naftiko: 1.0.0-alpha2 info: label: Adobe Campaign Classic API description: SOAP-based API for Adobe Campaign Classic v7 and v8, documented as HTTP POST operations. All operations target the single SOAP router endpoint at /nl/jsp/soaprouter.jsp and are differentiated by the SOAPAction header. Provides programmatic access to session management, data querying, record persistence, delivery management, workflow control, subscription management, and real-time transactional event ingestion. tags: - Adobe - Campaign - API created: '2026-05-06' modified: '2026-05-06' capability: consumes: - type: http namespace: adobe-campaign baseUri: https://YOUR_INSTANCE.campaign.adobe.com description: Adobe Campaign Classic API HTTP API. authentication: type: apikey in: header name: X-Security-Token value: '{{ADOBE_CAMPAIGN_TOKEN}}' resources: - name: nl-jsp-soaprouter-jsp-xtk-session-logon path: /nl/jsp/soaprouter.jsp/xtk-session/Logon operations: - name: sessionlogon method: POST description: Adobe Campaign Authenticate and Create a Session inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-session-logout path: /nl/jsp/soaprouter.jsp/xtk-session/Logout operations: - name: sessionlogout method: POST description: Adobe Campaign Terminate a Session inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-querydef-executequery path: /nl/jsp/soaprouter.jsp/xtk-queryDef/ExecuteQuery operations: - name: executequery method: POST description: Adobe Campaign Execute a Query inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-session-write path: /nl/jsp/soaprouter.jsp/xtk-session/Write operations: - name: sessionwrite method: POST description: Adobe Campaign Write Data Records inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-session-writecollectio path: /nl/jsp/soaprouter.jsp/xtk-session/WriteCollection operations: - name: sessionwritecollection method: POST description: Adobe Campaign Write Multiple Data Records inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-nms-delivery-prepareandsta path: /nl/jsp/soaprouter.jsp/nms-delivery/PrepareAndStart operations: - name: deliveryprepareandstart method: POST description: Adobe Campaign Prepare and Start a Delivery inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-nms-delivery-submitdeliver path: /nl/jsp/soaprouter.jsp/nms-delivery/SubmitDelivery operations: - name: submitdelivery method: POST description: Adobe Campaign Submit a Delivery inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-workflow-start path: /nl/jsp/soaprouter.jsp/xtk-workflow/Start operations: - name: workflowstart method: POST description: Adobe Campaign Start a Workflow inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-workflow-stop path: /nl/jsp/soaprouter.jsp/xtk-workflow/Stop operations: - name: workflowstop method: POST description: Adobe Campaign Stop a Workflow inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-xtk-workflow-postevent path: /nl/jsp/soaprouter.jsp/xtk-workflow/PostEvent operations: - name: workflowpostevent method: POST description: Adobe Campaign Post an Event Signal to a Workflow inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-nms-subscription-subscribe path: /nl/jsp/soaprouter.jsp/nms-subscription/Subscribe operations: - name: subscribe method: POST description: Adobe Campaign Subscribe a Recipient to a Service inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-nms-subscription-unsubscri path: /nl/jsp/soaprouter.jsp/nms-subscription/Unsubscribe operations: - name: unsubscribe method: POST description: Adobe Campaign Unsubscribe a Recipient from a Service inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-nms-rtevent-pushevent path: /nl/jsp/soaprouter.jsp/nms-rtEvent/PushEvent operations: - name: pushevent method: POST description: Adobe Campaign Push a Real-time Transactional Event inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. - name: nl-jsp-soaprouter-jsp-nms-batchevent-pushevents path: /nl/jsp/soaprouter.jsp/nms-batchEvent/PushEvents operations: - name: pushevents method: POST description: Adobe Campaign Push Batch Real-time Events inputParameters: - name: SOAPAction in: header type: string required: true outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest port: 8080 namespace: adobe-campaign-rest description: REST adapter for Adobe Campaign Classic API. resources: - path: /nl/jsp/soaprouter.jsp/xtk-session/Logon name: sessionlogon operations: - method: POST name: sessionlogon description: Adobe Campaign Authenticate and Create a Session call: adobe-campaign.sessionlogon outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-session/Logout name: sessionlogout operations: - method: POST name: sessionlogout description: Adobe Campaign Terminate a Session call: adobe-campaign.sessionlogout outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-queryDef/ExecuteQuery name: executequery operations: - method: POST name: executequery description: Adobe Campaign Execute a Query call: adobe-campaign.executequery outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-session/Write name: sessionwrite operations: - method: POST name: sessionwrite description: Adobe Campaign Write Data Records call: adobe-campaign.sessionwrite outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-session/WriteCollection name: sessionwritecollection operations: - method: POST name: sessionwritecollection description: Adobe Campaign Write Multiple Data Records call: adobe-campaign.sessionwritecollection outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/nms-delivery/PrepareAndStart name: deliveryprepareandstart operations: - method: POST name: deliveryprepareandstart description: Adobe Campaign Prepare and Start a Delivery call: adobe-campaign.deliveryprepareandstart outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/nms-delivery/SubmitDelivery name: submitdelivery operations: - method: POST name: submitdelivery description: Adobe Campaign Submit a Delivery call: adobe-campaign.submitdelivery outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-workflow/Start name: workflowstart operations: - method: POST name: workflowstart description: Adobe Campaign Start a Workflow call: adobe-campaign.workflowstart outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-workflow/Stop name: workflowstop operations: - method: POST name: workflowstop description: Adobe Campaign Stop a Workflow call: adobe-campaign.workflowstop outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/xtk-workflow/PostEvent name: workflowpostevent operations: - method: POST name: workflowpostevent description: Adobe Campaign Post an Event Signal to a Workflow call: adobe-campaign.workflowpostevent outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/nms-subscription/Subscribe name: subscribe operations: - method: POST name: subscribe description: Adobe Campaign Subscribe a Recipient to a Service call: adobe-campaign.subscribe outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/nms-subscription/Unsubscribe name: unsubscribe operations: - method: POST name: unsubscribe description: Adobe Campaign Unsubscribe a Recipient from a Service call: adobe-campaign.unsubscribe outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/nms-rtEvent/PushEvent name: pushevent operations: - method: POST name: pushevent description: Adobe Campaign Push a Real-time Transactional Event call: adobe-campaign.pushevent outputParameters: - type: object mapping: $. - path: /nl/jsp/soaprouter.jsp/nms-batchEvent/PushEvents name: pushevents operations: - method: POST name: pushevents description: Adobe Campaign Push Batch Real-time Events call: adobe-campaign.pushevents outputParameters: - type: object mapping: $. - type: mcp port: 9090 namespace: adobe-campaign-mcp transport: http description: MCP adapter for Adobe Campaign Classic API for AI agent use. tools: - name: sessionlogon description: Adobe Campaign Authenticate and Create a Session hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.sessionlogon outputParameters: - type: object mapping: $. - name: sessionlogout description: Adobe Campaign Terminate a Session hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.sessionlogout outputParameters: - type: object mapping: $. - name: executequery description: Adobe Campaign Execute a Query hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.executequery outputParameters: - type: object mapping: $. - name: sessionwrite description: Adobe Campaign Write Data Records hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.sessionwrite outputParameters: - type: object mapping: $. - name: sessionwritecollection description: Adobe Campaign Write Multiple Data Records hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.sessionwritecollection outputParameters: - type: object mapping: $. - name: deliveryprepareandstart description: Adobe Campaign Prepare and Start a Delivery hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.deliveryprepareandstart outputParameters: - type: object mapping: $. - name: submitdelivery description: Adobe Campaign Submit a Delivery hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.submitdelivery outputParameters: - type: object mapping: $. - name: workflowstart description: Adobe Campaign Start a Workflow hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.workflowstart outputParameters: - type: object mapping: $. - name: workflowstop description: Adobe Campaign Stop a Workflow hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.workflowstop outputParameters: - type: object mapping: $. - name: workflowpostevent description: Adobe Campaign Post an Event Signal to a Workflow hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.workflowpostevent outputParameters: - type: object mapping: $. - name: subscribe description: Adobe Campaign Subscribe a Recipient to a Service hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.subscribe outputParameters: - type: object mapping: $. - name: unsubscribe description: Adobe Campaign Unsubscribe a Recipient from a Service hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.unsubscribe outputParameters: - type: object mapping: $. - name: pushevent description: Adobe Campaign Push a Real-time Transactional Event hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.pushevent outputParameters: - type: object mapping: $. - name: pushevents description: Adobe Campaign Push Batch Real-time Events hints: readOnly: false destructive: false idempotent: false call: adobe-campaign.pushevents outputParameters: - type: object mapping: $. binds: - namespace: env keys: ADOBE_CAMPAIGN_TOKEN: ADOBE_CAMPAIGN_TOKEN