How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Adobe Suite Campaign Resource API

Campaign management resource

Adobe Suite Campaign Resource API is one of 482 APIs that Adobe Suite publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Campaign Resource. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, pricing, release notes, and a getting-started guide.

This API exposes 7 operations across 7 paths, and defines 53 schemas. It is described by OpenAPI 3.2.0, at version v1.79.

Requests are made against 3 base URLs: https://platform-int.adobe.io/journey/campaigns, https://platform-stage.adobe.io/journey/campaigns, https://platform.adobe.io/journey/campaigns.

7 operations 7 paths 53 schemas 7 GET

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1.79
Base URL
https://image.adobe.io
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Adobe Suite Campaign Resource API declares 1 security scheme for authenticating requests. An API key is passed in the header as x-api-key (x-api-key). By default, every request must be authenticated, though some operations may also be called without credentials.

Paths & Operations 7

Across 7 paths, the API surfaces 7 operations — 7 GET. Each is listed below with its method, path, parameters, and response codes.

Campaign Resource 7

Campaign management resource

GET
/service/campaigns/{campaignId}/messages/{messageId}/{channel}/variants/{variantId}
Get campaign message or variant
getCampaignMessageOrVariant 4 params → 200
GET
/service/campaigns
Get campaigns
getCampaigns 8 params → 403500200
GET
/service/campaigns/{campaignId}/versions
Fetching the campaign versions
getCampaignVersions 9 params → 403500200
GET
/service/campaigns/{campaignId}
Get campaign details
getCampaign 3 params → 403200404500
GET
/service/campaigns/{campaignId}/publish/validation
The campaign publishing validation
getCampaignPublishingNotifications 7 params → 403500200
GET
/service/campaigns/{campaignId}/packages/{packageId}
Get campaign package details
getCampaignPackage 4 params → 403404500200
GET
/service/campaigns/{campaignId}/messages/{messageId}
Get campaign message or variant
getCampaignMessageOrVariant_1 4 params → 200

Schemas 53

The contract defines 53 schemas that model the data the API accepts and returns. The most detailed are Campaign_Model (47 properties), Outbound_trigger (11 properties), Attributes_Model (11 properties), Package (11 properties). Each schema is shown below with its type and property counts.

Trigger_rule_metadata
object
1 property
Selection_Strategy_Model
object
sortable, filterable
4 properties
Attributes_Model
object
filterable
11 properties
Outbound_wave_schedule_model
object
wave scheduling details
5 properties
Content_Tracking_Options
object
2 properties
Dispatch_model
object
1 property
Consent_model
object
1 property
Attributes_Map_Model
object
7 properties
Pes_Details_Model
object
4 properties 1 required
Campaign_Notification_Additional_Context
object
6 properties
Package
object
11 properties
Targets
object
Object used to generate query parameters for fetching presets of orchestrated campaigns, filterable
2 properties
Campaigns_schedule
object
4 properties
Package_surface
object
2 properties
Trigger_Condition_Definition
object
10 properties
Wave_Schedule_Slice
object
wave slices array
4 properties
Decision_policy_and_placement_model
object
2 properties
Campaign_label
object
3 properties
Content_Context
object
2 properties
Content_model
object
1 property
Inbound_schedule
object
inapp channel only
1 property
Offer_model
object
2 properties
Pes_option
object
3 properties
Error_Details
object
3 properties
Campaign_Model
object
47 properties
Wave_Schedule_Interval
object
Wave schedule interval
3 properties 3 required
Link_details
object
6 properties
Frequency_Model
object
for 'recurring' only
7 properties
Campaign_Notification_Model
object
7 properties
Decision_Policy_Ref
object
List of decision policy refs
5 properties
Campaign_action
object
3 properties
Pes_parent
object
3 properties
Experimentation_Spec_Model
object
filterable
2 properties
Message_Pes_Details_Model
object
PES Details by Publication (No Save)
3 properties 1 required
Package_message_execution_results
object
1 property
Campaign_ranking
object
sortable, filterable
2 properties
Usage_model
object
4 properties
Campaign_Report_Model
object
2 properties
Trigger_Condition
object
2 properties
DecisionNode
object
1 property
Attribute_Model
object
Unified Decisioning Service attributes
4 properties
Page_details
object
10 properties
Package_execution_results
object
3 properties
Package_message
object
required for inapp only
7 properties
Experience_Decisioning_Message_Model
object
2 properties
MessageExecutionResumeSpec
object
resume spec for onetime stopped campaign
2 properties
Campaign_audience
object
2 properties
Campaign_Metadata
object
sortable, filterable
7 properties 1 required
Trigger_Model
object
inapp channel only
2 properties
Outbound_trigger
object
push, email, sms channels only
11 properties
Trigger_Rule
object
2 properties
Multi_Response_Model
object
3 properties
Campaign_Error_Chain
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

adobe-suite-campaign-resource-api-openapi.yml Raw ↑

Other APIs Adobe Suite publishes across the network.

Adobe Sign API
Adobe Experience Manager API
Adobe Stock API
Adobe Premiere Pro API
Adobe After Effects API
Adobe Target API
Adobe Campaign API
Adobe User Management API
Adobe I/O Events API
Adobe MCP Servers
Adobe Suite Accelerated Queries API
Adobe Suite Access Control Policies API
Where this information came from

This is an independent, third-party profile of Adobe Suite Campaign Resource API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.