generated: '2026-07-15' method: generated source: openapi/marketo-engage-rest-api-openapi.yml description: Recommended x-agentic-access execution contracts, classified heuristically from the OpenAPI. A governance starting point for exposing this API to AI agents — review and bind audience per deployment. See research/curity/agentic-governance/. summary: operations: 166 by_action_class: connected: 68 acting: 98 by_consequence: read: 68 write: 97 physical: 1 human_in_the_loop_required: 0 operations: - path: /rest/asset/v1/channel/byName.json method: get operationId: getChannelByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/channels.json method: get operationId: getAllChannelsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/byName.json method: get operationId: getEmailByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/{id}.json method: get operationId: getEmailByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/{id}.json method: post operationId: updateEmailUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/approveDraft.json method: post operationId: approveDraftUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/clone.json method: post operationId: cloneEmailUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content.json method: get operationId: getEmailContentByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/{id}/content.json method: post operationId: updateEmailContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content/rearrange.json method: post operationId: rearrangeModulesUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content/{htmlId}.json method: post operationId: updateEmailComponentContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content/{moduleId}/add.json method: post operationId: addModuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content/{moduleId}/delete.json method: post operationId: deleteModuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content/{moduleId}/duplicate.json method: post operationId: duplicateModuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/content/{moduleId}/rename.json method: post operationId: renameUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/delete.json method: post operationId: deleteEmailUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/discardDraft.json method: post operationId: discardDraftUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/dynamicContent/{contentId}.json method: get operationId: getEmailDynamicContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/{id}/dynamicContent/{contentId}.json method: post operationId: updateEmailDynamicContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/sendSample.json method: post operationId: sendSampleEmailUsingPOST x-agentic-access: action-class: acting consequence: physical subject: required audience: null token: max-ttl: 300 exchange: true purpose-required: true escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/unapprove.json method: post operationId: unapproveDraftUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/variable/{name}.json method: post operationId: updateVariableUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/variables.json method: get operationId: getEmailVariablesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/ccFields.json method: get operationId: getEmailCCFieldsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emailTemplate/byName.json method: get operationId: getTemplateByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emailTemplate/{id}.json method: get operationId: getTemplateByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emailTemplate/{id}.json method: post operationId: updateEmailTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplate/{id}/approveDraft.json method: post operationId: approveDraftUsingPOST_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplate/{id}/clone.json method: post operationId: cloneTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplate/{id}/content method: get operationId: getTemplateContentByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emailTemplate/{id}/content.json method: post operationId: updateEmailTemplateContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplate/{id}/delete.json method: post operationId: deleteTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplate/{id}/discardDraft.json method: post operationId: discardDraftUsingPOST_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplate/{id}/unapprove.json method: post operationId: unapproveDraftUsingPOST_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplates.json method: get operationId: getEmailTemplatesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emailTemplates.json method: post operationId: createEmailTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/emailTemplates/{id}/usedBy.json method: get operationId: getEmailTemplateUsedByUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emails.json method: get operationId: getEmailUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/emails.json method: post operationId: createEmailUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/email/{id}/fullContent.json method: get operationId: getEmailFullContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/email/{id}/fullContent.json method: post operationId: createEmailFullContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/file/byName.json method: get operationId: getFileByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/file/{id}.json method: get operationId: getFileByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/file/{id}/content.json method: post operationId: updateContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/files.json method: get operationId: getFilesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/files.json method: post operationId: createFileUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/folder/byName.json method: get operationId: getFolderByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/folder/{id}.json method: get operationId: getFolderByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/folder/{id}.json method: post operationId: updateFolderUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/folder/{id}/content.json method: get operationId: getFolderContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/folder/{id}/delete.json method: post operationId: deleteFolderUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/folder/{id}/tokens.json method: get operationId: getTokensByFolderIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/folder/{id}/tokens.json method: post operationId: addTokenTOFolderUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/folder/{id}/tokens/delete.json method: post operationId: deleteTokenByNameUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/folders.json method: get operationId: getFolderUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/folders.json method: post operationId: createFolderUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/byName.json method: get operationId: getLpFormByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/form/fields.json method: get operationId: getAllFieldsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/form/programMemberFields.json method: get operationId: getAllProgramMemberFieldsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/form/{formId}/field/{fieldId}/visibility.json method: post operationId: addFormFieldVisibilityRuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}.json method: get operationId: getLpFormByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/form/{id}.json method: post operationId: updateFormsUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/approveDraft.json method: post operationId: approveFromUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/clone.json method: post operationId: cloneLpFormsUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/delete.json method: post operationId: deleteFormByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/discardDraft.json method: post operationId: discardFormByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/field/{fieldId}.json method: post operationId: updateFormFieldUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/field/{fieldId}/delete.json method: post operationId: deleteFormFieldUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/fieldSet.json method: post operationId: addFieldSetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/fieldSet/{fieldSetId}/field/{fieldId}/delete.json method: post operationId: deleteFormFieldFromFieldSetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/fields.json method: get operationId: getFormFieldByFormVidUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/form/{id}/fields.json method: post operationId: addFieldToAFormUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/reArrange.json method: post operationId: updateFieldPositionsUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/richText.json method: post operationId: addRichTextFieldUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/submitButton.json method: post operationId: updateFormSubmitButtonUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/thankYouPage.json method: get operationId: getThankYouPageByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/form/{id}/thankYouPage.json method: post operationId: updateThankYouPageByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/forms.json method: get operationId: browseForms2UsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/forms.json method: post operationId: createLpFormsUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/form/{id}/usedBy.json method: get operationId: getFormUsedByUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPage/byName.json method: get operationId: getLandingPageByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPage/{id}.json method: get operationId: getLandingPageByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPage/{id}.json method: post operationId: updateLandingPageUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/approveDraft.json method: post operationId: approveLandingPageUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/clone.json method: post operationId: cloneLandingPageUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/content.json method: get operationId: getLandingPageContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPage/{id}/content.json method: post operationId: addLandingPageContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/content/{contentId}.json method: post operationId: updateLandingPageContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/content/{contentId}/delete.json method: post operationId: removeLandingPageContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/delete.json method: post operationId: deleteLandingPageByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/discardDraft.json method: post operationId: discardLandingPageByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/dynamicContent/{contentId}.json method: get operationId: getLandingPageDynamicContentsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPage/{id}/dynamicContent/{contentId}.json method: post operationId: updateLandingPageDynamicContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/unapprove.json method: post operationId: unapproveLandingPageByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/variable/{variableId}.json method: post operationId: updateLandingPageVariableUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/variables.json method: get operationId: getVariablesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPageTemplate/byName.json method: get operationId: getLandingPageTemplateByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPageTemplate/{id}.json method: get operationId: getLandingPageTemplateByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPageTemplate/{id}.json method: post operationId: updateLpTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplate/{id}/approveDraft.json method: post operationId: approveLandingPageTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplate/{id}/clone.json method: post operationId: cloneLpTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplate/{id}/content.json method: get operationId: getLandingPageTemplateContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPageTemplate/{id}/content.json method: post operationId: updateLandingPageTemplateContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplate/{id}/delete.json method: post operationId: deleteLpTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplate/{id}/discardDraft.json method: post operationId: discardDraftUsingPOST_2 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplate/{id}/unapprove.json method: post operationId: unapproveLandingPageTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageTemplates.json method: get operationId: getLandingPageTemplatesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPageTemplates.json method: post operationId: createLpTemplateUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPages.json method: get operationId: browseLandingPagesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/landingPages.json method: post operationId: createLandingPageUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPage/{id}/fullContent.json method: get operationId: getLandingPageFullContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/redirectRules.json method: get operationId: getLandingPageRedirectRulesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/redirectRules.json method: post operationId: createLandingPageRedirectRuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/redirectRule/{id}.json method: get operationId: getLandingPageRedirectRuleByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/redirectRule/{id}.json method: post operationId: updateLandingPageRedirectRuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/redirectRule/{id}/delete.json method: post operationId: deleteLandingPageRedirectRuleUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/landingPageDomains.json method: get operationId: getLandingPageDomainsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/program/byName.json method: get operationId: getProgramByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/program/byTag.json method: get operationId: getProgramListByTagUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/program/{id}.json method: get operationId: getProgramByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/program/{id}.json method: post operationId: updateProgramUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/program/{programId}/smartList.json method: get operationId: getSmartListByProgramIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/program/{id}/approve.json method: post operationId: approveProgramUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/program/{id}/clone.json method: post operationId: cloneProgramUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/program/{id}/delete.json method: post operationId: deleteProgramUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/program/{id}/unapprove.json method: post operationId: unapproveProgramUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/programs.json method: get operationId: browseProgramsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/programs.json method: post operationId: createProgramUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/segmentation.json method: get operationId: getSegmentationUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/segmentation/{id}/segments.json method: get operationId: getSegmentsForSegmentationUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartCampaign/{id}.json method: get operationId: getSmartCampaignByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartCampaign/{id}.json method: post operationId: updateSmartCampaignUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/smartCampaign/byName.json method: get operationId: getSmartCampaignByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartCampaign/{id}/smartList.json method: get operationId: getSmartListBySmartCampaignIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartCampaigns.json method: get operationId: getAllSmartCampaignsGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartCampaigns.json method: post operationId: createSmartCampaignUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/smartCampaign/{id}/activate.json method: post operationId: activateSmartCampaignUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/smartCampaign/{id}/deactivate.json method: post operationId: deactivateSmartCampaignUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/smartCampaign/{id}/clone.json method: post operationId: cloneSmartCampaignUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/smartCampaign/{id}/delete.json method: post operationId: deleteSmartCampaignUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}.json method: get operationId: getSnippetByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/snippet/{id}.json method: post operationId: updateSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/approveDraft.json method: post operationId: approveSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/clone.json method: post operationId: cloneSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/content.json method: get operationId: getSnippetContentByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/snippet/{id}/content.json method: post operationId: updateContentUsingPOST_1 x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/delete.json method: post operationId: deleteSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/discardDraft.json method: post operationId: discardSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/dynamicContent.json method: get operationId: getDynamicContentUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/snippet/{id}/dynamicContent/{segmentId}.json method: post operationId: updateDynamicContentUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippet/{id}/unapprove.json method: post operationId: unapproveSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/snippets.json method: get operationId: getSnippetUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/snippets.json method: post operationId: createSnippetUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/tagType/byName.json method: get operationId: getTagByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartList/{id}.json method: get operationId: getSmartListByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartList/byName.json method: get operationId: getSmartListByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartList/{id}/delete.json method: post operationId: deleteSmartListByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/smartLists.json method: get operationId: getSmartListsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/smartList/{id}/clone.json method: post operationId: cloneSmartListUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/staticList/{id}.json method: get operationId: getStaticListByIdUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/staticList/{id}.json method: post operationId: updateStaticListUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/staticLists.json method: get operationId: getStaticListsUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/staticLists.json method: post operationId: createStaticListUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/staticList/byName.json method: get operationId: getStaticListByNameUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none - path: /rest/asset/v1/staticList/{id}/delete.json method: post operationId: deleteStaticListByIdUsingPOST x-agentic-access: action-class: acting consequence: write subject: required audience: null token: max-ttl: 900 escalation: human-in-the-loop: conditional triggers: - abnormal - high-value audit: required - path: /rest/asset/v1/tagTypes.json method: get operationId: getTagTypesUsingGET x-agentic-access: action-class: connected consequence: read subject: optional token: max-ttl: 3600 audit: none