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 Rest API

The Rest API from Marketo — 133 operation(s) for rest.

Marketo Rest API is one of 68 APIs that Marketo publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include REST. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an AsyncAPI specification.

This API exposes 166 operations across 133 paths, and defines 174 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against a single base URL, https://{munchkinId}.mktorest.com.

166 operations 133 paths 174 schemas 68 GET98 POST

Metadata

The identity and technical contract details declared by the specification.

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

Paths & Operations 166

Across 133 paths, the API surfaces 166 operations — 68 GET, 98 POST. Each is listed below with its method, path, parameters, and response codes.

Rest 166
GET
/rest/asset/v1/channel/byName.json
Marketo Get Channel by Name
getChannelByNameUsingGET 1 param → 200
GET
/rest/asset/v1/channels.json
Marketo Get Channels
getAllChannelsUsingGET 2 params → 200
GET
/rest/asset/v1/email/byName.json
Marketo Get Email by Name
getEmailByNameUsingGET 3 params → 200
GET
/rest/asset/v1/email/{id}.json
Marketo Get Email By Id
getEmailByIdUsingGET 2 params → 200
POST
/rest/asset/v1/email/{id}.json
Marketo Update Email Metadata
updateEmailUsingPOST 1 param body → 200
POST
/rest/asset/v1/email/{id}/approveDraft.json
Marketo Approve Email Draft
approveDraftUsingPOST 1 param → 200
POST
/rest/asset/v1/email/{id}/clone.json
Marketo Clone Email
cloneEmailUsingPOST 1 param body → 200
GET
/rest/asset/v1/email/{id}/content.json
Marketo Get Email Content
getEmailContentByIdUsingGET 2 params → 200
POST
/rest/asset/v1/email/{id}/content.json
Marketo Update Email Content
updateEmailContentUsingPOST 1 param body → 200
POST
/rest/asset/v1/email/{id}/content/rearrange.json
Marketo Rearrange Email Modules
rearrangeModulesUsingPOST 1 param body → 200
POST
/rest/asset/v1/email/{id}/content/{htmlId}.json
Marketo Update Email Content Section
updateEmailComponentContentUsingPOST 2 params body → 200
POST
/rest/asset/v1/email/{id}/content/{moduleId}/add.json
Marketo Add Email Module
addModuleUsingPOST 4 params → 200
POST
/rest/asset/v1/email/{id}/content/{moduleId}/delete.json
Marketo Delete Module
deleteModuleUsingPOST 2 params → 200
POST
/rest/asset/v1/email/{id}/content/{moduleId}/duplicate.json
Marketo Duplicate Email Module
duplicateModuleUsingPOST 3 params → 200
POST
/rest/asset/v1/email/{id}/content/{moduleId}/rename.json
Marketo Rename Email Module
renameUsingPOST 3 params → 200
POST
/rest/asset/v1/email/{id}/delete.json
Marketo Delete Email
deleteEmailUsingPOST 1 param → 200
POST
/rest/asset/v1/email/{id}/discardDraft.json
Marketo Discard Email Draft
discardDraftUsingPOST 1 param → 200
GET
/rest/asset/v1/email/{id}/dynamicContent/{contentId}.json
Marketo Get Email Dynamic Content
getEmailDynamicContentUsingGET 3 params → 200
POST
/rest/asset/v1/email/{id}/dynamicContent/{contentId}.json
Marketo Update Email Dynamic Content Section
updateEmailDynamicContentUsingPOST 2 params body → 200
POST
/rest/asset/v1/email/{id}/sendSample.json
Marketo Send Sample Email
sendSampleEmailUsingPOST 1 param body → 200
POST
/rest/asset/v1/email/{id}/unapprove.json
Marketo Unapprove Email
unapproveDraftUsingPOST 1 param → 200
POST
/rest/asset/v1/email/{id}/variable/{name}.json
Marketo Update Email Variable
updateVariableUsingPOST 2 params body → 200
GET
/rest/asset/v1/email/{id}/variables.json
Marketo Get Email Variables
getEmailVariablesUsingGET 1 param → 200
GET
/rest/asset/v1/email/ccFields.json
Marketo Get Email CC Fields
getEmailCCFieldsUsingGET → 200
GET
/rest/asset/v1/emailTemplate/byName.json
Marketo Get Email Template by Name
getTemplateByNameUsingGET 2 params → 200
GET
/rest/asset/v1/emailTemplate/{id}.json
Marketo Get Email Template by Id
getTemplateByIdUsingGET 2 params → 200
POST
/rest/asset/v1/emailTemplate/{id}.json
Marketo Update Email Template Metadata
updateEmailTemplateUsingPOST 1 param body → 200
POST
/rest/asset/v1/emailTemplate/{id}/approveDraft.json
Marketo Approve Email Template Draft
approveDraftUsingPOST_1 1 param → 200
POST
/rest/asset/v1/emailTemplate/{id}/clone.json
Marketo Clone Email Template
cloneTemplateUsingPOST 1 param body → 200
GET
/rest/asset/v1/emailTemplate/{id}/content
Marketo Get Email Template Content by Id
getTemplateContentByIdUsingGET 2 params → 200
POST
/rest/asset/v1/emailTemplate/{id}/content.json
Marketo Update Email Template Content
updateEmailTemplateContentUsingPOST 1 param body → 200
POST
/rest/asset/v1/emailTemplate/{id}/delete.json
Marketo Delete Email Template
deleteTemplateUsingPOST 1 param → 200
POST
/rest/asset/v1/emailTemplate/{id}/discardDraft.json
Marketo Discard Email Template Draft
discardDraftUsingPOST_1 1 param → 200
POST
/rest/asset/v1/emailTemplate/{id}/unapprove.json
Marketo Unapprove Email Template Draft
unapproveDraftUsingPOST_1 1 param → 200
GET
/rest/asset/v1/emailTemplates.json
Marketo Get Email Templates
getEmailTemplatesUsingGET 3 params → 200
POST
/rest/asset/v1/emailTemplates.json
Marketo Create Email Template
createEmailTemplateUsingPOST body → 200
GET
/rest/asset/v1/emailTemplates/{id}/usedBy.json
Marketo Get Email Template Used By
getEmailTemplateUsedByUsingGET 3 params → 200
GET
/rest/asset/v1/emails.json
Marketo Get Emails
getEmailUsingGET 6 params → 200
POST
/rest/asset/v1/emails.json
Marketo Create Email
createEmailUsingPOST body → 200
GET
/rest/asset/v1/email/{id}/fullContent.json
Marketo Get Email Full Content
getEmailFullContentUsingGET 4 params → 200
POST
/rest/asset/v1/email/{id}/fullContent.json
Marketo Update Email Full Content
createEmailFullContentUsingPOST 1 param body → 200
GET
/rest/asset/v1/file/byName.json
Marketo Get File by Name
getFileByNameUsingGET 1 param → 200
GET
/rest/asset/v1/file/{id}.json
Marketo Get File by Id
getFileByIdUsingGET 1 param → 200
POST
/rest/asset/v1/file/{id}/content.json
Marketo Update File Content
updateContentUsingPOST 1 param body → 200
GET
/rest/asset/v1/files.json
Marketo Get Files
getFilesUsingGET 3 params → 200
POST
/rest/asset/v1/files.json
Marketo Create File
createFileUsingPOST body → 200
GET
/rest/asset/v1/folder/byName.json
Marketo Get Folder by Name
getFolderByNameUsingGET 4 params → 200
GET
/rest/asset/v1/folder/{id}.json
Marketo Get Folder by Id
getFolderByIdUsingGET 2 params → 200
POST
/rest/asset/v1/folder/{id}.json
Marketo Update Folder Metadata
updateFolderUsingPOST 1 param body → 200
GET
/rest/asset/v1/folder/{id}/content.json
Marketo Get Folder Contents
getFolderContentUsingGET 4 params → 200
POST
/rest/asset/v1/folder/{id}/delete.json
Marketo Delete Folder
deleteFolderUsingPOST 1 param body → 200
GET
/rest/asset/v1/folder/{id}/tokens.json
Marketo Get Tokens by Folder Id
getTokensByFolderIdUsingGET 2 params → 200
POST
/rest/asset/v1/folder/{id}/tokens.json
Marketo Create Token
addTokenTOFolderUsingPOST 1 param body → 200
POST
/rest/asset/v1/folder/{id}/tokens/delete.json
Marketo Delete Token by Name
deleteTokenByNameUsingPOST 1 param body → 200
GET
/rest/asset/v1/folders.json
Marketo Get Folders
getFolderUsingGET 5 params → 200
POST
/rest/asset/v1/folders.json
Marketo Create Folder
createFolderUsingPOST body → 200
GET
/rest/asset/v1/form/byName.json
Marketo Get Form by Name
getLpFormByNameUsingGET 3 params → 200
GET
/rest/asset/v1/form/fields.json
Marketo Get Available Form Fields
getAllFieldsUsingGET 2 params → 200
GET
/rest/asset/v1/form/programMemberFields.json
Marketo Get Available Form Program Member Fields
getAllProgramMemberFieldsUsingGET 2 params → 200
POST
/rest/asset/v1/form/{formId}/field/{fieldId}/visibility.json
Marketo Add Form Field Visibility Rules
addFormFieldVisibilityRuleUsingPOST 2 params body → 200
GET
/rest/asset/v1/form/{id}.json
Marketo Get Form By Id
getLpFormByIdUsingGET 2 params → 200
POST
/rest/asset/v1/form/{id}.json
Marketo Update Form Metadata
updateFormsUsingPOST 1 param body → 200
POST
/rest/asset/v1/form/{id}/approveDraft.json
Marketo Approve Form Draft
approveFromUsingPOST 1 param → 200
POST
/rest/asset/v1/form/{id}/clone.json
Marketo Clone Form
cloneLpFormsUsingPOST 1 param body → 200
POST
/rest/asset/v1/form/{id}/delete.json
Marketo Delete Form
deleteFormByIdUsingPOST 1 param → 200
POST
/rest/asset/v1/form/{id}/discardDraft.json
Marketo Discard Form Draft
discardFormByIdUsingPOST 1 param → 200
POST
/rest/asset/v1/form/{id}/field/{fieldId}.json
Marketo Update Form Field
updateFormFieldUsingPOST 2 params body → 200
POST
/rest/asset/v1/form/{id}/field/{fieldId}/delete.json
Marketo Delete Form Field
deleteFormFieldUsingPOST 2 params → 200
POST
/rest/asset/v1/form/{id}/fieldSet.json
Marketo Add Fieldset to Form
addFieldSetUsingPOST 1 param body → 200
POST
/rest/asset/v1/form/{id}/fieldSet/{fieldSetId}/field/{fieldId}/delete.json
Marketo Delete Field from Fieldset
deleteFormFieldFromFieldSetUsingPOST 3 params → 200
GET
/rest/asset/v1/form/{id}/fields.json
Marketo Get Fields for Form
getFormFieldByFormVidUsingGET 2 params → 200
POST
/rest/asset/v1/form/{id}/fields.json
Marketo Add Field to Form
addFieldToAFormUsingPOST 1 param body → 200
POST
/rest/asset/v1/form/{id}/reArrange.json
Marketo Update Field Positions
updateFieldPositionsUsingPOST 1 param body → 200
POST
/rest/asset/v1/form/{id}/richText.json
Marketo Add Rich Text Field
addRichTextFieldUsingPOST 1 param body → 200
POST
/rest/asset/v1/form/{id}/submitButton.json
Marketo Update Submit Button
updateFormSubmitButtonUsingPOST 1 param body → 200
GET
/rest/asset/v1/form/{id}/thankYouPage.json
Marketo Get Thank You Page by Form Id
getThankYouPageByIdUsingGET 2 params → 200
POST
/rest/asset/v1/form/{id}/thankYouPage.json
Marketo Update Thank You Page
updateThankYouPageByIdUsingPOST 1 param body → 200
GET
/rest/asset/v1/forms.json
Marketo Get Forms
browseForms2UsingGET 4 params → 200
POST
/rest/asset/v1/forms.json
Marketo Create Form
createLpFormsUsingPOST body → 200
GET
/rest/asset/v1/form/{id}/usedBy.json
Marketo Get Form Used By
getFormUsedByUsingGET 3 params → 200
GET
/rest/asset/v1/landingPage/byName.json
Marketo Get Landing Page by Name
getLandingPageByNameUsingGET 4 params → 200
GET
/rest/asset/v1/landingPage/{id}.json
Marketo Get Landing Page by Id
getLandingPageByIdUsingGET 2 params → 200
POST
/rest/asset/v1/landingPage/{id}.json
Marketo Update Landing Page Metadata
updateLandingPageUsingPOST 1 param body → 200
POST
/rest/asset/v1/landingPage/{id}/approveDraft.json
Marketo Approve Landing Page Draft
approveLandingPageUsingPOST 1 param → 200
POST
/rest/asset/v1/landingPage/{id}/clone.json
Marketo Clone Landing Page
cloneLandingPageUsingPOST 1 param body → 200
GET
/rest/asset/v1/landingPage/{id}/content.json
Marketo Get Landing Page Content
getLandingPageContentUsingGET 2 params → 200
POST
/rest/asset/v1/landingPage/{id}/content.json
Marketo Add Landing Page Content Section
addLandingPageContentUsingPOST 1 param body → 200
POST
/rest/asset/v1/landingPage/{id}/content/{contentId}.json
Marketo Update Landing Page Content Section
updateLandingPageContentUsingPOST 2 params body → 200
POST
/rest/asset/v1/landingPage/{id}/content/{contentId}/delete.json
Marketo Delete Landing Page Content Section
removeLandingPageContentUsingPOST 2 params → 200
POST
/rest/asset/v1/landingPage/{id}/delete.json
Marketo Delete Landing Page
deleteLandingPageByIdUsingPOST 1 param → 200
POST
/rest/asset/v1/landingPage/{id}/discardDraft.json
Marketo Discard Landing Page Draft
discardLandingPageByIdUsingPOST 1 param → 200
GET
/rest/asset/v1/landingPage/{id}/dynamicContent/{contentId}.json
Marketo Get Landing Page Dynamic Content
getLandingPageDynamicContentsUsingGET 2 params → 200
POST
/rest/asset/v1/landingPage/{id}/dynamicContent/{contentId}.json
Marketo Update Landing Page Dynamic Content Section
updateLandingPageDynamicContentUsingPOST 2 params body → 200
POST
/rest/asset/v1/landingPage/{id}/unapprove.json
Marketo Unapprove Landing Page
unapproveLandingPageByIdUsingPOST 1 param → 200
POST
/rest/asset/v1/landingPage/{id}/variable/{variableId}.json
Marketo Update Landing Page Variable
updateLandingPageVariableUsingPOST 3 params → 200
GET
/rest/asset/v1/landingPage/{id}/variables.json
Marketo Get Landing Page Variables
getVariablesUsingGET 2 params → 200
GET
/rest/asset/v1/landingPageTemplate/byName.json
Marketo Get Landing Page Template by Name
getLandingPageTemplateByNameUsingGET 1 param → 200
GET
/rest/asset/v1/landingPageTemplate/{id}.json
Marketo Get Landing Page Template by Id
getLandingPageTemplateByIdUsingGET 2 params → 200
POST
/rest/asset/v1/landingPageTemplate/{id}.json
Marketo Update Landing Page Template Metadata
updateLpTemplateUsingPOST 1 param body → 200
POST
/rest/asset/v1/landingPageTemplate/{id}/approveDraft.json
Marketo Approve Landing Page Template Draft
approveLandingPageTemplateUsingPOST 1 param → 200
POST
/rest/asset/v1/landingPageTemplate/{id}/clone.json
Marketo Clone Landing Page Template
cloneLpTemplateUsingPOST 1 param body → 200
GET
/rest/asset/v1/landingPageTemplate/{id}/content.json
Marketo Get Landing Page Template Content
getLandingPageTemplateContentUsingGET 2 params → 200
POST
/rest/asset/v1/landingPageTemplate/{id}/content.json
Marketo Update Landing Page Template Content
updateLandingPageTemplateContentUsingPOST 1 param body → 200
POST
/rest/asset/v1/landingPageTemplate/{id}/delete.json
Marketo Delete Landing Page Template
deleteLpTemplateUsingPOST 1 param → 200
POST
/rest/asset/v1/landingPageTemplate/{id}/discardDraft.json
Marketo Discard Landing Page Template Draft
discardDraftUsingPOST_2 1 param → 200
POST
/rest/asset/v1/landingPageTemplate/{id}/unapprove.json
Marketo Unapprove Landing Page Template
unapproveLandingPageTemplateUsingPOST 1 param → 200
GET
/rest/asset/v1/landingPageTemplates.json
Marketo Get Landing Page Templates
getLandingPageTemplatesUsingGET 4 params → 200
POST
/rest/asset/v1/landingPageTemplates.json
Marketo Create Landing Page Template
createLpTemplateUsingPOST body → 200
GET
/rest/asset/v1/landingPages.json
Marketo Get Landing Pages
browseLandingPagesUsingGET 4 params → 200
POST
/rest/asset/v1/landingPages.json
Marketo Create Landing Page
createLandingPageUsingPOST body → 200
GET
/rest/asset/v1/landingPage/{id}/fullContent.json
Marketo Get Landing Page Full Content
getLandingPageFullContentUsingGET 3 params → 200
GET
/rest/asset/v1/redirectRules.json
Marketo Get Landing Page Redirect Rules
getLandingPageRedirectRulesUsingGET 6 params → 200
POST
/rest/asset/v1/redirectRules.json
Marketo Create Landing Page Redirect Rule
createLandingPageRedirectRuleUsingPOST body → 200
GET
/rest/asset/v1/redirectRule/{id}.json
Marketo Get Landing Page Redirect Rule by Id
getLandingPageRedirectRuleByIdUsingGET 1 param → 200
POST
/rest/asset/v1/redirectRule/{id}.json
Marketo Update Landing Page Redirect Rule
updateLandingPageRedirectRuleUsingPOST 1 param body → 200
POST
/rest/asset/v1/redirectRule/{id}/delete.json
Marketo Delete Landing Page Redirect Rule
deleteLandingPageRedirectRuleUsingPOST 1 param → 200
GET
/rest/asset/v1/landingPageDomains.json
Marketo Get Landing Page Domains
getLandingPageDomainsUsingGET 2 params → 200
GET
/rest/asset/v1/program/byName.json
Marketo Get Program by Name
getProgramByNameUsingGET 3 params → 200
GET
/rest/asset/v1/program/byTag.json
Marketo Get Programs by Tag
getProgramListByTagUsingGET 4 params → 200
GET
/rest/asset/v1/program/{id}.json
Marketo Get Program by Id
getProgramByIdUsingGET 1 param → 200
POST
/rest/asset/v1/program/{id}.json
Marketo Update Program Metadata
updateProgramUsingPOST 1 param body → 200
GET
/rest/asset/v1/program/{programId}/smartList.json
Marketo Get Smart List by Program Id
getSmartListByProgramIdUsingGET 2 params → 200
POST
/rest/asset/v1/program/{id}/approve.json
Marketo Approve Program
approveProgramUsingPOST 1 param → 200
POST
/rest/asset/v1/program/{id}/clone.json
Marketo Clone Program
cloneProgramUsingPOST 1 param body → 200
POST
/rest/asset/v1/program/{id}/delete.json
Marketo Delete Program
deleteProgramUsingPOST 1 param → 200
POST
/rest/asset/v1/program/{id}/unapprove.json
Marketo Unapprove Program
unapproveProgramUsingPOST 1 param → 200
GET
/rest/asset/v1/programs.json
Marketo Get Programs
browseProgramsUsingGET 5 params → 200
POST
/rest/asset/v1/programs.json
Marketo Create Program
createProgramUsingPOST body → 200
GET
/rest/asset/v1/segmentation.json
Marketo Get Segmentations
getSegmentationUsingGET 1 param → 200
GET
/rest/asset/v1/segmentation/{id}/segments.json
Marketo Get Segments For Segmentation
getSegmentsForSegmentationUsingGET 4 params → 200
GET
/rest/asset/v1/smartCampaign/{id}.json
Marketo Get Smart Campaign by Id
getSmartCampaignByIdUsingGET 1 param → 200
POST
/rest/asset/v1/smartCampaign/{id}.json
Marketo Update Smart Campaign
updateSmartCampaignUsingPOST 1 param body → 200
GET
/rest/asset/v1/smartCampaign/byName.json
Marketo Get Smart Campaign by Name
getSmartCampaignByNameUsingGET 1 param → 200
GET
/rest/asset/v1/smartCampaign/{id}/smartList.json
Marketo Get Smart List by Smart Campaign Id
getSmartListBySmartCampaignIdUsingGET 2 params → 200
GET
/rest/asset/v1/smartCampaigns.json
Marketo Get Smart Campaigns
getAllSmartCampaignsGET 6 params → 200
POST
/rest/asset/v1/smartCampaigns.json
Marketo Create Smart Campaign
createSmartCampaignUsingPOST body → 200
POST
/rest/asset/v1/smartCampaign/{id}/activate.json
Marketo Activate Smart Campaign
activateSmartCampaignUsingPOST 1 param → 200
POST
/rest/asset/v1/smartCampaign/{id}/deactivate.json
Marketo Deactivate Smart Campaign
deactivateSmartCampaignUsingPOST 1 param → 200
POST
/rest/asset/v1/smartCampaign/{id}/clone.json
Marketo Clone Smart Campaign
cloneSmartCampaignUsingPOST 1 param body → 200
POST
/rest/asset/v1/smartCampaign/{id}/delete.json
Marketo Delete Smart Campaign
deleteSmartCampaignUsingPOST 1 param → 200
GET
/rest/asset/v1/snippet/{id}.json
Marketo Get Snippet by Id
getSnippetByIdUsingGET 2 params → 200
POST
/rest/asset/v1/snippet/{id}.json
Marketo Update Snippet Metadata
updateSnippetUsingPOST 1 param body → 200
POST
/rest/asset/v1/snippet/{id}/approveDraft.json
Marketo Approve Snippet Draft
approveSnippetUsingPOST 1 param → 200
POST
/rest/asset/v1/snippet/{id}/clone.json
Marketo Clone Snippet
cloneSnippetUsingPOST 1 param body → 200
GET
/rest/asset/v1/snippet/{id}/content.json
Marketo Get Snippet Content
getSnippetContentByIdUsingGET 2 params → 200
POST
/rest/asset/v1/snippet/{id}/content.json
Marketo Update Snippet Content
updateContentUsingPOST_1 3 params → 200
POST
/rest/asset/v1/snippet/{id}/delete.json
Marketo Delete Snippet
deleteSnippetUsingPOST 1 param → 200
POST
/rest/asset/v1/snippet/{id}/discardDraft.json
Marketo Discard Snippet Draft
discardSnippetUsingPOST 1 param → 200
GET
/rest/asset/v1/snippet/{id}/dynamicContent.json
Marketo Get Dynamic Content
getDynamicContentUsingGET 2 params → 200
POST
/rest/asset/v1/snippet/{id}/dynamicContent/{segmentId}.json
Marketo Update Snippet Dynamic Content
updateDynamicContentUsingPOST 2 params body → 200
POST
/rest/asset/v1/snippet/{id}/unapprove.json
Marketo Unapprove Snippet
unapproveSnippetUsingPOST 1 param → 200
GET
/rest/asset/v1/snippets.json
Marketo Get Snippets
getSnippetUsingGET 3 params → 200
POST
/rest/asset/v1/snippets.json
Marketo Create Snippet
createSnippetUsingPOST body → 200
GET
/rest/asset/v1/tagType/byName.json
Marketo Get Tag By Name
getTagByNameUsingGET 1 param → 200
GET
/rest/asset/v1/smartList/{id}.json
Marketo Get Smart List by Id
getSmartListByIdUsingGET 2 params → 200
GET
/rest/asset/v1/smartList/byName.json
Marketo Get Smart List by Name
getSmartListByNameUsingGET 1 param → 200
POST
/rest/asset/v1/smartList/{id}/delete.json
Marketo Delete Smart List
deleteSmartListByIdUsingPOST 1 param → 200
GET
/rest/asset/v1/smartLists.json
Marketo Get Smart Lists
getSmartListsUsingGET 5 params → 200
POST
/rest/asset/v1/smartList/{id}/clone.json
Marketo Clone Smart List
cloneSmartListUsingPOST 1 param body → 200
GET
/rest/asset/v1/staticList/{id}.json
Marketo Get Static List by Id
getStaticListByIdUsingGET 1 param → 200
POST
/rest/asset/v1/staticList/{id}.json
Marketo Update Static List Metadata
updateStaticListUsingPOST 1 param body → 200
GET
/rest/asset/v1/staticLists.json
Marketo Get Static Lists
getStaticListsUsingGET 5 params → 200
POST
/rest/asset/v1/staticLists.json
Marketo Create Static List
createStaticListUsingPOST body → 200
GET
/rest/asset/v1/staticList/byName.json
Marketo Get Static List by Name
getStaticListByNameUsingGET 1 param → 200
POST
/rest/asset/v1/staticList/{id}/delete.json
Marketo Delete Static List
deleteStaticListByIdUsingPOST 1 param → 200
GET
/rest/asset/v1/tagTypes.json
Marketo Get Tag Types
getTagTypesUsingGET 2 params → 200

Schemas 174

The contract defines 174 schemas that model the data the API accepts and returns. The most detailed are EmailResponse (22 properties), SmartCampaignResponse (22 properties), UpdateFormFieldRequest (21 properties), JsonNode (21 properties). Each schema is shown below with its type and property counts.

JsonNode
object
21 properties
LandingPageDynamicContentResponse
object
5 properties
ThankYouPageRequest
object
6 properties 5 required
UpdateStaticListRequest
object
2 properties
AddFormFieldVisibilityRequest
object
1 property
UpdateSnippetDynamicContentRequest
object
2 properties
ResponseOfSmartListResponseWithRules
object
5 properties
CloneFormRequest
object
3 properties 2 required
ResponseOfEmailResponse
object
5 properties
SegmentationResponse
object
9 properties 2 required
ResponseOfEmailTemplateContentResponse
object
5 properties
CreateLandingPageRequest
object
13 properties 3 required
FolderResponse
object
14 properties 10 required
LandingPageRedirectRule
object
8 properties 8 required
UpdateThankYouPageRequest
object
1 property
GetLandingPageFullContentResponse
object
2 properties 2 required
LpFormFieldResponse
object
20 properties
SmartListRules
object
JSON representation of smart list rules
3 properties 3 required
ResponseOfLpFormResponse
object
5 properties
ResponseOfLandingPageDynamicContentResponse
object
5 properties
EmailTemplateContentResponse
object
3 properties 3 required
CloneLandingPageRequest
object
4 properties 2 required
AddFormFieldSetRequest
object
1 property 1 required
PickListDTO
object
4 properties
LandingPageVariableResponse
object
3 properties 1 required
UpdateFormFieldRequest
object
21 properties
ResponseOfTokenResponse
object
5 properties
CreateSmartCampaignRequest
object
3 properties 2 required
UpdateFormMetaDataRequest
object
11 properties
UpdateEmailTemplateMetaDataRequest
object
2 properties
LandingPageContentResponse
object
7 properties 2 required
CloneLpTemplateRequest
object
3 properties 2 required
CreateEmailRequest
object
10 properties 7 required
EmailVariableResponse
object
4 properties 3 required
ResponseOfFieldsMetaDataResponse
object
5 properties
TokenResponse
object
2 properties 1 required
SegmentContent
object
6 properties 4 required
CreateSnippetRequest
object
3 properties 2 required
EmailHeaderField
object
2 properties 2 required
FieldsMetaDataResponse
object
19 properties 1 required
EmailContentResponse
object
6 properties 3 required
FormVisibilityRuleDTO
object
5 properties
TagRequest
object
2 properties
IdResponse
object
1 property 1 required
ResponseOfLpFormFieldResponse
object
5 properties
SendSampleResponse
object
2 properties 2 required
EmailCCFields
object
4 properties 4 required
StaticListResponse
object
9 properties 8 required
ResponseOfBrowseAllPrograms
object
5 properties
SnippetResponse
object
9 properties 2 required
TagResponseGetAll
object
3 properties 3 required
ResponseOfSmartCampaignResponse
object
5 properties
ResponseOfLandingPageResponse
object
5 properties
VisibilityRuleRequest
object
5 properties 3 required
SegmentsResponse
object
7 properties 1 required
CreateFolderRequest
object
3 properties 2 required
UpdateLandingPageRedirectRuleRequest
object
3 properties
ResponseOfEmailDynamicContentResponse
object
5 properties
SendSampleEmailRequest
object
3 properties 1 required
ResponseOfEmailTemplateUsedByResponse
object
5 properties
UpdateLandingPageContentRequest
object
17 properties 1 required
LpTemplateGetContentResponse
object
5 properties 5 required
ResponseOfGetEmailFullContentResponse
object
5 properties
ResponseOfEmailModuleResponse
object
5 properties
ResponseOfEmailContentResponse
object
5 properties
ChannelProgression
object
6 properties
ChannelResponse
object
6 properties 5 required
Error
object
2 properties 2 required
UpdateLandingPageDynamicContentRequest
object
17 properties
CloneEmailTemplateRequest
object
3 properties 2 required
ResponseOfEmailCCFieldsResponse
object
5 properties
ResponseOfStaticListResponse
object
5 properties
AddFormFieldRequest
object
21 properties 1 required
ResponseOfProgramResponse
object
5 properties
UpdateVariableRequest
object
2 properties
ThankYouPageResponse
object
2 properties
CreateLpFormRequest
object
11 properties 1 required
UpdateEmailDynamicContentRequest
object
11 properties 2 required
ModelResponse
object
ResponseOfLpTemplateGetContentResponse
object
5 properties
CloneSmartListRequest
object
3 properties 2 required
UpdateFileContentRequest
object
2 properties 2 required
ResponseOfSmartListResponse
object
5 properties
ResponseOfLandingPageDomains
object
5 properties
Folder
object
JSON representation of a folder
2 properties 2 required
ResponseOfLandingPageRedirectRules
object
5 properties
ResponseOfGetLandingPageFullContentResponse
object
5 properties
AddRichTextRequest
object
1 property 1 required
ResponseOfChannelResponse
object
5 properties
GetEmailFullContentResponse
object
3 properties 3 required
UpdateEmailMetaDataRequest
object
7 properties
SubmitButtonRequest
object
4 properties
CloneSmartCampaignRequest
object
3 properties 2 required
EmailResponse
object
22 properties 13 required
ResponseOfThankYouPageResponse
object
5 properties
EmailTemplateResponse
object
10 properties 2 required
LpTemplateResponse
object
11 properties 4 required
Tags
object
2 properties 2 required
ResponseOfFolderContentResponse
object
5 properties
SmartListResponseWithRules
object
9 properties 8 required
CloneProgramRequest
object
3 properties 2 required
SnippetFolder
object
JSON representation of a folder
3 properties 3 required
Recurrence
object
9 properties 9 required
DeleteTokenRequest
object
3 properties
FormVisibilityRuleResponse
object
3 properties
ResponseOfLandingPageContentResponse
object
5 properties
ResponseOfSegmentsResponse
object
5 properties
UpdateEmailComponentContentRequest
object
12 properties 2 required
TokenDTO
object
4 properties
CloneSnippetRequest
object
3 properties 2 required
ResponseOfFileResponse
object
5 properties
RedirectFrom
object
JSON representation of 'from' redirect landing page rule
2 properties 2 required
CreateEmailTemplateRequest
object
4 properties 3 required
FormFieldVisibilityRequest
object
2 properties 2 required
ResponseOfIdResponse
object
5 properties
CreateTokenRequest
object
4 properties 4 required
FormKnownVisitorDTO
object
2 properties
Costs
object
3 properties 2 required
CostRequest
object
3 properties 2 required
UpdateSnippetRequest
object
3 properties
LpFormResponse
object
20 properties 14 required
ResponseOfEmailVariableResponse
object
5 properties
ResponseOfLandingPageVariableResponse
object
5 properties
SmartListConditions
object
JSON representation of smart list conditions
5 properties 5 required
ResponseOfSendSampleResponse
object
5 properties
UpdateLandingPageRequest
object
11 properties
UpdateEmailFullContentResponse
object
1 property 1 required
CreateLandingPageRedirectRuleRequest
object
3 properties 3 required
UpdateEmailComponentDataRequest
object
4 properties
FileFolder
object
3 properties
CreateLpTemplateRequest
object
5 properties 2 required
TagResponse
object
4 properties 3 required
UpdateEmailFullContentRequest
object
1 property 1 required
ResponseOfFolderResponse
object
5 properties
UpdateProgramRequest
object
7 properties
UpdateSmartCampaignRequest
object
2 properties
SmartListFilters
object
JSON representation of smart list filters
6 properties 6 required
CreateFileRequest
object
5 properties 3 required
EmailTemplateUsedByResponse
object
5 properties 5 required
FormFieldVisibilityRuleResponse
object
2 properties
BrowseAllPrograms
object
13 properties 4 required
FormUsedByResponse
object
5 properties 5 required
LandingPageResponse
object
18 properties 4 required
ResponseOfLpTemplateResponse
object
5 properties
UpdateEmailTemplateContentRequest
object
1 property
EmailModuleResponse
object
1 property 1 required
CloneEmailRequest
object
4 properties 2 required
FolderContentResponse
object
2 properties
UpdateLpTemplateRequest
object
3 properties
FormThankYouPageDTO
object
6 properties
ResponseOfEmailTemplateResponse
object
5 properties
ReArrangeRequest
object
1 property
CreateLandingPageContentRequest
object
17 properties 2 required
RedirectTo
object
JSON representation of 'to' redirect landing page rule
2 properties 2 required
ResponseOfSegmentationResponse
object
5 properties
ResponseOfTagResponseGetAll
object
5 properties
ResponseOfSnippetContentResponse
object
5 properties
UpdateFolderRequest
object
4 properties 1 required
ResponseOfSnippetResponse
object
5 properties
ProgramResponse
object
17 properties 6 required
CreateStaticListRequest
object
3 properties 2 required
LandingPageDomain
object
2 properties 2 required
SmartListResponse
object
8 properties 8 required
SmartCampaignResponse
object
22 properties 20 required
UpdateFieldPosition
object
4 properties 3 required
CreateProgramRequest
object
7 properties 4 required
ResponseOfUpdateEmailFullContentResponse
object
5 properties
EmailDynamicContentItem
object
5 properties
ResponseOfFormUsedByResponse
object
5 properties
ResponseOfTagResponse
object
5 properties
EmailDynamicContentResponse
object
5 properties
FileResponse
object
9 properties 8 required
SnippetContentResponse
object
2 properties 1 required
ResponseOfFormVisibilityRuleResponse
object
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

marketo-rest-api-openapi.yml Raw ↑

Other APIs Marketo publishes across the network.

Marketo Approve API
Marketo Assets API
Marketo Campaigns API
Marketo Cc API
Marketo Channel API
Marketo Channels API
Marketo Clone.json API
Marketo Content API
Marketo Content.json API
Marketo Delete.json API
Marketo Discard API
Marketo Dynamic API
Where this information came from

This is an independent, third-party profile of Marketo Rest 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.