How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Marketo Program Members API

Sync program member status or delete (remove) members from programs

Marketo Program Members API is one of 45 APIs that Marketo publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Program Members. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 11 operations across 8 paths, and defines 35 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against 2 base URLs: https://mkto-ingestion-api.adobe.io, https://localhost:8080/.

11 operations 8 paths 35 schemas 4 GET7 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://{munchkinId}.mktorest.com/rest
Resource Areas
1

Paths & Operations 11

Across 8 paths, the API surfaces 11 operations — 4 GET, 7 POST. Each is listed below with its method, path, parameters, and response codes.

Program Members 11

Sync program member status or delete (remove) members from programs

POST
/subscriptions/{munchkinId}/programmembers
Sync Program Member Status
syncProgramMembers 4 params body → 202400401
POST
/subscriptions/{munchkinId}/programmembers/delete
Delete Program Members
deleteProgramMembers 4 params body → 202400401
GET
/rest/v1/programs/members/schema/fields/{fieldApiName}.json
Get Program Member Field by Name
getProgramMemberFieldByNameUsingGET 1 param → 200
POST
/rest/v1/programs/members/schema/fields/{fieldApiName}.json
Update Program Member Field
updateProgramMemberFieldUsingPOST 1 param body → 200
GET
/rest/v1/programs/members/schema/fields.json
Get Program Member Fields
getProgramMemberFieldsUsingGET 2 params → 200
POST
/rest/v1/programs/members/schema/fields.json
Create Program Member Fields
createProgramMemberFieldUsingPOST body → 200
POST
/rest/v1/programs/{programId}/members/status.json
Sync Program Member Status
syncProgramMemberStatusUsingPOST 1 param body → 200
GET
/rest/v1/programs/{programId}/members.json
Get Program Members
getProgramMembersUsingGET 8 params → 200
POST
/rest/v1/programs/{programId}/members.json
Sync Program Member Data
syncProgramMemberDataUsingPOST 1 param body → 200
POST
/rest/v1/programs/{programId}/members/delete.json
Delete Program Members
deleteProgramMemberUsingPOST 1 param body → 200
GET
/rest/v1/programs/members/describe.json
Describe Program Member
describeProgramMemberUsingGET2 → 200

Schemas 35

The contract defines 35 schemas that model the data the API accepts and returns. The most detailed are LeadField (10 properties), ResponseOfLeadField (7 properties), ResponseOfUpdateLeadField (7 properties), ResponseOfProgramMemberStatus (7 properties). Each schema is shown below with its type and property counts.

SyncProgramMembersRequest
object
1 property 1 required
ErrorResponse
object
Error response body returned for non-202 responses.
2 properties
DeleteProgramOperation
object
A program delete operation.
2 properties 2 required
ProgramMember
object
Lead reference for program membership.
1 property 1 required
ProgramOperation
object
A program sync operation.
3 properties 3 required
DeleteProgramMembersRequest
object
1 property 1 required
ProgramMemberStatus
object
1 property 1 required
ResponseOfProgramMember
object
7 properties 5 required
ProgramMemberDelete
object
1 property 1 required
CreateLeadFieldRequest
object
1 property 1 required
LeadAttribute2Fields2
object
6 properties 5 required
Reason
object
2 properties 2 required
SyncProgramMemberStatusRequest
object
2 properties 2 required
Error
object
2 properties 2 required
ResponseOfCreateLeadField
object
7 properties 5 required
ResponseOfProgramMemberData
object
7 properties 5 required
ProgramMember_2
object
Program member record. Always contains lead id, but may have any number of other fields, depending on the fields available in the target instance.
6 properties 6 required
ResponseOfProgramMemberAttributes2
object
7 properties 5 required
ProgramMemberData
object
3 properties 2 required
SyncProgramMemberDataRequest
object
1 property 1 required
Warning
object
2 properties 2 required
CreateLeadField
object
Lead field record for create
7 properties 3 required
LeadFieldStatus
object
Lead field update status
2 properties 2 required
LeadAttribute2SearchableFields
array
List of searchable fields
ProgramMemberAttribute2
object
7 properties 7 required
ResponseOfProgramMemberDelete
object
7 properties 5 required
UpdateLeadFieldRequest
object
1 property 1 required
LeadField
object
Lead field record
10 properties 9 required
ProgramMemberDeleteResponse
object
4 properties 3 required
DeleteProgramMemberRequest
object
1 property 1 required
ProgramMemberStatusResponse
object
4 properties 3 required
ResponseOfProgramMemberStatus
object
7 properties 5 required
ResponseOfUpdateLeadField
object
7 properties 5 required
ResponseOfLeadField
object
7 properties 5 required
UpdateLeadField
object
Lead field record for update
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

marketo-program-members-api-openapi.yml Raw ↑

Other APIs Marketo publishes across the network.

Marketo Campaigns API
Marketo Channels API
Marketo Email Templates API
Marketo Emails API
Marketo File Contents API
Marketo Files API
Marketo Folders API
Marketo Form Fields API
Marketo Forms API
Marketo Landing Page Content API
Marketo Landing Page Redirect Rules API
Marketo Landing Page Templates API
Where this information came from

This is an independent, third-party profile of Marketo Program Members API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.