naftiko: 1.0.0-alpha2 info: label: Marketo Engage Rest API — Assets description: 'Marketo Engage Rest API — Assets. 166 operations. Lead operation: Marketo Get Channel by Name. Self-contained Naftiko capability covering one Marketo business surface.' tags: - Marketo - Assets created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MARKETO_API_KEY: MARKETO_API_KEY capability: consumes: - type: http namespace: engage-rest-assets baseUri: https://localhost:8080 description: Marketo Engage Rest API — Assets business capability. Self-contained, no shared references. resources: - name: rest-asset-v1-channel-byName.json path: /rest/asset/v1/channel/byName.json operations: - name: getchannelbynameusingget method: GET description: Marketo Get Channel by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Name in: query type: string description: Name of channel to retrieve required: true - name: rest-asset-v1-channels.json path: /rest/asset/v1/channels.json operations: - name: getallchannelsusingget method: GET description: Marketo Get Channels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: rest-asset-v1-email-byName.json path: /rest/asset/v1/email/byName.json operations: - name: getemailbynameusingget method: GET description: Marketo Get Email by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Name of the email required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: folder in: query type: string description: JSON representation of parent folder, with members 'id', and 'type' which may be 'Folder' or 'Program' - name: rest-asset-v1-email-ccFields.json path: /rest/asset/v1/email/ccFields.json operations: - name: getemailccfieldsusingget method: GET description: Marketo Get Email CC Fields outputRawFormat: json outputParameters: - name: result type: object value: $. - name: rest-asset-v1-email-id}.json path: /rest/asset/v1/email/{id}.json operations: - name: getemailbyidusingget method: GET description: Marketo Get Email By Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updateemailusingpost method: POST description: Marketo Update Email Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-approveDraft.json path: /rest/asset/v1/email/{id}/approveDraft.json operations: - name: approvedraftusingpost method: POST description: Marketo Approve Email Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-email-id-clone.json path: /rest/asset/v1/email/{id}/clone.json operations: - name: cloneemailusingpost method: POST description: Marketo Clone Email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-content.json path: /rest/asset/v1/email/{id}/content.json operations: - name: getemailcontentbyidusingget method: GET description: Marketo Get Email Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updateemailcontentusingpost method: POST description: Marketo Update Email Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-content-rearrange.json path: /rest/asset/v1/email/{id}/content/rearrange.json operations: - name: rearrangemodulesusingpost method: POST description: Marketo Rearrange Email Modules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: rest-asset-v1-email-id-content-htmlId}.json path: /rest/asset/v1/email/{id}/content/{htmlId}.json operations: - name: updateemailcomponentcontentusingpost method: POST description: Marketo Update Email Content Section outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: htmlId in: path type: string description: htmlId required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-content-moduleId-add.json path: /rest/asset/v1/email/{id}/content/{moduleId}/add.json operations: - name: addmoduleusingpost method: POST description: Marketo Add Email Module outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: moduleId in: path type: string description: moduleId required: true - name: name in: query type: string description: Name of the module required: true - name: index in: query type: integer description: Index of the module. Determines the order of the module in the email. required: true - name: rest-asset-v1-email-id-content-moduleId-delete.json path: /rest/asset/v1/email/{id}/content/{moduleId}/delete.json operations: - name: deletemoduleusingpost method: POST description: Marketo Delete Module outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: moduleId in: path type: string description: moduleId required: true - name: rest-asset-v1-email-id-content-moduleId-duplicate.json path: /rest/asset/v1/email/{id}/content/{moduleId}/duplicate.json operations: - name: duplicatemoduleusingpost method: POST description: Marketo Duplicate Email Module outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: moduleId in: path type: string description: moduleId required: true - name: name in: query type: string description: Name of the new module required: true - name: rest-asset-v1-email-id-content-moduleId-rename.json path: /rest/asset/v1/email/{id}/content/{moduleId}/rename.json operations: - name: renameusingpost method: POST description: Marketo Rename Email Module outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: moduleId in: path type: string description: moduleId required: true - name: name in: query type: string description: New module name required: true - name: rest-asset-v1-email-id-delete.json path: /rest/asset/v1/email/{id}/delete.json operations: - name: deleteemailusingpost method: POST description: Marketo Delete Email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-email-id-discardDraft.json path: /rest/asset/v1/email/{id}/discardDraft.json operations: - name: discarddraftusingpost method: POST description: Marketo Discard Email Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-email-id-dynamicContent-contentId}.json path: /rest/asset/v1/email/{id}/dynamicContent/{contentId}.json operations: - name: getemaildynamiccontentusingget method: GET description: Marketo Get Email Dynamic Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of email required: true - name: contentId in: path type: string description: Id of email dynamic content section required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updateemaildynamiccontentusingpost method: POST description: Marketo Update Email Dynamic Content Section outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of email required: true - name: contentId in: path type: string description: Id of email dynamic content section required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-fullContent.json path: /rest/asset/v1/email/{id}/fullContent.json operations: - name: getemailfullcontentusingget method: GET description: Marketo Get Email Full Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the email required: true - name: status in: query type: string description: Status filter for draft or approved versions. Defaults to approved if asset is approved, draft if not. - name: leadId in: query type: integer description: The lead id to impersonate. Email is rendered as though it was received by this lead. - name: type in: query type: string description: Email content type to return. Default is HTML. - name: createemailfullcontentusingpost method: POST description: Marketo Update Email Full Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the email required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-sendSample.json path: /rest/asset/v1/email/{id}/sendSample.json operations: - name: sendsampleemailusingpost method: POST description: Marketo Send Sample Email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the email required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-email-id-unapprove.json path: /rest/asset/v1/email/{id}/unapprove.json operations: - name: unapprovedraftusingpost method: POST description: Marketo Unapprove Email outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-email-id-variable-name}.json path: /rest/asset/v1/email/{id}/variable/{name}.json operations: - name: updatevariableusingpost method: POST description: Marketo Update Email Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: name in: path type: string description: name required: true - name: body in: body type: object description: Request body (JSON). required: false - name: rest-asset-v1-email-id-variables.json path: /rest/asset/v1/email/{id}/variables.json operations: - name: getemailvariablesusingget method: GET description: Marketo Get Email Variables outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-emailTemplate-byName.json path: /rest/asset/v1/emailTemplate/byName.json operations: - name: gettemplatebynameusingget method: GET description: Marketo Get Email Template by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: name required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: rest-asset-v1-emailTemplate-id}.json path: /rest/asset/v1/emailTemplate/{id}.json operations: - name: gettemplatebyidusingget method: GET description: Marketo Get Email Template by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updateemailtemplateusingpost method: POST description: Marketo Update Email Template Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-emailTemplate-id-approveDraft.json path: /rest/asset/v1/emailTemplate/{id}/approveDraft.json operations: - name: approvedraftusingpost1 method: POST description: Marketo Approve Email Template Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-emailTemplate-id-clone.json path: /rest/asset/v1/emailTemplate/{id}/clone.json operations: - name: clonetemplateusingpost method: POST description: Marketo Clone Email Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-emailTemplate-id-content path: /rest/asset/v1/emailTemplate/{id}/content operations: - name: gettemplatecontentbyidusingget method: GET description: Marketo Get Email Template Content by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: rest-asset-v1-emailTemplate-id-content.json path: /rest/asset/v1/emailTemplate/{id}/content.json operations: - name: updateemailtemplatecontentusingpost method: POST description: Marketo Update Email Template Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: rest-asset-v1-emailTemplate-id-delete.json path: /rest/asset/v1/emailTemplate/{id}/delete.json operations: - name: deletetemplateusingpost method: POST description: Marketo Delete Email Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-emailTemplate-id-discardDraft.json path: /rest/asset/v1/emailTemplate/{id}/discardDraft.json operations: - name: discarddraftusingpost1 method: POST description: Marketo Discard Email Template Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-emailTemplate-id-unapprove.json path: /rest/asset/v1/emailTemplate/{id}/unapprove.json operations: - name: unapprovedraftusingpost1 method: POST description: Marketo Unapprove Email Template Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-emailTemplates.json path: /rest/asset/v1/emailTemplates.json operations: - name: getemailtemplatesusingget method: GET description: Marketo Get Email Templates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: offset in: query type: integer description: Integer offset for paging - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: status in: query type: string description: Status filter for draft or approved versions - name: createemailtemplateusingpost method: POST description: Marketo Create Email Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-emailTemplates-id-usedBy.json path: /rest/asset/v1/emailTemplates/{id}/usedBy.json operations: - name: getemailtemplateusedbyusingget method: GET description: Marketo Get Email Template Used By outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the email template required: true - name: offset in: query type: integer description: Integer offset for paging - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: rest-asset-v1-emails.json path: /rest/asset/v1/emails.json operations: - name: getemailusingget method: GET description: Marketo Get Emails outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: status in: query type: string description: Status filter for draft or approved versions - name: folder in: query type: string description: JSON representation of parent folder, with members 'id', and 'type' which may be 'Folder' or 'Program' - name: offset in: query type: integer description: Integer offset for paging - name: maxReturn in: query type: integer description: Maximum number of emails to return. Max 200, default 20 - name: earliestUpdatedAt in: query type: string description: Exclude emails prior to this date. Must be valid ISO-8601 string. See Datetim - name: latestUpdatedAt in: query type: string description: Exclude emails after this date. Must be valid ISO-8601 string. See DatetimeExample: [{"segmentationId":1030,"seg' - name: rest-asset-v1-landingPage-id-unapprove.json path: /rest/asset/v1/landingPage/{id}/unapprove.json operations: - name: unapprovelandingpagebyidusingpost method: POST description: Marketo Unapprove Landing Page outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-landingPage-id-variable-variableId}.json path: /rest/asset/v1/landingPage/{id}/variable/{variableId}.json operations: - name: updatelandingpagevariableusingpost method: POST description: Marketo Update Landing Page Variable outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: variableId in: path type: string description: variableId required: true - name: value in: query type: integer description: New value of the variable required: true - name: rest-asset-v1-landingPage-id-variables.json path: /rest/asset/v1/landingPage/{id}/variables.json operations: - name: getvariablesusingget method: GET description: Marketo Get Landing Page Variables outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the landing page required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: rest-asset-v1-landingPageDomains.json path: /rest/asset/v1/landingPageDomains.json operations: - name: getlandingpagedomainsusingget method: GET description: Marketo Get Landing Page Domains outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxReturn in: query type: integer description: Maximum number of landing page domains and domain aliases to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: rest-asset-v1-landingPageTemplate-byName.json path: /rest/asset/v1/landingPageTemplate/byName.json operations: - name: getlandingpagetemplatebynameusingget method: GET description: Marketo Get Landing Page Template by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Name of the landing page template required: true - name: rest-asset-v1-landingPageTemplate-id}.json path: /rest/asset/v1/landingPageTemplate/{id}.json operations: - name: getlandingpagetemplatebyidusingget method: GET description: Marketo Get Landing Page Template by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updatelptemplateusingpost method: POST description: Marketo Update Landing Page Template Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-landingPageTemplate-id-approveDraft.json path: /rest/asset/v1/landingPageTemplate/{id}/approveDraft.json operations: - name: approvelandingpagetemplateusingpost method: POST description: Marketo Approve Landing Page Template Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-landingPageTemplate-id-clone.json path: /rest/asset/v1/landingPageTemplate/{id}/clone.json operations: - name: clonelptemplateusingpost method: POST description: Marketo Clone Landing Page Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-landingPageTemplate-id-content.json path: /rest/asset/v1/landingPageTemplate/{id}/content.json operations: - name: getlandingpagetemplatecontentusingget method: GET description: Marketo Get Landing Page Template Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updatelandingpagetemplatecontentusingpost method: POST description: Marketo Update Landing Page Template Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-landingPageTemplate-id-delete.json path: /rest/asset/v1/landingPageTemplate/{id}/delete.json operations: - name: deletelptemplateusingpost method: POST description: Marketo Delete Landing Page Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-landingPageTemplate-id-discardDraft.json path: /rest/asset/v1/landingPageTemplate/{id}/discardDraft.json operations: - name: discarddraftusingpost2 method: POST description: Marketo Discard Landing Page Template Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-landingPageTemplate-id-unapprove.json path: /rest/asset/v1/landingPageTemplate/{id}/unapprove.json operations: - name: unapprovelandingpagetemplateusingpost method: POST description: Marketo Unapprove Landing Page Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-landingPageTemplates.json path: /rest/asset/v1/landingPageTemplates.json operations: - name: getlandingpagetemplatesusingget method: GET description: Marketo Get Landing Page Templates outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: status in: query type: string description: Status filter for draft or approved versions - name: folder in: query type: string description: JSON representation of parent folder, with members 'id', and 'type' which may be 'Folder' or 'Program' - name: createlptemplateusingpost method: POST description: Marketo Create Landing Page Template outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-landingPages.json path: /rest/asset/v1/landingPages.json operations: - name: browselandingpagesusingget method: GET description: Marketo Get Landing Pages outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: status in: query type: string description: Status filter for draft or approved versions - name: maxReturn in: query type: integer description: Maximum number of landing pages to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: folder in: query type: string description: JSON representation of parent folder, with members 'id', and 'type' which may be 'Folder' or 'Program' - name: createlandingpageusingpost method: POST description: Marketo Create Landing Page outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-program-byName.json path: /rest/asset/v1/program/byName.json operations: - name: getprogrambynameusingget method: GET description: Marketo Get Program by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Name of the program required: true - name: includeTags in: query type: boolean description: Set true to populate program tags - name: includeCosts in: query type: boolean description: Set true to populate program costs - name: rest-asset-v1-program-byTag.json path: /rest/asset/v1/program/byTag.json operations: - name: getprogramlistbytagusingget method: GET description: Marketo Get Programs by Tag outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: tagType in: query type: string description: Type of program tag required: true - name: tagValue in: query type: string description: Value of the tag required: true - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: rest-asset-v1-program-id}.json path: /rest/asset/v1/program/{id}.json operations: - name: getprogrambyidusingget method: GET description: Marketo Get Program by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: updateprogramusingpost method: POST description: Marketo Update Program Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-program-id-approve.json path: /rest/asset/v1/program/{id}/approve.json operations: - name: approveprogramusingpost method: POST description: Marketo Approve Program outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-program-id-clone.json path: /rest/asset/v1/program/{id}/clone.json operations: - name: cloneprogramusingpost method: POST description: Marketo Clone Program outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-program-id-delete.json path: /rest/asset/v1/program/{id}/delete.json operations: - name: deleteprogramusingpost method: POST description: Marketo Delete Program outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-program-id-unapprove.json path: /rest/asset/v1/program/{id}/unapprove.json operations: - name: unapproveprogramusingpost method: POST description: Marketo Unapprove Program outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-program-programId-smartList.json path: /rest/asset/v1/program/{programId}/smartList.json operations: - name: getsmartlistbyprogramidusingget method: GET description: Marketo Get Smart List by Program Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: programId in: path type: integer description: Id for the email program containing smart list to retrieve required: true - name: includeRules in: query type: boolean description: Set true to populate smart list rules. Default false - name: rest-asset-v1-programs.json path: /rest/asset/v1/programs.json operations: - name: browseprogramsusingget method: GET description: Marketo Get Programs outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: filterType in: query type: string description: Optional filter. Requires filterValues - name: earliestUpdatedAt in: query type: string description: Exclude programs prior to this date. Must be valid ISO-8601 string. See Datet - name: latestUpdatedAt in: query type: string description: Exclude programs after this date. Must be valid ISO-8601 string. See Datetime - name: createprogramusingpost method: POST description: Marketo Create Program outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-redirectRule-id}.json path: /rest/asset/v1/redirectRule/{id}.json operations: - name: getlandingpageredirectrulebyidusingget method: GET description: Marketo Get Landing Page Redirect Rule by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of landing page redirect rule required: true - name: updatelandingpageredirectruleusingpost method: POST description: Marketo Update Landing Page Redirect Rule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of landing page redirect rule required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-redirectRule-id-delete.json path: /rest/asset/v1/redirectRule/{id}/delete.json operations: - name: deletelandingpageredirectruleusingpost method: POST description: Marketo Delete Landing Page Redirect Rule outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of landing page redirect rule required: true - name: rest-asset-v1-redirectRules.json path: /rest/asset/v1/redirectRules.json operations: - name: getlandingpageredirectrulesusingget method: GET description: Marketo Get Landing Page Redirect Rules outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxReturn in: query type: integer description: Maximum number of landing page redirect rules to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: redirectTolandingPageId in: query type: string description: Landing page id of landing page to redirect to - name: redirectToPath in: query type: string description: Path of landing page to redirect to - name: earliestUpdatedAt in: query type: string description: Exclude landing page redirect rules prior to this date. Must be valid ISO-8601 string. See D - name: isActive in: query type: boolean description: Set true to return only active campaigns. Default false - name: createsmartcampaignusingpost method: POST description: Marketo Create Smart Campaign outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-smartList-byName.json path: /rest/asset/v1/smartList/byName.json operations: - name: getsmartlistbynameusingget method: GET description: Marketo Get Smart List by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Name of smart list to retrieve required: true - name: rest-asset-v1-smartList-id}.json path: /rest/asset/v1/smartList/{id}.json operations: - name: getsmartlistbyidusingget method: GET description: Marketo Get Smart List by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the smart list to retrieve required: true - name: includeRules in: query type: boolean description: Set true to populate smart list rules. Default false - name: rest-asset-v1-smartList-id-clone.json path: /rest/asset/v1/smartList/{id}/clone.json operations: - name: clonesmartlistusingpost method: POST description: Marketo Clone Smart List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of smart list to clone required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-smartList-id-delete.json path: /rest/asset/v1/smartList/{id}/delete.json operations: - name: deletesmartlistbyidusingpost method: POST description: Marketo Delete Smart List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the smart list to delete required: true - name: rest-asset-v1-smartLists.json path: /rest/asset/v1/smartLists.json operations: - name: getsmartlistsusingget method: GET description: Marketo Get Smart Lists outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: folder in: query type: string description: JSON representation of parent folder, with members 'id', and 'type' which may be 'Folder' or 'Program' - name: offset in: query type: integer description: Integer offset for paging - name: maxReturn in: query type: integer description: Maximum number of smart lists to return. Max 200, default 20. - name: earliestUpdatedAt in: query type: string description: Exclude smart lists prior to this date. Must be valid ISO-8601 string. See Da - name: latestUpdatedAt in: query type: string description: Exclude smart lists after this date. Must be valid ISO-8601 string. See Datet - name: rest-asset-v1-snippet-id}.json path: /rest/asset/v1/snippet/{id}.json operations: - name: getsnippetbyidusingget method: GET description: Marketo Get Snippet by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updatesnippetusingpost method: POST description: Marketo Update Snippet Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-snippet-id-approveDraft.json path: /rest/asset/v1/snippet/{id}/approveDraft.json operations: - name: approvesnippetusingpost method: POST description: Marketo Approve Snippet Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-snippet-id-clone.json path: /rest/asset/v1/snippet/{id}/clone.json operations: - name: clonesnippetusingpost method: POST description: Marketo Clone Snippet outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: body in: body type: object description: Request body (JSON). required: false - name: rest-asset-v1-snippet-id-content.json path: /rest/asset/v1/snippet/{id}/content.json operations: - name: getsnippetcontentbyidusingget method: GET description: Marketo Get Snippet Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: updatecontentusingpost1 method: POST description: Marketo Update Snippet Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: content in: query type: string description: Content of the snippet required: true - name: type in: query type: string description: Type of snippet content required: true - name: rest-asset-v1-snippet-id-delete.json path: /rest/asset/v1/snippet/{id}/delete.json operations: - name: deletesnippetusingpost method: POST description: Marketo Delete Snippet outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-snippet-id-discardDraft.json path: /rest/asset/v1/snippet/{id}/discardDraft.json operations: - name: discardsnippetusingpost method: POST description: Marketo Discard Snippet Draft outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-snippet-id-dynamicContent.json path: /rest/asset/v1/snippet/{id}/dynamicContent.json operations: - name: getdynamiccontentusingget method: GET description: Marketo Get Dynamic Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: status in: query type: string description: Status filter for draft or approved versions - name: rest-asset-v1-snippet-id-dynamicContent-segmentId}.json path: /rest/asset/v1/snippet/{id}/dynamicContent/{segmentId}.json operations: - name: updatedynamiccontentusingpost method: POST description: Marketo Update Snippet Dynamic Content outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: segmentId in: path type: integer description: segmentId required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-snippet-id-unapprove.json path: /rest/asset/v1/snippet/{id}/unapprove.json operations: - name: unapprovesnippetusingpost method: POST description: Marketo Unapprove Snippet outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: id required: true - name: rest-asset-v1-snippets.json path: /rest/asset/v1/snippets.json operations: - name: getsnippetusingget method: GET description: Marketo Get Snippets outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: status in: query type: string description: Status filter for draft or approved versions - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging - name: createsnippetusingpost method: POST description: Marketo Create Snippet outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-staticList-byName.json path: /rest/asset/v1/staticList/byName.json operations: - name: getstaticlistbynameusingget method: GET description: Marketo Get Static List by Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Name of static list to retrieve required: true - name: rest-asset-v1-staticList-id}.json path: /rest/asset/v1/staticList/{id}.json operations: - name: getstaticlistbyidusingget method: GET description: Marketo Get Static List by Id outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the static list to retrieve required: true - name: updatestaticlistusingpost method: POST description: Marketo Update Static List Metadata outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of static list to update required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-staticList-id-delete.json path: /rest/asset/v1/staticList/{id}/delete.json operations: - name: deletestaticlistbyidusingpost method: POST description: Marketo Delete Static List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: Id of the static list to delete required: true - name: rest-asset-v1-staticLists.json path: /rest/asset/v1/staticLists.json operations: - name: getstaticlistsusingget method: GET description: Marketo Get Static Lists outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: folder in: query type: string description: JSON representation of parent folder, with members 'id', and 'type' which may be 'Folder' or 'Program' - name: offset in: query type: integer description: Integer offset for paging - name: maxReturn in: query type: integer description: Maximum number of static lists to return. Max 200, default 20. - name: earliestUpdatedAt in: query type: string description: Exclude static lists prior to this date. Must be valid ISO-8601 string. See D - name: latestUpdatedAt in: query type: string description: Exclude static lists after this date. Must be valid ISO-8601 string. See Date - name: createstaticlistusingpost method: POST description: Marketo Create Static List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-asset-v1-tagType-byName.json path: /rest/asset/v1/tagType/byName.json operations: - name: gettagbynameusingget method: GET description: Marketo Get Tag By Name outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: name in: query type: string description: Name of the tag required: true - name: rest-asset-v1-tagTypes.json path: /rest/asset/v1/tagTypes.json operations: - name: gettagtypesusingget method: GET description: Marketo Get Tag Types outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: maxReturn in: query type: integer description: Maximum number of channels to return. Max 200, default 20 - name: offset in: query type: integer description: Integer offset for paging exposes: - type: rest namespace: engage-rest-assets-rest port: 8080 description: REST adapter for Marketo Engage Rest API — Assets. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/asset/v1/channel/byname-json name: rest-asset-v1-channel-byname-json description: REST surface for rest-asset-v1-channel-byName.json. operations: - method: GET name: getchannelbynameusingget description: Marketo Get Channel by Name call: engage-rest-assets.getchannelbynameusingget with: Name: rest.Name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/channels-json name: rest-asset-v1-channels-json description: REST surface for rest-asset-v1-channels.json. operations: - method: GET name: getallchannelsusingget description: Marketo Get Channels call: engage-rest-assets.getallchannelsusingget with: maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/byname-json name: rest-asset-v1-email-byname-json description: REST surface for rest-asset-v1-email-byName.json. operations: - method: GET name: getemailbynameusingget description: Marketo Get Email by Name call: engage-rest-assets.getemailbynameusingget with: name: rest.name status: rest.status folder: rest.folder outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/ccfields-json name: rest-asset-v1-email-ccfields-json description: REST surface for rest-asset-v1-email-ccFields.json. operations: - method: GET name: getemailccfieldsusingget description: Marketo Get Email CC Fields call: engage-rest-assets.getemailccfieldsusingget outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/id-json name: rest-asset-v1-email-id-json description: REST surface for rest-asset-v1-email-id}.json. operations: - method: GET name: getemailbyidusingget description: Marketo Get Email By Id call: engage-rest-assets.getemailbyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updateemailusingpost description: Marketo Update Email Metadata call: engage-rest-assets.updateemailusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/approvedraft-json name: rest-asset-v1-email-id-approvedraft-json description: REST surface for rest-asset-v1-email-id-approveDraft.json. operations: - method: POST name: approvedraftusingpost description: Marketo Approve Email Draft call: engage-rest-assets.approvedraftusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/clone-json name: rest-asset-v1-email-id-clone-json description: REST surface for rest-asset-v1-email-id-clone.json. operations: - method: POST name: cloneemailusingpost description: Marketo Clone Email call: engage-rest-assets.cloneemailusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content-json name: rest-asset-v1-email-id-content-json description: REST surface for rest-asset-v1-email-id-content.json. operations: - method: GET name: getemailcontentbyidusingget description: Marketo Get Email Content call: engage-rest-assets.getemailcontentbyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updateemailcontentusingpost description: Marketo Update Email Content call: engage-rest-assets.updateemailcontentusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content/rearrange-json name: rest-asset-v1-email-id-content-rearrange-json description: REST surface for rest-asset-v1-email-id-content-rearrange.json. operations: - method: POST name: rearrangemodulesusingpost description: Marketo Rearrange Email Modules call: engage-rest-assets.rearrangemodulesusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content/htmlid-json name: rest-asset-v1-email-id-content-htmlid-json description: REST surface for rest-asset-v1-email-id-content-htmlId}.json. operations: - method: POST name: updateemailcomponentcontentusingpost description: Marketo Update Email Content Section call: engage-rest-assets.updateemailcomponentcontentusingpost with: id: rest.id htmlId: rest.htmlId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content/{moduleid}/add-json name: rest-asset-v1-email-id-content-moduleid-add-json description: REST surface for rest-asset-v1-email-id-content-moduleId-add.json. operations: - method: POST name: addmoduleusingpost description: Marketo Add Email Module call: engage-rest-assets.addmoduleusingpost with: id: rest.id moduleId: rest.moduleId name: rest.name index: rest.index outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content/{moduleid}/delete-json name: rest-asset-v1-email-id-content-moduleid-delete-json description: REST surface for rest-asset-v1-email-id-content-moduleId-delete.json. operations: - method: POST name: deletemoduleusingpost description: Marketo Delete Module call: engage-rest-assets.deletemoduleusingpost with: id: rest.id moduleId: rest.moduleId outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content/{moduleid}/duplicate-json name: rest-asset-v1-email-id-content-moduleid-duplicate-json description: REST surface for rest-asset-v1-email-id-content-moduleId-duplicate.json. operations: - method: POST name: duplicatemoduleusingpost description: Marketo Duplicate Email Module call: engage-rest-assets.duplicatemoduleusingpost with: id: rest.id moduleId: rest.moduleId name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/content/{moduleid}/rename-json name: rest-asset-v1-email-id-content-moduleid-rename-json description: REST surface for rest-asset-v1-email-id-content-moduleId-rename.json. operations: - method: POST name: renameusingpost description: Marketo Rename Email Module call: engage-rest-assets.renameusingpost with: id: rest.id moduleId: rest.moduleId name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/delete-json name: rest-asset-v1-email-id-delete-json description: REST surface for rest-asset-v1-email-id-delete.json. operations: - method: POST name: deleteemailusingpost description: Marketo Delete Email call: engage-rest-assets.deleteemailusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/discarddraft-json name: rest-asset-v1-email-id-discarddraft-json description: REST surface for rest-asset-v1-email-id-discardDraft.json. operations: - method: POST name: discarddraftusingpost description: Marketo Discard Email Draft call: engage-rest-assets.discarddraftusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/dynamiccontent/contentid-json name: rest-asset-v1-email-id-dynamiccontent-contentid-json description: REST surface for rest-asset-v1-email-id-dynamicContent-contentId}.json. operations: - method: GET name: getemaildynamiccontentusingget description: Marketo Get Email Dynamic Content call: engage-rest-assets.getemaildynamiccontentusingget with: id: rest.id contentId: rest.contentId status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updateemaildynamiccontentusingpost description: Marketo Update Email Dynamic Content Section call: engage-rest-assets.updateemaildynamiccontentusingpost with: id: rest.id contentId: rest.contentId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/fullcontent-json name: rest-asset-v1-email-id-fullcontent-json description: REST surface for rest-asset-v1-email-id-fullContent.json. operations: - method: GET name: getemailfullcontentusingget description: Marketo Get Email Full Content call: engage-rest-assets.getemailfullcontentusingget with: id: rest.id status: rest.status leadId: rest.leadId type: rest.type outputParameters: - type: object mapping: $. - method: POST name: createemailfullcontentusingpost description: Marketo Update Email Full Content call: engage-rest-assets.createemailfullcontentusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/sendsample-json name: rest-asset-v1-email-id-sendsample-json description: REST surface for rest-asset-v1-email-id-sendSample.json. operations: - method: POST name: sendsampleemailusingpost description: Marketo Send Sample Email call: engage-rest-assets.sendsampleemailusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/unapprove-json name: rest-asset-v1-email-id-unapprove-json description: REST surface for rest-asset-v1-email-id-unapprove.json. operations: - method: POST name: unapprovedraftusingpost description: Marketo Unapprove Email call: engage-rest-assets.unapprovedraftusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/variable/name-json name: rest-asset-v1-email-id-variable-name-json description: REST surface for rest-asset-v1-email-id-variable-name}.json. operations: - method: POST name: updatevariableusingpost description: Marketo Update Email Variable call: engage-rest-assets.updatevariableusingpost with: id: rest.id name: rest.name body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/email/{id}/variables-json name: rest-asset-v1-email-id-variables-json description: REST surface for rest-asset-v1-email-id-variables.json. operations: - method: GET name: getemailvariablesusingget description: Marketo Get Email Variables call: engage-rest-assets.getemailvariablesusingget with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/byname-json name: rest-asset-v1-emailtemplate-byname-json description: REST surface for rest-asset-v1-emailTemplate-byName.json. operations: - method: GET name: gettemplatebynameusingget description: Marketo Get Email Template by Name call: engage-rest-assets.gettemplatebynameusingget with: name: rest.name status: rest.status outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/id-json name: rest-asset-v1-emailtemplate-id-json description: REST surface for rest-asset-v1-emailTemplate-id}.json. operations: - method: GET name: gettemplatebyidusingget description: Marketo Get Email Template by Id call: engage-rest-assets.gettemplatebyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updateemailtemplateusingpost description: Marketo Update Email Template Metadata call: engage-rest-assets.updateemailtemplateusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/approvedraft-json name: rest-asset-v1-emailtemplate-id-approvedraft-json description: REST surface for rest-asset-v1-emailTemplate-id-approveDraft.json. operations: - method: POST name: approvedraftusingpost1 description: Marketo Approve Email Template Draft call: engage-rest-assets.approvedraftusingpost1 with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/clone-json name: rest-asset-v1-emailtemplate-id-clone-json description: REST surface for rest-asset-v1-emailTemplate-id-clone.json. operations: - method: POST name: clonetemplateusingpost description: Marketo Clone Email Template call: engage-rest-assets.clonetemplateusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/content name: rest-asset-v1-emailtemplate-id-content description: REST surface for rest-asset-v1-emailTemplate-id-content. operations: - method: GET name: gettemplatecontentbyidusingget description: Marketo Get Email Template Content by Id call: engage-rest-assets.gettemplatecontentbyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/content-json name: rest-asset-v1-emailtemplate-id-content-json description: REST surface for rest-asset-v1-emailTemplate-id-content.json. operations: - method: POST name: updateemailtemplatecontentusingpost description: Marketo Update Email Template Content call: engage-rest-assets.updateemailtemplatecontentusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/delete-json name: rest-asset-v1-emailtemplate-id-delete-json description: REST surface for rest-asset-v1-emailTemplate-id-delete.json. operations: - method: POST name: deletetemplateusingpost description: Marketo Delete Email Template call: engage-rest-assets.deletetemplateusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/discarddraft-json name: rest-asset-v1-emailtemplate-id-discarddraft-json description: REST surface for rest-asset-v1-emailTemplate-id-discardDraft.json. operations: - method: POST name: discarddraftusingpost1 description: Marketo Discard Email Template Draft call: engage-rest-assets.discarddraftusingpost1 with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplate/{id}/unapprove-json name: rest-asset-v1-emailtemplate-id-unapprove-json description: REST surface for rest-asset-v1-emailTemplate-id-unapprove.json. operations: - method: POST name: unapprovedraftusingpost1 description: Marketo Unapprove Email Template Draft call: engage-rest-assets.unapprovedraftusingpost1 with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplates-json name: rest-asset-v1-emailtemplates-json description: REST surface for rest-asset-v1-emailTemplates.json. operations: - method: GET name: getemailtemplatesusingget description: Marketo Get Email Templates call: engage-rest-assets.getemailtemplatesusingget with: offset: rest.offset maxReturn: rest.maxReturn status: rest.status outputParameters: - type: object mapping: $. - method: POST name: createemailtemplateusingpost description: Marketo Create Email Template call: engage-rest-assets.createemailtemplateusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emailtemplates/{id}/usedby-json name: rest-asset-v1-emailtemplates-id-usedby-json description: REST surface for rest-asset-v1-emailTemplates-id-usedBy.json. operations: - method: GET name: getemailtemplateusedbyusingget description: Marketo Get Email Template Used By call: engage-rest-assets.getemailtemplateusedbyusingget with: id: rest.id offset: rest.offset maxReturn: rest.maxReturn outputParameters: - type: object mapping: $. - path: /v1/asset/v1/emails-json name: rest-asset-v1-emails-json description: REST surface for rest-asset-v1-emails.json. operations: - method: GET name: getemailusingget description: Marketo Get Emails call: engage-rest-assets.getemailusingget with: status: rest.status folder: rest.folder offset: rest.offset maxReturn: rest.maxReturn earliestUpdatedAt: rest.earliestUpdatedAt latestUpdatedAt: rest.latestUpdatedAt outputParameters: - type: object mapping: $. - method: POST name: createemailusingpost description: Marketo Create Email call: engage-rest-assets.createemailusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/file/byname-json name: rest-asset-v1-file-byname-json description: REST surface for rest-asset-v1-file-byName.json. operations: - method: GET name: getfilebynameusingget description: Marketo Get File by Name call: engage-rest-assets.getfilebynameusingget with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/file/id-json name: rest-asset-v1-file-id-json description: REST surface for rest-asset-v1-file-id}.json. operations: - method: GET name: getfilebyidusingget description: Marketo Get File by Id call: engage-rest-assets.getfilebyidusingget with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/file/{id}/content-json name: rest-asset-v1-file-id-content-json description: REST surface for rest-asset-v1-file-id-content.json. operations: - method: POST name: updatecontentusingpost description: Marketo Update File Content call: engage-rest-assets.updatecontentusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/files-json name: rest-asset-v1-files-json description: REST surface for rest-asset-v1-files.json. operations: - method: GET name: getfilesusingget description: Marketo Get Files call: engage-rest-assets.getfilesusingget with: folder: rest.folder offset: rest.offset maxReturn: rest.maxReturn outputParameters: - type: object mapping: $. - method: POST name: createfileusingpost description: Marketo Create File call: engage-rest-assets.createfileusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folder/byname-json name: rest-asset-v1-folder-byname-json description: REST surface for rest-asset-v1-folder-byName.json. operations: - method: GET name: getfolderbynameusingget description: Marketo Get Folder by Name call: engage-rest-assets.getfolderbynameusingget with: name: rest.name type: rest.type root: rest.root workSpace: rest.workSpace outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folder/id-json name: rest-asset-v1-folder-id-json description: REST surface for rest-asset-v1-folder-id}.json. operations: - method: GET name: getfolderbyidusingget description: Marketo Get Folder by Id call: engage-rest-assets.getfolderbyidusingget with: id: rest.id type: rest.type outputParameters: - type: object mapping: $. - method: POST name: updatefolderusingpost description: Marketo Update Folder Metadata call: engage-rest-assets.updatefolderusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folder/{id}/content-json name: rest-asset-v1-folder-id-content-json description: REST surface for rest-asset-v1-folder-id-content.json. operations: - method: GET name: getfoldercontentusingget description: Marketo Get Folder Contents call: engage-rest-assets.getfoldercontentusingget with: id: rest.id maxReturn: rest.maxReturn offset: rest.offset type: rest.type outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folder/{id}/delete-json name: rest-asset-v1-folder-id-delete-json description: REST surface for rest-asset-v1-folder-id-delete.json. operations: - method: POST name: deletefolderusingpost description: Marketo Delete Folder call: engage-rest-assets.deletefolderusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folder/{id}/tokens-json name: rest-asset-v1-folder-id-tokens-json description: REST surface for rest-asset-v1-folder-id-tokens.json. operations: - method: GET name: gettokensbyfolderidusingget description: Marketo Get Tokens by Folder Id call: engage-rest-assets.gettokensbyfolderidusingget with: id: rest.id folderType: rest.folderType outputParameters: - type: object mapping: $. - method: POST name: addtokentofolderusingpost description: Marketo Create Token call: engage-rest-assets.addtokentofolderusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folder/{id}/tokens/delete-json name: rest-asset-v1-folder-id-tokens-delete-json description: REST surface for rest-asset-v1-folder-id-tokens-delete.json. operations: - method: POST name: deletetokenbynameusingpost description: Marketo Delete Token by Name call: engage-rest-assets.deletetokenbynameusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/folders-json name: rest-asset-v1-folders-json description: REST surface for rest-asset-v1-folders.json. operations: - method: GET name: getfolderusingget description: Marketo Get Folders call: engage-rest-assets.getfolderusingget with: root: rest.root maxDepth: rest.maxDepth maxReturn: rest.maxReturn offset: rest.offset workSpace: rest.workSpace outputParameters: - type: object mapping: $. - method: POST name: createfolderusingpost description: Marketo Create Folder call: engage-rest-assets.createfolderusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/byname-json name: rest-asset-v1-form-byname-json description: REST surface for rest-asset-v1-form-byName.json. operations: - method: GET name: getlpformbynameusingget description: Marketo Get Form by Name call: engage-rest-assets.getlpformbynameusingget with: name: rest.name status: rest.status folder: rest.folder outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/fields-json name: rest-asset-v1-form-fields-json description: REST surface for rest-asset-v1-form-fields.json. operations: - method: GET name: getallfieldsusingget description: Marketo Get Available Form Fields call: engage-rest-assets.getallfieldsusingget with: maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/programmemberfields-json name: rest-asset-v1-form-programmemberfields-json description: REST surface for rest-asset-v1-form-programMemberFields.json. operations: - method: GET name: getallprogrammemberfieldsusingget description: Marketo Get Available Form Program Member Fields call: engage-rest-assets.getallprogrammemberfieldsusingget with: maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{formid}/field/{fieldid}/visibility-json name: rest-asset-v1-form-formid-field-fieldid-visibility-json description: REST surface for rest-asset-v1-form-formId-field-fieldId-visibility.json. operations: - method: POST name: addformfieldvisibilityruleusingpost description: Marketo Add Form Field Visibility Rules call: engage-rest-assets.addformfieldvisibilityruleusingpost with: formId: rest.formId fieldId: rest.fieldId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/id-json name: rest-asset-v1-form-id-json description: REST surface for rest-asset-v1-form-id}.json. operations: - method: GET name: getlpformbyidusingget description: Marketo Get Form By Id call: engage-rest-assets.getlpformbyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updateformsusingpost description: Marketo Update Form Metadata call: engage-rest-assets.updateformsusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/approvedraft-json name: rest-asset-v1-form-id-approvedraft-json description: REST surface for rest-asset-v1-form-id-approveDraft.json. operations: - method: POST name: approvefromusingpost description: Marketo Approve Form Draft call: engage-rest-assets.approvefromusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/clone-json name: rest-asset-v1-form-id-clone-json description: REST surface for rest-asset-v1-form-id-clone.json. operations: - method: POST name: clonelpformsusingpost description: Marketo Clone Form call: engage-rest-assets.clonelpformsusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/delete-json name: rest-asset-v1-form-id-delete-json description: REST surface for rest-asset-v1-form-id-delete.json. operations: - method: POST name: deleteformbyidusingpost description: Marketo Delete Form call: engage-rest-assets.deleteformbyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/discarddraft-json name: rest-asset-v1-form-id-discarddraft-json description: REST surface for rest-asset-v1-form-id-discardDraft.json. operations: - method: POST name: discardformbyidusingpost description: Marketo Discard Form Draft call: engage-rest-assets.discardformbyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/field/fieldid-json name: rest-asset-v1-form-id-field-fieldid-json description: REST surface for rest-asset-v1-form-id-field-fieldId}.json. operations: - method: POST name: updateformfieldusingpost description: Marketo Update Form Field call: engage-rest-assets.updateformfieldusingpost with: id: rest.id fieldId: rest.fieldId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/field/{fieldid}/delete-json name: rest-asset-v1-form-id-field-fieldid-delete-json description: REST surface for rest-asset-v1-form-id-field-fieldId-delete.json. operations: - method: POST name: deleteformfieldusingpost description: Marketo Delete Form Field call: engage-rest-assets.deleteformfieldusingpost with: id: rest.id fieldId: rest.fieldId outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/fieldset-json name: rest-asset-v1-form-id-fieldset-json description: REST surface for rest-asset-v1-form-id-fieldSet.json. operations: - method: POST name: addfieldsetusingpost description: Marketo Add Fieldset to Form call: engage-rest-assets.addfieldsetusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/fieldset/{fieldsetid}/field/{fieldid}/delete-json name: rest-asset-v1-form-id-fieldset-fieldsetid-field-fieldid-delete-json description: REST surface for rest-asset-v1-form-id-fieldSet-fieldSetId-field-fieldId-delete.json. operations: - method: POST name: deleteformfieldfromfieldsetusingpost description: Marketo Delete Field from Fieldset call: engage-rest-assets.deleteformfieldfromfieldsetusingpost with: id: rest.id fieldSetId: rest.fieldSetId fieldId: rest.fieldId outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/fields-json name: rest-asset-v1-form-id-fields-json description: REST surface for rest-asset-v1-form-id-fields.json. operations: - method: GET name: getformfieldbyformvidusingget description: Marketo Get Fields for Form call: engage-rest-assets.getformfieldbyformvidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: addfieldtoaformusingpost description: Marketo Add Field to Form call: engage-rest-assets.addfieldtoaformusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/rearrange-json name: rest-asset-v1-form-id-rearrange-json description: REST surface for rest-asset-v1-form-id-reArrange.json. operations: - method: POST name: updatefieldpositionsusingpost description: Marketo Update Field Positions call: engage-rest-assets.updatefieldpositionsusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/richtext-json name: rest-asset-v1-form-id-richtext-json description: REST surface for rest-asset-v1-form-id-richText.json. operations: - method: POST name: addrichtextfieldusingpost description: Marketo Add Rich Text Field call: engage-rest-assets.addrichtextfieldusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/submitbutton-json name: rest-asset-v1-form-id-submitbutton-json description: REST surface for rest-asset-v1-form-id-submitButton.json. operations: - method: POST name: updateformsubmitbuttonusingpost description: Marketo Update Submit Button call: engage-rest-assets.updateformsubmitbuttonusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/thankyoupage-json name: rest-asset-v1-form-id-thankyoupage-json description: REST surface for rest-asset-v1-form-id-thankYouPage.json. operations: - method: GET name: getthankyoupagebyidusingget description: Marketo Get Thank You Page by Form Id call: engage-rest-assets.getthankyoupagebyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updatethankyoupagebyidusingpost description: Marketo Update Thank You Page call: engage-rest-assets.updatethankyoupagebyidusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/form/{id}/usedby-json name: rest-asset-v1-form-id-usedby-json description: REST surface for rest-asset-v1-form-id-usedBy.json. operations: - method: GET name: getformusedbyusingget description: Marketo Get Form Used By call: engage-rest-assets.getformusedbyusingget with: id: rest.id offset: rest.offset maxReturn: rest.maxReturn outputParameters: - type: object mapping: $. - path: /v1/asset/v1/forms-json name: rest-asset-v1-forms-json description: REST surface for rest-asset-v1-forms.json. operations: - method: GET name: browseforms2usingget description: Marketo Get Forms call: engage-rest-assets.browseforms2usingget with: status: rest.status folder: rest.folder maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: createlpformsusingpost description: Marketo Create Form call: engage-rest-assets.createlpformsusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/byname-json name: rest-asset-v1-landingpage-byname-json description: REST surface for rest-asset-v1-landingPage-byName.json. operations: - method: GET name: getlandingpagebynameusingget description: Marketo Get Landing Page by Name call: engage-rest-assets.getlandingpagebynameusingget with: name: rest.name status: rest.status maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/id-json name: rest-asset-v1-landingpage-id-json description: REST surface for rest-asset-v1-landingPage-id}.json. operations: - method: GET name: getlandingpagebyidusingget description: Marketo Get Landing Page by Id call: engage-rest-assets.getlandingpagebyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updatelandingpageusingpost description: Marketo Update Landing Page Metadata call: engage-rest-assets.updatelandingpageusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/approvedraft-json name: rest-asset-v1-landingpage-id-approvedraft-json description: REST surface for rest-asset-v1-landingPage-id-approveDraft.json. operations: - method: POST name: approvelandingpageusingpost description: Marketo Approve Landing Page Draft call: engage-rest-assets.approvelandingpageusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/clone-json name: rest-asset-v1-landingpage-id-clone-json description: REST surface for rest-asset-v1-landingPage-id-clone.json. operations: - method: POST name: clonelandingpageusingpost description: Marketo Clone Landing Page call: engage-rest-assets.clonelandingpageusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/content-json name: rest-asset-v1-landingpage-id-content-json description: REST surface for rest-asset-v1-landingPage-id-content.json. operations: - method: GET name: getlandingpagecontentusingget description: Marketo Get Landing Page Content call: engage-rest-assets.getlandingpagecontentusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: addlandingpagecontentusingpost description: Marketo Add Landing Page Content Section call: engage-rest-assets.addlandingpagecontentusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/content/contentid-json name: rest-asset-v1-landingpage-id-content-contentid-json description: REST surface for rest-asset-v1-landingPage-id-content-contentId}.json. operations: - method: POST name: updatelandingpagecontentusingpost description: Marketo Update Landing Page Content Section call: engage-rest-assets.updatelandingpagecontentusingpost with: id: rest.id contentId: rest.contentId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/content/{contentid}/delete-json name: rest-asset-v1-landingpage-id-content-contentid-delete-json description: REST surface for rest-asset-v1-landingPage-id-content-contentId-delete.json. operations: - method: POST name: removelandingpagecontentusingpost description: Marketo Delete Landing Page Content Section call: engage-rest-assets.removelandingpagecontentusingpost with: id: rest.id contentId: rest.contentId outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/delete-json name: rest-asset-v1-landingpage-id-delete-json description: REST surface for rest-asset-v1-landingPage-id-delete.json. operations: - method: POST name: deletelandingpagebyidusingpost description: Marketo Delete Landing Page call: engage-rest-assets.deletelandingpagebyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/discarddraft-json name: rest-asset-v1-landingpage-id-discarddraft-json description: REST surface for rest-asset-v1-landingPage-id-discardDraft.json. operations: - method: POST name: discardlandingpagebyidusingpost description: Marketo Discard Landing Page Draft call: engage-rest-assets.discardlandingpagebyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/dynamiccontent/contentid-json name: rest-asset-v1-landingpage-id-dynamiccontent-contentid-json description: REST surface for rest-asset-v1-landingPage-id-dynamicContent-contentId}.json. operations: - method: GET name: getlandingpagedynamiccontentsusingget description: Marketo Get Landing Page Dynamic Content call: engage-rest-assets.getlandingpagedynamiccontentsusingget with: id: rest.id contentId: rest.contentId outputParameters: - type: object mapping: $. - method: POST name: updatelandingpagedynamiccontentusingpost description: Marketo Update Landing Page Dynamic Content Section call: engage-rest-assets.updatelandingpagedynamiccontentusingpost with: id: rest.id contentId: rest.contentId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/fullcontent-json name: rest-asset-v1-landingpage-id-fullcontent-json description: REST surface for rest-asset-v1-landingPage-id-fullContent.json. operations: - method: GET name: getlandingpagefullcontentusingget description: Marketo Get Landing Page Full Content call: engage-rest-assets.getlandingpagefullcontentusingget with: id: rest.id leadId: rest.leadId segmentation: rest.segmentation outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/unapprove-json name: rest-asset-v1-landingpage-id-unapprove-json description: REST surface for rest-asset-v1-landingPage-id-unapprove.json. operations: - method: POST name: unapprovelandingpagebyidusingpost description: Marketo Unapprove Landing Page call: engage-rest-assets.unapprovelandingpagebyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/variable/variableid-json name: rest-asset-v1-landingpage-id-variable-variableid-json description: REST surface for rest-asset-v1-landingPage-id-variable-variableId}.json. operations: - method: POST name: updatelandingpagevariableusingpost description: Marketo Update Landing Page Variable call: engage-rest-assets.updatelandingpagevariableusingpost with: id: rest.id variableId: rest.variableId value: rest.value outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpage/{id}/variables-json name: rest-asset-v1-landingpage-id-variables-json description: REST surface for rest-asset-v1-landingPage-id-variables.json. operations: - method: GET name: getvariablesusingget description: Marketo Get Landing Page Variables call: engage-rest-assets.getvariablesusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagedomains-json name: rest-asset-v1-landingpagedomains-json description: REST surface for rest-asset-v1-landingPageDomains.json. operations: - method: GET name: getlandingpagedomainsusingget description: Marketo Get Landing Page Domains call: engage-rest-assets.getlandingpagedomainsusingget with: maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/byname-json name: rest-asset-v1-landingpagetemplate-byname-json description: REST surface for rest-asset-v1-landingPageTemplate-byName.json. operations: - method: GET name: getlandingpagetemplatebynameusingget description: Marketo Get Landing Page Template by Name call: engage-rest-assets.getlandingpagetemplatebynameusingget with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/id-json name: rest-asset-v1-landingpagetemplate-id-json description: REST surface for rest-asset-v1-landingPageTemplate-id}.json. operations: - method: GET name: getlandingpagetemplatebyidusingget description: Marketo Get Landing Page Template by Id call: engage-rest-assets.getlandingpagetemplatebyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updatelptemplateusingpost description: Marketo Update Landing Page Template Metadata call: engage-rest-assets.updatelptemplateusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/{id}/approvedraft-json name: rest-asset-v1-landingpagetemplate-id-approvedraft-json description: REST surface for rest-asset-v1-landingPageTemplate-id-approveDraft.json. operations: - method: POST name: approvelandingpagetemplateusingpost description: Marketo Approve Landing Page Template Draft call: engage-rest-assets.approvelandingpagetemplateusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/{id}/clone-json name: rest-asset-v1-landingpagetemplate-id-clone-json description: REST surface for rest-asset-v1-landingPageTemplate-id-clone.json. operations: - method: POST name: clonelptemplateusingpost description: Marketo Clone Landing Page Template call: engage-rest-assets.clonelptemplateusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/{id}/content-json name: rest-asset-v1-landingpagetemplate-id-content-json description: REST surface for rest-asset-v1-landingPageTemplate-id-content.json. operations: - method: GET name: getlandingpagetemplatecontentusingget description: Marketo Get Landing Page Template Content call: engage-rest-assets.getlandingpagetemplatecontentusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updatelandingpagetemplatecontentusingpost description: Marketo Update Landing Page Template Content call: engage-rest-assets.updatelandingpagetemplatecontentusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/{id}/delete-json name: rest-asset-v1-landingpagetemplate-id-delete-json description: REST surface for rest-asset-v1-landingPageTemplate-id-delete.json. operations: - method: POST name: deletelptemplateusingpost description: Marketo Delete Landing Page Template call: engage-rest-assets.deletelptemplateusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/{id}/discarddraft-json name: rest-asset-v1-landingpagetemplate-id-discarddraft-json description: REST surface for rest-asset-v1-landingPageTemplate-id-discardDraft.json. operations: - method: POST name: discarddraftusingpost2 description: Marketo Discard Landing Page Template Draft call: engage-rest-assets.discarddraftusingpost2 with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplate/{id}/unapprove-json name: rest-asset-v1-landingpagetemplate-id-unapprove-json description: REST surface for rest-asset-v1-landingPageTemplate-id-unapprove.json. operations: - method: POST name: unapprovelandingpagetemplateusingpost description: Marketo Unapprove Landing Page Template call: engage-rest-assets.unapprovelandingpagetemplateusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpagetemplates-json name: rest-asset-v1-landingpagetemplates-json description: REST surface for rest-asset-v1-landingPageTemplates.json. operations: - method: GET name: getlandingpagetemplatesusingget description: Marketo Get Landing Page Templates call: engage-rest-assets.getlandingpagetemplatesusingget with: maxReturn: rest.maxReturn offset: rest.offset status: rest.status folder: rest.folder outputParameters: - type: object mapping: $. - method: POST name: createlptemplateusingpost description: Marketo Create Landing Page Template call: engage-rest-assets.createlptemplateusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/landingpages-json name: rest-asset-v1-landingpages-json description: REST surface for rest-asset-v1-landingPages.json. operations: - method: GET name: browselandingpagesusingget description: Marketo Get Landing Pages call: engage-rest-assets.browselandingpagesusingget with: status: rest.status maxReturn: rest.maxReturn offset: rest.offset folder: rest.folder outputParameters: - type: object mapping: $. - method: POST name: createlandingpageusingpost description: Marketo Create Landing Page call: engage-rest-assets.createlandingpageusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/byname-json name: rest-asset-v1-program-byname-json description: REST surface for rest-asset-v1-program-byName.json. operations: - method: GET name: getprogrambynameusingget description: Marketo Get Program by Name call: engage-rest-assets.getprogrambynameusingget with: name: rest.name includeTags: rest.includeTags includeCosts: rest.includeCosts outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/bytag-json name: rest-asset-v1-program-bytag-json description: REST surface for rest-asset-v1-program-byTag.json. operations: - method: GET name: getprogramlistbytagusingget description: Marketo Get Programs by Tag call: engage-rest-assets.getprogramlistbytagusingget with: tagType: rest.tagType tagValue: rest.tagValue maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/id-json name: rest-asset-v1-program-id-json description: REST surface for rest-asset-v1-program-id}.json. operations: - method: GET name: getprogrambyidusingget description: Marketo Get Program by Id call: engage-rest-assets.getprogrambyidusingget with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: updateprogramusingpost description: Marketo Update Program Metadata call: engage-rest-assets.updateprogramusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/{id}/approve-json name: rest-asset-v1-program-id-approve-json description: REST surface for rest-asset-v1-program-id-approve.json. operations: - method: POST name: approveprogramusingpost description: Marketo Approve Program call: engage-rest-assets.approveprogramusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/{id}/clone-json name: rest-asset-v1-program-id-clone-json description: REST surface for rest-asset-v1-program-id-clone.json. operations: - method: POST name: cloneprogramusingpost description: Marketo Clone Program call: engage-rest-assets.cloneprogramusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/{id}/delete-json name: rest-asset-v1-program-id-delete-json description: REST surface for rest-asset-v1-program-id-delete.json. operations: - method: POST name: deleteprogramusingpost description: Marketo Delete Program call: engage-rest-assets.deleteprogramusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/{id}/unapprove-json name: rest-asset-v1-program-id-unapprove-json description: REST surface for rest-asset-v1-program-id-unapprove.json. operations: - method: POST name: unapproveprogramusingpost description: Marketo Unapprove Program call: engage-rest-assets.unapproveprogramusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/program/{programid}/smartlist-json name: rest-asset-v1-program-programid-smartlist-json description: REST surface for rest-asset-v1-program-programId-smartList.json. operations: - method: GET name: getsmartlistbyprogramidusingget description: Marketo Get Smart List by Program Id call: engage-rest-assets.getsmartlistbyprogramidusingget with: programId: rest.programId includeRules: rest.includeRules outputParameters: - type: object mapping: $. - path: /v1/asset/v1/programs-json name: rest-asset-v1-programs-json description: REST surface for rest-asset-v1-programs.json. operations: - method: GET name: browseprogramsusingget description: Marketo Get Programs call: engage-rest-assets.browseprogramsusingget with: maxReturn: rest.maxReturn offset: rest.offset filterType: rest.filterType earliestUpdatedAt: rest.earliestUpdatedAt latestUpdatedAt: rest.latestUpdatedAt outputParameters: - type: object mapping: $. - method: POST name: createprogramusingpost description: Marketo Create Program call: engage-rest-assets.createprogramusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/redirectrule/id-json name: rest-asset-v1-redirectrule-id-json description: REST surface for rest-asset-v1-redirectRule-id}.json. operations: - method: GET name: getlandingpageredirectrulebyidusingget description: Marketo Get Landing Page Redirect Rule by Id call: engage-rest-assets.getlandingpageredirectrulebyidusingget with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: updatelandingpageredirectruleusingpost description: Marketo Update Landing Page Redirect Rule call: engage-rest-assets.updatelandingpageredirectruleusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/redirectrule/{id}/delete-json name: rest-asset-v1-redirectrule-id-delete-json description: REST surface for rest-asset-v1-redirectRule-id-delete.json. operations: - method: POST name: deletelandingpageredirectruleusingpost description: Marketo Delete Landing Page Redirect Rule call: engage-rest-assets.deletelandingpageredirectruleusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/redirectrules-json name: rest-asset-v1-redirectrules-json description: REST surface for rest-asset-v1-redirectRules.json. operations: - method: GET name: getlandingpageredirectrulesusingget description: Marketo Get Landing Page Redirect Rules call: engage-rest-assets.getlandingpageredirectrulesusingget with: maxReturn: rest.maxReturn offset: rest.offset redirectTolandingPageId: rest.redirectTolandingPageId redirectToPath: rest.redirectToPath earliestUpdatedAt: rest.earliestUpdatedAt latestUpdatedAt: rest.latestUpdatedAt outputParameters: - type: object mapping: $. - method: POST name: createlandingpageredirectruleusingpost description: Marketo Create Landing Page Redirect Rule call: engage-rest-assets.createlandingpageredirectruleusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/segmentation-json name: rest-asset-v1-segmentation-json description: REST surface for rest-asset-v1-segmentation.json. operations: - method: GET name: getsegmentationusingget description: Marketo Get Segmentations call: engage-rest-assets.getsegmentationusingget with: status: rest.status outputParameters: - type: object mapping: $. - path: /v1/asset/v1/segmentation/{id}/segments-json name: rest-asset-v1-segmentation-id-segments-json description: REST surface for rest-asset-v1-segmentation-id-segments.json. operations: - method: GET name: getsegmentsforsegmentationusingget description: Marketo Get Segments For Segmentation call: engage-rest-assets.getsegmentsforsegmentationusingget with: id: rest.id status: rest.status offset: rest.offset maxReturn: rest.maxReturn outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/byname-json name: rest-asset-v1-smartcampaign-byname-json description: REST surface for rest-asset-v1-smartCampaign-byName.json. operations: - method: GET name: getsmartcampaignbynameusingget description: Marketo Get Smart Campaign by Name call: engage-rest-assets.getsmartcampaignbynameusingget with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/id-json name: rest-asset-v1-smartcampaign-id-json description: REST surface for rest-asset-v1-smartCampaign-id}.json. operations: - method: GET name: getsmartcampaignbyidusingget description: Marketo Get Smart Campaign by Id call: engage-rest-assets.getsmartcampaignbyidusingget with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: updatesmartcampaignusingpost description: Marketo Update Smart Campaign call: engage-rest-assets.updatesmartcampaignusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/{id}/activate-json name: rest-asset-v1-smartcampaign-id-activate-json description: REST surface for rest-asset-v1-smartCampaign-id-activate.json. operations: - method: POST name: activatesmartcampaignusingpost description: Marketo Activate Smart Campaign call: engage-rest-assets.activatesmartcampaignusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/{id}/clone-json name: rest-asset-v1-smartcampaign-id-clone-json description: REST surface for rest-asset-v1-smartCampaign-id-clone.json. operations: - method: POST name: clonesmartcampaignusingpost description: Marketo Clone Smart Campaign call: engage-rest-assets.clonesmartcampaignusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/{id}/deactivate-json name: rest-asset-v1-smartcampaign-id-deactivate-json description: REST surface for rest-asset-v1-smartCampaign-id-deactivate.json. operations: - method: POST name: deactivatesmartcampaignusingpost description: Marketo Deactivate Smart Campaign call: engage-rest-assets.deactivatesmartcampaignusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/{id}/delete-json name: rest-asset-v1-smartcampaign-id-delete-json description: REST surface for rest-asset-v1-smartCampaign-id-delete.json. operations: - method: POST name: deletesmartcampaignusingpost description: Marketo Delete Smart Campaign call: engage-rest-assets.deletesmartcampaignusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaign/{id}/smartlist-json name: rest-asset-v1-smartcampaign-id-smartlist-json description: REST surface for rest-asset-v1-smartCampaign-id-smartList.json. operations: - method: GET name: getsmartlistbysmartcampaignidusingget description: Marketo Get Smart List by Smart Campaign Id call: engage-rest-assets.getsmartlistbysmartcampaignidusingget with: id: rest.id includeRules: rest.includeRules outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartcampaigns-json name: rest-asset-v1-smartcampaigns-json description: REST surface for rest-asset-v1-smartCampaigns.json. operations: - method: GET name: getallsmartcampaignsget description: Marketo Get Smart Campaigns call: engage-rest-assets.getallsmartcampaignsget with: maxReturn: rest.maxReturn offset: rest.offset folder: rest.folder earliestUpdatedAt: rest.earliestUpdatedAt latestUpdatedAt: rest.latestUpdatedAt isActive: rest.isActive outputParameters: - type: object mapping: $. - method: POST name: createsmartcampaignusingpost description: Marketo Create Smart Campaign call: engage-rest-assets.createsmartcampaignusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartlist/byname-json name: rest-asset-v1-smartlist-byname-json description: REST surface for rest-asset-v1-smartList-byName.json. operations: - method: GET name: getsmartlistbynameusingget description: Marketo Get Smart List by Name call: engage-rest-assets.getsmartlistbynameusingget with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartlist/id-json name: rest-asset-v1-smartlist-id-json description: REST surface for rest-asset-v1-smartList-id}.json. operations: - method: GET name: getsmartlistbyidusingget description: Marketo Get Smart List by Id call: engage-rest-assets.getsmartlistbyidusingget with: id: rest.id includeRules: rest.includeRules outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartlist/{id}/clone-json name: rest-asset-v1-smartlist-id-clone-json description: REST surface for rest-asset-v1-smartList-id-clone.json. operations: - method: POST name: clonesmartlistusingpost description: Marketo Clone Smart List call: engage-rest-assets.clonesmartlistusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartlist/{id}/delete-json name: rest-asset-v1-smartlist-id-delete-json description: REST surface for rest-asset-v1-smartList-id-delete.json. operations: - method: POST name: deletesmartlistbyidusingpost description: Marketo Delete Smart List call: engage-rest-assets.deletesmartlistbyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/smartlists-json name: rest-asset-v1-smartlists-json description: REST surface for rest-asset-v1-smartLists.json. operations: - method: GET name: getsmartlistsusingget description: Marketo Get Smart Lists call: engage-rest-assets.getsmartlistsusingget with: folder: rest.folder offset: rest.offset maxReturn: rest.maxReturn earliestUpdatedAt: rest.earliestUpdatedAt latestUpdatedAt: rest.latestUpdatedAt outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/id-json name: rest-asset-v1-snippet-id-json description: REST surface for rest-asset-v1-snippet-id}.json. operations: - method: GET name: getsnippetbyidusingget description: Marketo Get Snippet by Id call: engage-rest-assets.getsnippetbyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updatesnippetusingpost description: Marketo Update Snippet Metadata call: engage-rest-assets.updatesnippetusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/approvedraft-json name: rest-asset-v1-snippet-id-approvedraft-json description: REST surface for rest-asset-v1-snippet-id-approveDraft.json. operations: - method: POST name: approvesnippetusingpost description: Marketo Approve Snippet Draft call: engage-rest-assets.approvesnippetusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/clone-json name: rest-asset-v1-snippet-id-clone-json description: REST surface for rest-asset-v1-snippet-id-clone.json. operations: - method: POST name: clonesnippetusingpost description: Marketo Clone Snippet call: engage-rest-assets.clonesnippetusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/content-json name: rest-asset-v1-snippet-id-content-json description: REST surface for rest-asset-v1-snippet-id-content.json. operations: - method: GET name: getsnippetcontentbyidusingget description: Marketo Get Snippet Content call: engage-rest-assets.getsnippetcontentbyidusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - method: POST name: updatecontentusingpost1 description: Marketo Update Snippet Content call: engage-rest-assets.updatecontentusingpost1 with: id: rest.id content: rest.content type: rest.type outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/delete-json name: rest-asset-v1-snippet-id-delete-json description: REST surface for rest-asset-v1-snippet-id-delete.json. operations: - method: POST name: deletesnippetusingpost description: Marketo Delete Snippet call: engage-rest-assets.deletesnippetusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/discarddraft-json name: rest-asset-v1-snippet-id-discarddraft-json description: REST surface for rest-asset-v1-snippet-id-discardDraft.json. operations: - method: POST name: discardsnippetusingpost description: Marketo Discard Snippet Draft call: engage-rest-assets.discardsnippetusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/dynamiccontent-json name: rest-asset-v1-snippet-id-dynamiccontent-json description: REST surface for rest-asset-v1-snippet-id-dynamicContent.json. operations: - method: GET name: getdynamiccontentusingget description: Marketo Get Dynamic Content call: engage-rest-assets.getdynamiccontentusingget with: id: rest.id status: rest.status outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/dynamiccontent/segmentid-json name: rest-asset-v1-snippet-id-dynamiccontent-segmentid-json description: REST surface for rest-asset-v1-snippet-id-dynamicContent-segmentId}.json. operations: - method: POST name: updatedynamiccontentusingpost description: Marketo Update Snippet Dynamic Content call: engage-rest-assets.updatedynamiccontentusingpost with: id: rest.id segmentId: rest.segmentId body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippet/{id}/unapprove-json name: rest-asset-v1-snippet-id-unapprove-json description: REST surface for rest-asset-v1-snippet-id-unapprove.json. operations: - method: POST name: unapprovesnippetusingpost description: Marketo Unapprove Snippet call: engage-rest-assets.unapprovesnippetusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/snippets-json name: rest-asset-v1-snippets-json description: REST surface for rest-asset-v1-snippets.json. operations: - method: GET name: getsnippetusingget description: Marketo Get Snippets call: engage-rest-assets.getsnippetusingget with: status: rest.status maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - method: POST name: createsnippetusingpost description: Marketo Create Snippet call: engage-rest-assets.createsnippetusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/staticlist/byname-json name: rest-asset-v1-staticlist-byname-json description: REST surface for rest-asset-v1-staticList-byName.json. operations: - method: GET name: getstaticlistbynameusingget description: Marketo Get Static List by Name call: engage-rest-assets.getstaticlistbynameusingget with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/staticlist/id-json name: rest-asset-v1-staticlist-id-json description: REST surface for rest-asset-v1-staticList-id}.json. operations: - method: GET name: getstaticlistbyidusingget description: Marketo Get Static List by Id call: engage-rest-assets.getstaticlistbyidusingget with: id: rest.id outputParameters: - type: object mapping: $. - method: POST name: updatestaticlistusingpost description: Marketo Update Static List Metadata call: engage-rest-assets.updatestaticlistusingpost with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/staticlist/{id}/delete-json name: rest-asset-v1-staticlist-id-delete-json description: REST surface for rest-asset-v1-staticList-id-delete.json. operations: - method: POST name: deletestaticlistbyidusingpost description: Marketo Delete Static List call: engage-rest-assets.deletestaticlistbyidusingpost with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/asset/v1/staticlists-json name: rest-asset-v1-staticlists-json description: REST surface for rest-asset-v1-staticLists.json. operations: - method: GET name: getstaticlistsusingget description: Marketo Get Static Lists call: engage-rest-assets.getstaticlistsusingget with: folder: rest.folder offset: rest.offset maxReturn: rest.maxReturn earliestUpdatedAt: rest.earliestUpdatedAt latestUpdatedAt: rest.latestUpdatedAt outputParameters: - type: object mapping: $. - method: POST name: createstaticlistusingpost description: Marketo Create Static List call: engage-rest-assets.createstaticlistusingpost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset/v1/tagtype/byname-json name: rest-asset-v1-tagtype-byname-json description: REST surface for rest-asset-v1-tagType-byName.json. operations: - method: GET name: gettagbynameusingget description: Marketo Get Tag By Name call: engage-rest-assets.gettagbynameusingget with: name: rest.name outputParameters: - type: object mapping: $. - path: /v1/asset/v1/tagtypes-json name: rest-asset-v1-tagtypes-json description: REST surface for rest-asset-v1-tagTypes.json. operations: - method: GET name: gettagtypesusingget description: Marketo Get Tag Types call: engage-rest-assets.gettagtypesusingget with: maxReturn: rest.maxReturn offset: rest.offset outputParameters: - type: object mapping: $. - type: mcp namespace: engage-rest-assets-mcp port: 9090 transport: http description: MCP adapter for Marketo Engage Rest API — Assets. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: marketo-get-channel-name description: Marketo Get Channel by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getchannelbynameusingget with: Name: tools.Name outputParameters: - type: object mapping: $. - name: marketo-get-channels description: Marketo Get Channels hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getallchannelsusingget with: maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-get-email-name description: Marketo Get Email by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailbynameusingget with: name: tools.name status: tools.status folder: tools.folder outputParameters: - type: object mapping: $. - name: marketo-get-email-cc-fields description: Marketo Get Email CC Fields hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailccfieldsusingget outputParameters: - type: object mapping: $. - name: marketo-get-email-id description: Marketo Get Email By Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailbyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-email-metadata description: Marketo Update Email Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateemailusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-email-draft description: Marketo Approve Email Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approvedraftusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-email description: Marketo Clone Email hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.cloneemailusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-email-content description: Marketo Get Email Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailcontentbyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-email-content description: Marketo Update Email Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateemailcontentusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-rearrange-email-modules description: Marketo Rearrange Email Modules hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.rearrangemodulesusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-update-email-content-section description: Marketo Update Email Content Section hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateemailcomponentcontentusingpost with: id: tools.id htmlId: tools.htmlId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-add-email-module description: Marketo Add Email Module hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addmoduleusingpost with: id: tools.id moduleId: tools.moduleId name: tools.name index: tools.index outputParameters: - type: object mapping: $. - name: marketo-delete-module description: Marketo Delete Module hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletemoduleusingpost with: id: tools.id moduleId: tools.moduleId outputParameters: - type: object mapping: $. - name: marketo-duplicate-email-module description: Marketo Duplicate Email Module hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.duplicatemoduleusingpost with: id: tools.id moduleId: tools.moduleId name: tools.name outputParameters: - type: object mapping: $. - name: marketo-rename-email-module description: Marketo Rename Email Module hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.renameusingpost with: id: tools.id moduleId: tools.moduleId name: tools.name outputParameters: - type: object mapping: $. - name: marketo-delete-email description: Marketo Delete Email hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deleteemailusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-discard-email-draft description: Marketo Discard Email Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.discarddraftusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-email-dynamic-content description: Marketo Get Email Dynamic Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemaildynamiccontentusingget with: id: tools.id contentId: tools.contentId status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-email-dynamic-content description: Marketo Update Email Dynamic Content Section hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateemaildynamiccontentusingpost with: id: tools.id contentId: tools.contentId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-email-full-content description: Marketo Get Email Full Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailfullcontentusingget with: id: tools.id status: tools.status leadId: tools.leadId type: tools.type outputParameters: - type: object mapping: $. - name: marketo-update-email-full-content description: Marketo Update Email Full Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createemailfullcontentusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-send-sample-email description: Marketo Send Sample Email hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.sendsampleemailusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-unapprove-email description: Marketo Unapprove Email hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.unapprovedraftusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-email-variable description: Marketo Update Email Variable hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatevariableusingpost with: id: tools.id name: tools.name body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-email-variables description: Marketo Get Email Variables hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailvariablesusingget with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-email-template-name description: Marketo Get Email Template by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.gettemplatebynameusingget with: name: tools.name status: tools.status outputParameters: - type: object mapping: $. - name: marketo-get-email-template-id description: Marketo Get Email Template by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.gettemplatebyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-email-template-metadata description: Marketo Update Email Template Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateemailtemplateusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-email-template-draft description: Marketo Approve Email Template Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approvedraftusingpost1 with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-email-template description: Marketo Clone Email Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonetemplateusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-email-template-content description: Marketo Get Email Template Content by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.gettemplatecontentbyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-email-template-content description: Marketo Update Email Template Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateemailtemplatecontentusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-email-template description: Marketo Delete Email Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletetemplateusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-discard-email-template-draft description: Marketo Discard Email Template Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.discarddraftusingpost1 with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-unapprove-email-template-draft description: Marketo Unapprove Email Template Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.unapprovedraftusingpost1 with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-email-templates description: Marketo Get Email Templates hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailtemplatesusingget with: offset: tools.offset maxReturn: tools.maxReturn status: tools.status outputParameters: - type: object mapping: $. - name: marketo-create-email-template description: Marketo Create Email Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createemailtemplateusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-email-template-used description: Marketo Get Email Template Used By hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailtemplateusedbyusingget with: id: tools.id offset: tools.offset maxReturn: tools.maxReturn outputParameters: - type: object mapping: $. - name: marketo-get-emails description: Marketo Get Emails hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getemailusingget with: status: tools.status folder: tools.folder offset: tools.offset maxReturn: tools.maxReturn earliestUpdatedAt: tools.earliestUpdatedAt latestUpdatedAt: tools.latestUpdatedAt outputParameters: - type: object mapping: $. - name: marketo-create-email description: Marketo Create Email hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createemailusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-file-name description: Marketo Get File by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfilebynameusingget with: name: tools.name outputParameters: - type: object mapping: $. - name: marketo-get-file-id description: Marketo Get File by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfilebyidusingget with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-file-content description: Marketo Update File Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatecontentusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-files description: Marketo Get Files hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfilesusingget with: folder: tools.folder offset: tools.offset maxReturn: tools.maxReturn outputParameters: - type: object mapping: $. - name: marketo-create-file description: Marketo Create File hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createfileusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-folder-name description: Marketo Get Folder by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfolderbynameusingget with: name: tools.name type: tools.type root: tools.root workSpace: tools.workSpace outputParameters: - type: object mapping: $. - name: marketo-get-folder-id description: Marketo Get Folder by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfolderbyidusingget with: id: tools.id type: tools.type outputParameters: - type: object mapping: $. - name: marketo-update-folder-metadata description: Marketo Update Folder Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatefolderusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-folder-contents description: Marketo Get Folder Contents hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfoldercontentusingget with: id: tools.id maxReturn: tools.maxReturn offset: tools.offset type: tools.type outputParameters: - type: object mapping: $. - name: marketo-delete-folder description: Marketo Delete Folder hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletefolderusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-tokens-folder-id description: Marketo Get Tokens by Folder Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.gettokensbyfolderidusingget with: id: tools.id folderType: tools.folderType outputParameters: - type: object mapping: $. - name: marketo-create-token description: Marketo Create Token hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addtokentofolderusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-token-name description: Marketo Delete Token by Name hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletetokenbynameusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-folders description: Marketo Get Folders hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getfolderusingget with: root: tools.root maxDepth: tools.maxDepth maxReturn: tools.maxReturn offset: tools.offset workSpace: tools.workSpace outputParameters: - type: object mapping: $. - name: marketo-create-folder description: Marketo Create Folder hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createfolderusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-form-name description: Marketo Get Form by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlpformbynameusingget with: name: tools.name status: tools.status folder: tools.folder outputParameters: - type: object mapping: $. - name: marketo-get-available-form-fields description: Marketo Get Available Form Fields hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getallfieldsusingget with: maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-get-available-form-program description: Marketo Get Available Form Program Member Fields hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getallprogrammemberfieldsusingget with: maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-add-form-field-visibility description: Marketo Add Form Field Visibility Rules hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addformfieldvisibilityruleusingpost with: formId: tools.formId fieldId: tools.fieldId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-form-id description: Marketo Get Form By Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlpformbyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-form-metadata description: Marketo Update Form Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateformsusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-form-draft description: Marketo Approve Form Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approvefromusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-form description: Marketo Clone Form hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonelpformsusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-form description: Marketo Delete Form hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deleteformbyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-discard-form-draft description: Marketo Discard Form Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.discardformbyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-form-field description: Marketo Update Form Field hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateformfieldusingpost with: id: tools.id fieldId: tools.fieldId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-form-field description: Marketo Delete Form Field hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deleteformfieldusingpost with: id: tools.id fieldId: tools.fieldId outputParameters: - type: object mapping: $. - name: marketo-add-fieldset-form description: Marketo Add Fieldset to Form hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addfieldsetusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-field-fieldset description: Marketo Delete Field from Fieldset hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deleteformfieldfromfieldsetusingpost with: id: tools.id fieldSetId: tools.fieldSetId fieldId: tools.fieldId outputParameters: - type: object mapping: $. - name: marketo-get-fields-form description: Marketo Get Fields for Form hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getformfieldbyformvidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-add-field-form description: Marketo Add Field to Form hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addfieldtoaformusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-update-field-positions description: Marketo Update Field Positions hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatefieldpositionsusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-add-rich-text-field description: Marketo Add Rich Text Field hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addrichtextfieldusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-update-submit-button description: Marketo Update Submit Button hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateformsubmitbuttonusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-thank-you-page description: Marketo Get Thank You Page by Form Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getthankyoupagebyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-thank-you-page description: Marketo Update Thank You Page hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatethankyoupagebyidusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-form-used description: Marketo Get Form Used By hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getformusedbyusingget with: id: tools.id offset: tools.offset maxReturn: tools.maxReturn outputParameters: - type: object mapping: $. - name: marketo-get-forms description: Marketo Get Forms hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.browseforms2usingget with: status: tools.status folder: tools.folder maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-create-form description: Marketo Create Form hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createlpformsusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-name description: Marketo Get Landing Page by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagebynameusingget with: name: tools.name status: tools.status maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-id description: Marketo Get Landing Page by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagebyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-metadata description: Marketo Update Landing Page Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelandingpageusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-landing-page-draft description: Marketo Approve Landing Page Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approvelandingpageusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-landing-page description: Marketo Clone Landing Page hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonelandingpageusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-content description: Marketo Get Landing Page Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagecontentusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-add-landing-page-content description: Marketo Add Landing Page Content Section hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.addlandingpagecontentusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-content description: Marketo Update Landing Page Content Section hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelandingpagecontentusingpost with: id: tools.id contentId: tools.contentId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-landing-page-content description: Marketo Delete Landing Page Content Section hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.removelandingpagecontentusingpost with: id: tools.id contentId: tools.contentId outputParameters: - type: object mapping: $. - name: marketo-delete-landing-page description: Marketo Delete Landing Page hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletelandingpagebyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-discard-landing-page-draft description: Marketo Discard Landing Page Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.discardlandingpagebyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-dynamic description: Marketo Get Landing Page Dynamic Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagedynamiccontentsusingget with: id: tools.id contentId: tools.contentId outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-dynamic description: Marketo Update Landing Page Dynamic Content Section hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelandingpagedynamiccontentusingpost with: id: tools.id contentId: tools.contentId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-full description: Marketo Get Landing Page Full Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagefullcontentusingget with: id: tools.id leadId: tools.leadId segmentation: tools.segmentation outputParameters: - type: object mapping: $. - name: marketo-unapprove-landing-page description: Marketo Unapprove Landing Page hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.unapprovelandingpagebyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-variable description: Marketo Update Landing Page Variable hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelandingpagevariableusingpost with: id: tools.id variableId: tools.variableId value: tools.value outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-variables description: Marketo Get Landing Page Variables hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getvariablesusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-domains description: Marketo Get Landing Page Domains hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagedomainsusingget with: maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-template description: Marketo Get Landing Page Template by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagetemplatebynameusingget with: name: tools.name outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-template-2 description: Marketo Get Landing Page Template by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagetemplatebyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-template description: Marketo Update Landing Page Template Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelptemplateusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-landing-page-template description: Marketo Approve Landing Page Template Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approvelandingpagetemplateusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-landing-page-template description: Marketo Clone Landing Page Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonelptemplateusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-template-3 description: Marketo Get Landing Page Template Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagetemplatecontentusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-template-2 description: Marketo Update Landing Page Template Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelandingpagetemplatecontentusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-landing-page-template description: Marketo Delete Landing Page Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletelptemplateusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-discard-landing-page-template description: Marketo Discard Landing Page Template Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.discarddraftusingpost2 with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-unapprove-landing-page-template description: Marketo Unapprove Landing Page Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.unapprovelandingpagetemplateusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-templates description: Marketo Get Landing Page Templates hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpagetemplatesusingget with: maxReturn: tools.maxReturn offset: tools.offset status: tools.status folder: tools.folder outputParameters: - type: object mapping: $. - name: marketo-create-landing-page-template description: Marketo Create Landing Page Template hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createlptemplateusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-landing-pages description: Marketo Get Landing Pages hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.browselandingpagesusingget with: status: tools.status maxReturn: tools.maxReturn offset: tools.offset folder: tools.folder outputParameters: - type: object mapping: $. - name: marketo-create-landing-page description: Marketo Create Landing Page hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createlandingpageusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-program-name description: Marketo Get Program by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getprogrambynameusingget with: name: tools.name includeTags: tools.includeTags includeCosts: tools.includeCosts outputParameters: - type: object mapping: $. - name: marketo-get-programs-tag description: Marketo Get Programs by Tag hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getprogramlistbytagusingget with: tagType: tools.tagType tagValue: tools.tagValue maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-get-program-id description: Marketo Get Program by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getprogrambyidusingget with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-program-metadata description: Marketo Update Program Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updateprogramusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-program description: Marketo Approve Program hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approveprogramusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-program description: Marketo Clone Program hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.cloneprogramusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-program description: Marketo Delete Program hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deleteprogramusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-unapprove-program description: Marketo Unapprove Program hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.unapproveprogramusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-smart-list-program description: Marketo Get Smart List by Program Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartlistbyprogramidusingget with: programId: tools.programId includeRules: tools.includeRules outputParameters: - type: object mapping: $. - name: marketo-get-programs description: Marketo Get Programs hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.browseprogramsusingget with: maxReturn: tools.maxReturn offset: tools.offset filterType: tools.filterType earliestUpdatedAt: tools.earliestUpdatedAt latestUpdatedAt: tools.latestUpdatedAt outputParameters: - type: object mapping: $. - name: marketo-create-program description: Marketo Create Program hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createprogramusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-redirect description: Marketo Get Landing Page Redirect Rule by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpageredirectrulebyidusingget with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-landing-page-redirect description: Marketo Update Landing Page Redirect Rule hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatelandingpageredirectruleusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-landing-page-redirect description: Marketo Delete Landing Page Redirect Rule hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletelandingpageredirectruleusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-landing-page-redirect-2 description: Marketo Get Landing Page Redirect Rules hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getlandingpageredirectrulesusingget with: maxReturn: tools.maxReturn offset: tools.offset redirectTolandingPageId: tools.redirectTolandingPageId redirectToPath: tools.redirectToPath earliestUpdatedAt: tools.earliestUpdatedAt latestUpdatedAt: tools.latestUpdatedAt outputParameters: - type: object mapping: $. - name: marketo-create-landing-page-redirect description: Marketo Create Landing Page Redirect Rule hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createlandingpageredirectruleusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-segmentations description: Marketo Get Segmentations hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsegmentationusingget with: status: tools.status outputParameters: - type: object mapping: $. - name: marketo-get-segments-segmentation description: Marketo Get Segments For Segmentation hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsegmentsforsegmentationusingget with: id: tools.id status: tools.status offset: tools.offset maxReturn: tools.maxReturn outputParameters: - type: object mapping: $. - name: marketo-get-smart-campaign-name description: Marketo Get Smart Campaign by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartcampaignbynameusingget with: name: tools.name outputParameters: - type: object mapping: $. - name: marketo-get-smart-campaign-id description: Marketo Get Smart Campaign by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartcampaignbyidusingget with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-smart-campaign description: Marketo Update Smart Campaign hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatesmartcampaignusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-activate-smart-campaign description: Marketo Activate Smart Campaign hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.activatesmartcampaignusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-smart-campaign description: Marketo Clone Smart Campaign hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonesmartcampaignusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-deactivate-smart-campaign description: Marketo Deactivate Smart Campaign hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deactivatesmartcampaignusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-delete-smart-campaign description: Marketo Delete Smart Campaign hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletesmartcampaignusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-smart-list-smart description: Marketo Get Smart List by Smart Campaign Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartlistbysmartcampaignidusingget with: id: tools.id includeRules: tools.includeRules outputParameters: - type: object mapping: $. - name: marketo-get-smart-campaigns description: Marketo Get Smart Campaigns hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getallsmartcampaignsget with: maxReturn: tools.maxReturn offset: tools.offset folder: tools.folder earliestUpdatedAt: tools.earliestUpdatedAt latestUpdatedAt: tools.latestUpdatedAt isActive: tools.isActive outputParameters: - type: object mapping: $. - name: marketo-create-smart-campaign description: Marketo Create Smart Campaign hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createsmartcampaignusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-smart-list-name description: Marketo Get Smart List by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartlistbynameusingget with: name: tools.name outputParameters: - type: object mapping: $. - name: marketo-get-smart-list-id description: Marketo Get Smart List by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartlistbyidusingget with: id: tools.id includeRules: tools.includeRules outputParameters: - type: object mapping: $. - name: marketo-clone-smart-list description: Marketo Clone Smart List hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonesmartlistusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-smart-list description: Marketo Delete Smart List hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletesmartlistbyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-smart-lists description: Marketo Get Smart Lists hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsmartlistsusingget with: folder: tools.folder offset: tools.offset maxReturn: tools.maxReturn earliestUpdatedAt: tools.earliestUpdatedAt latestUpdatedAt: tools.latestUpdatedAt outputParameters: - type: object mapping: $. - name: marketo-get-snippet-id description: Marketo Get Snippet by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsnippetbyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-snippet-metadata description: Marketo Update Snippet Metadata hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatesnippetusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-approve-snippet-draft description: Marketo Approve Snippet Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.approvesnippetusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-clone-snippet description: Marketo Clone Snippet hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.clonesnippetusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-snippet-content description: Marketo Get Snippet Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsnippetcontentbyidusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-snippet-content description: Marketo Update Snippet Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatecontentusingpost1 with: id: tools.id content: tools.content type: tools.type outputParameters: - type: object mapping: $. - name: marketo-delete-snippet description: Marketo Delete Snippet hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletesnippetusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-discard-snippet-draft description: Marketo Discard Snippet Draft hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.discardsnippetusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-dynamic-content description: Marketo Get Dynamic Content hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getdynamiccontentusingget with: id: tools.id status: tools.status outputParameters: - type: object mapping: $. - name: marketo-update-snippet-dynamic-content description: Marketo Update Snippet Dynamic Content hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.updatedynamiccontentusingpost with: id: tools.id segmentId: tools.segmentId body: tools.body outputParameters: - type: object mapping: $. - name: marketo-unapprove-snippet description: Marketo Unapprove Snippet hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.unapprovesnippetusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-snippets description: Marketo Get Snippets hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getsnippetusingget with: status: tools.status maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $. - name: marketo-create-snippet description: Marketo Create Snippet hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createsnippetusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-static-list-name description: Marketo Get Static List by Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getstaticlistbynameusingget with: name: tools.name outputParameters: - type: object mapping: $. - name: marketo-get-static-list-id description: Marketo Get Static List by Id hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getstaticlistbyidusingget with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-update-static-list-metadata description: Marketo Update Static List Metadata hints: readOnly: true destructive: false idempotent: false call: engage-rest-assets.updatestaticlistusingpost with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: marketo-delete-static-list description: Marketo Delete Static List hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.deletestaticlistbyidusingpost with: id: tools.id outputParameters: - type: object mapping: $. - name: marketo-get-static-lists description: Marketo Get Static Lists hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.getstaticlistsusingget with: folder: tools.folder offset: tools.offset maxReturn: tools.maxReturn earliestUpdatedAt: tools.earliestUpdatedAt latestUpdatedAt: tools.latestUpdatedAt outputParameters: - type: object mapping: $. - name: marketo-create-static-list description: Marketo Create Static List hints: readOnly: false destructive: false idempotent: false call: engage-rest-assets.createstaticlistusingpost with: body: tools.body outputParameters: - type: object mapping: $. - name: marketo-get-tag-name description: Marketo Get Tag By Name hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.gettagbynameusingget with: name: tools.name outputParameters: - type: object mapping: $. - name: marketo-get-tag-types description: Marketo Get Tag Types hints: readOnly: true destructive: false idempotent: true call: engage-rest-assets.gettagtypesusingget with: maxReturn: tools.maxReturn offset: tools.offset outputParameters: - type: object mapping: $.