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 Datetime
- name: createemailusingpost
method: POST
description: Marketo Create Email
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-file-byName.json
path: /rest/asset/v1/file/byName.json
operations:
- name: getfilebynameusingget
method: GET
description: Marketo Get File by Name
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: string
description: Name of the file
required: true
- name: rest-asset-v1-file-id}.json
path: /rest/asset/v1/file/{id}.json
operations:
- name: getfilebyidusingget
method: GET
description: Marketo Get File by Id
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id for file in database
required: true
- name: rest-asset-v1-file-id-content.json
path: /rest/asset/v1/file/{id}/content.json
operations:
- name: updatecontentusingpost
method: POST
description: Marketo Update File Content
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id for file in database
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-files.json
path: /rest/asset/v1/files.json
operations:
- name: getfilesusingget
method: GET
description: Marketo Get Files
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. Default 0
- name: maxReturn
in: query
type: integer
description: Maximum number of files to return. Max 200, default 20
- name: createfileusingpost
method: POST
description: Marketo Create File
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-folder-byName.json
path: /rest/asset/v1/folder/byName.json
operations:
- name: getfolderbynameusingget
method: GET
description: Marketo Get Folder by Name
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: string
description: Name of the folder. Not applicable for Programs
required: true
- name: type
in: query
type: string
description: Type of folder. 'Folder' or 'Program'
- name: root
in: query
type: string
description: Parent folder reference
- name: workSpace
in: query
type: string
description: Name of the workspace
- name: rest-asset-v1-folder-id}.json
path: /rest/asset/v1/folder/{id}.json
operations:
- name: getfolderbyidusingget
method: GET
description: Marketo Get Folder by Id
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the folder to retrieve
required: true
- name: type
in: query
type: string
description: Type of folder. 'Folder' or 'Program'
required: true
- name: updatefolderusingpost
method: POST
description: Marketo Update Folder Metadata
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the folder to update
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-folder-id-content.json
path: /rest/asset/v1/folder/{id}/content.json
operations:
- name: getfoldercontentusingget
method: GET
description: Marketo Get Folder Contents
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the folder to retrieve
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: type
in: query
type: string
description: Type of folder. 'Folder' or 'Program'. Default is 'Folder'
required: true
- name: rest-asset-v1-folder-id-delete.json
path: /rest/asset/v1/folder/{id}/delete.json
operations:
- name: deletefolderusingpost
method: POST
description: Marketo Delete Folder
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the folder to delete
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-folder-id-tokens.json
path: /rest/asset/v1/folder/{id}/tokens.json
operations:
- name: gettokensbyfolderidusingget
method: GET
description: Marketo Get Tokens by Folder Id
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: folderType
in: query
type: string
description: Type of folder. 'Folder' or 'Program'
- name: addtokentofolderusingpost
method: POST
description: Marketo Create Token
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the folder to which the token will be associated with
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-folder-id-tokens-delete.json
path: /rest/asset/v1/folder/{id}/tokens/delete.json
operations:
- name: deletetokenbynameusingpost
method: POST
description: Marketo Delete Token by Name
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-folders.json
path: /rest/asset/v1/folders.json
operations:
- name: getfolderusingget
method: GET
description: Marketo Get Folders
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: root
in: query
type: string
description: Parent folder reference
- name: maxDepth
in: query
type: integer
description: Maximum folder depth to traverse, Default 2
- name: maxReturn
in: query
type: integer
description: Maximum number of folders to return. Default 20, maximum 200
- name: offset
in: query
type: integer
description: Integer offset for paging. Default 0
- name: workSpace
in: query
type: string
description: Name of the workspace
- name: createfolderusingpost
method: POST
description: Marketo Create Folder
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-form-byName.json
path: /rest/asset/v1/form/byName.json
operations:
- name: getlpformbynameusingget
method: GET
description: Marketo Get Form by Name
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: string
description: Name of the form
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-form-fields.json
path: /rest/asset/v1/form/fields.json
operations:
- name: getallfieldsusingget
method: GET
description: Marketo Get Available Form Fields
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: maxReturn
in: query
type: integer
description: Maximum number of fields to return. Max 200, default 20
- name: offset
in: query
type: integer
description: Integer offset for paging
- name: rest-asset-v1-form-programMemberFields.json
path: /rest/asset/v1/form/programMemberFields.json
operations:
- name: getallprogrammemberfieldsusingget
method: GET
description: Marketo Get Available Form Program Member Fields
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: maxReturn
in: query
type: integer
description: Maximum number of fields to return. Max 200, default 20
- name: offset
in: query
type: integer
description: Integer offset for paging
- name: rest-asset-v1-form-formId-field-fieldId-visibility.json
path: /rest/asset/v1/form/{formId}/field/{fieldId}/visibility.json
operations:
- name: addformfieldvisibilityruleusingpost
method: POST
description: Marketo Add Form Field Visibility Rules
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: formId
in: path
type: integer
description: formId
required: true
- name: fieldId
in: path
type: string
description: fieldId
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-form-id}.json
path: /rest/asset/v1/form/{id}.json
operations:
- name: getlpformbyidusingget
method: GET
description: Marketo Get Form 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: updateformsusingpost
method: POST
description: Marketo Update Form 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-form-id-approveDraft.json
path: /rest/asset/v1/form/{id}/approveDraft.json
operations:
- name: approvefromusingpost
method: POST
description: Marketo Approve Form Draft
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: rest-asset-v1-form-id-clone.json
path: /rest/asset/v1/form/{id}/clone.json
operations:
- name: clonelpformsusingpost
method: POST
description: Marketo Clone Form
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-form-id-delete.json
path: /rest/asset/v1/form/{id}/delete.json
operations:
- name: deleteformbyidusingpost
method: POST
description: Marketo Delete Form
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: rest-asset-v1-form-id-discardDraft.json
path: /rest/asset/v1/form/{id}/discardDraft.json
operations:
- name: discardformbyidusingpost
method: POST
description: Marketo Discard Form Draft
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: rest-asset-v1-form-id-field-fieldId}.json
path: /rest/asset/v1/form/{id}/field/{fieldId}.json
operations:
- name: updateformfieldusingpost
method: POST
description: Marketo Update Form Field
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: fieldId
in: path
type: string
description: fieldId
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-form-id-field-fieldId-delete.json
path: /rest/asset/v1/form/{id}/field/{fieldId}/delete.json
operations:
- name: deleteformfieldusingpost
method: POST
description: Marketo Delete Form Field
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: fieldId
in: path
type: string
description: fieldId
required: true
- name: rest-asset-v1-form-id-fieldSet.json
path: /rest/asset/v1/form/{id}/fieldSet.json
operations:
- name: addfieldsetusingpost
method: POST
description: Marketo Add Fieldset to Form
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-form-id-fieldSet-fieldSetId-field-fieldId-delete.json
path: /rest/asset/v1/form/{id}/fieldSet/{fieldSetId}/field/{fieldId}/delete.json
operations:
- name: deleteformfieldfromfieldsetusingpost
method: POST
description: Marketo Delete Field from Fieldset
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: id
required: true
- name: fieldSetId
in: path
type: string
description: fieldSetId
required: true
- name: fieldId
in: path
type: string
description: fieldId
required: true
- name: rest-asset-v1-form-id-fields.json
path: /rest/asset/v1/form/{id}/fields.json
operations:
- name: getformfieldbyformvidusingget
method: GET
description: Marketo Get Fields for Form
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: addfieldtoaformusingpost
method: POST
description: Marketo Add Field to Form
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-form-id-reArrange.json
path: /rest/asset/v1/form/{id}/reArrange.json
operations:
- name: updatefieldpositionsusingpost
method: POST
description: Marketo Update Field Positions
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-form-id-richText.json
path: /rest/asset/v1/form/{id}/richText.json
operations:
- name: addrichtextfieldusingpost
method: POST
description: Marketo Add Rich Text Field
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-form-id-submitButton.json
path: /rest/asset/v1/form/{id}/submitButton.json
operations:
- name: updateformsubmitbuttonusingpost
method: POST
description: Marketo Update Submit Button
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-form-id-thankYouPage.json
path: /rest/asset/v1/form/{id}/thankYouPage.json
operations:
- name: getthankyoupagebyidusingget
method: GET
description: Marketo Get Thank You Page by Form 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: updatethankyoupagebyidusingpost
method: POST
description: Marketo Update Thank You Page
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-form-id-usedBy.json
path: /rest/asset/v1/form/{id}/usedBy.json
operations:
- name: getformusedbyusingget
method: GET
description: Marketo Get Form Used By
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the form
required: true
- name: offset
in: query
type: integer
description: Integer offset for paging
- name: maxReturn
in: query
type: integer
description: Maximum number of assets to return. Max 200, default 20
- name: rest-asset-v1-forms.json
path: /rest/asset/v1/forms.json
operations:
- name: browseforms2usingget
method: GET
description: Marketo Get Forms
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'
required: true
- name: maxReturn
in: query
type: string
description: Maximum number of channels to return. Max 200, default 20
- name: offset
in: query
type: string
description: Integer offset for paging
- name: createlpformsusingpost
method: POST
description: Marketo Create Form
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-landingPage-byName.json
path: /rest/asset/v1/landingPage/byName.json
operations:
- name: getlandingpagebynameusingget
method: GET
description: Marketo Get Landing Page by Name
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: name
in: query
type: string
description: Name of the landing page
required: true
- 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: rest-asset-v1-landingPage-id}.json
path: /rest/asset/v1/landingPage/{id}.json
operations:
- name: getlandingpagebyidusingget
method: GET
description: Marketo Get Landing Page 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: updatelandingpageusingpost
method: POST
description: Marketo Update Landing Page 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-landingPage-id-approveDraft.json
path: /rest/asset/v1/landingPage/{id}/approveDraft.json
operations:
- name: approvelandingpageusingpost
method: POST
description: Marketo Approve Landing Page Draft
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-clone.json
path: /rest/asset/v1/landingPage/{id}/clone.json
operations:
- name: clonelandingpageusingpost
method: POST
description: Marketo Clone Landing Page
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-landingPage-id-content.json
path: /rest/asset/v1/landingPage/{id}/content.json
operations:
- name: getlandingpagecontentusingget
method: GET
description: Marketo Get Landing Page 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: addlandingpagecontentusingpost
method: POST
description: Marketo Add Landing Page Content Section
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-landingPage-id-content-contentId}.json
path: /rest/asset/v1/landingPage/{id}/content/{contentId}.json
operations:
- name: updatelandingpagecontentusingpost
method: POST
description: Marketo Update Landing Page Content Section
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of landing page
required: true
- name: contentId
in: path
type: string
description: Id of landing page content section
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: rest-asset-v1-landingPage-id-content-contentId-delete.json
path: /rest/asset/v1/landingPage/{id}/content/{contentId}/delete.json
operations:
- name: removelandingpagecontentusingpost
method: POST
description: Marketo Delete Landing Page Content Section
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of landing page
required: true
- name: contentId
in: path
type: string
description: Id of landing page content section
required: true
- name: rest-asset-v1-landingPage-id-delete.json
path: /rest/asset/v1/landingPage/{id}/delete.json
operations:
- name: deletelandingpagebyidusingpost
method: POST
description: Marketo Delete 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-discardDraft.json
path: /rest/asset/v1/landingPage/{id}/discardDraft.json
operations:
- name: discardlandingpagebyidusingpost
method: POST
description: Marketo Discard Landing Page Draft
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-dynamicContent-contentId}.json
path: /rest/asset/v1/landingPage/{id}/dynamicContent/{contentId}.json
operations:
- name: getlandingpagedynamiccontentsusingget
method: GET
description: Marketo Get Landing Page Dynamic Content
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of landing page
required: true
- name: contentId
in: path
type: string
description: Id of landing page dynamic content section
required: true
- name: updatelandingpagedynamiccontentusingpost
method: POST
description: Marketo Update Landing Page Dynamic Content Section
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the landing page
required: true
- name: contentId
in: path
type: string
description: Id of the landing page dynamic content
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: false
- name: rest-asset-v1-landingPage-id-fullContent.json
path: /rest/asset/v1/landingPage/{id}/fullContent.json
operations:
- name: getlandingpagefullcontentusingget
method: GET
description: Marketo Get Landing Page Full Content
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: id
in: path
type: integer
description: Id of the landing page.
required: true
- name: leadId
in: query
type: integer
description: The lead id to impersonate. Landing page is rendered as though it was viewed by this lead.
- name: segmentation
in: query
type: string
description: 'JSON array of of segmentations. Each segmentation must be a JSON object with members ''segmentationId'',
and ''segmentId''.
Example: [{"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: $.