Adobe Experience Platform Policy Service API

Adobe Experience Platform Data Governance simplifies and streamlines the process of categorizing data and creating data usage policies. Once data labels have been applied and data usage policies are in place, marketing actions can be evaluated to ensure the correct use of data. Use the Policy Servic

GitHub OpenAPI

Operations 26

GET /labels/core List core labels #
GET /labels/core/{LABEL_NAME} Retrieve a core label #
GET /labels/custom List custom labels #
GET /labels/custom/{LABEL_NAME} Retrieve a custom label #
PUT /labels/custom/{LABEL_NAME} Create or update a custom label #
GET /policies/core List core policies #
GET /policies/core/{POLICY_ID} Retrieve a core policy #
GET /policies/custom List custom policies #
POST /policies/custom Create a custom policy #
GET /policies/custom/{POLICY_ID} Retrieve a custom policy #
PUT /policies/custom/{POLICY_ID} Update a custom policy #
DELETE /policies/custom/{POLICY_ID} Delete a custom policy #
PATCH /policies/custom/{POLICY_ID} Update one or more attributes of a custom policy #
GET /marketingActions/core List core marketing actions #
GET /marketingActions/core/{MARKETING_ACTION_NAME} Retrieve a core marketing action #
GET /marketingActions/core/{MARKETING_ACTION_NAME}/constraints Evaluate a core marketing action based on data usage labels #
POST /marketingActions/core/{MARKETING_ACTION_NAME}/constraints Evaluate a core marketing action based on datasets and/or fields #
GET /marketingActions/custom List custom marketing actions #
GET /marketingActions/custom/{MARKETING_ACTION_NAME} Retrieve a custom marketing action #
PUT /marketingActions/custom/{MARKETING_ACTION_NAME} Create or update a custom marketing action #
DELETE /marketingActions/custom/{MARKETING_ACTION_NAME} Delete a custom marketing action #
GET /marketingActions/custom/{MARKETING_ACTION_NAME}/constraints Evaluate a custom marketing action based on data usage labels #
POST /marketingActions/custom/{MARKETING_ACTION_NAME}/constraints Evaluate a custom marketing action based on datasets and/or fields #
POST /bulk-eval Run multiple policy evaluation jobs in bulk #
GET /enabledCorePolicies List all enabled core policies #
PUT /enabledCorePolicies Create or update the list of enabled core policies #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/adobe:adobe-aep-policy-service-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

adobe-aep-policy-service-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Policy Service API
  description: "Adobe Experience Platform Data Governance simplifies and streamlines the process of categorizing data and creating data usage policies. Once data labels have been applied and data usage policies are in place, marketing actions can be evaluated to ensure the correct use of data.\n\nUse the Policy Service API to programmatically manage data usage labels, policies, and marketing actions. The API also provides endpoints to evaluate marketing actions against specific data usage labels to test for policy violations.\n\nNote: You can use the [Dataset Service API](./dataset-service.yaml) to manage data usage labels for an existing dataset.\n- **Related documentation**:\n  - [Data Governance documentation](http://www.adobe.com/go/data-governance-overview-en)\n\n- **Visualize API calls with Postman (a free, third-party software)**:\n  - [Policy Service API Postman collection on GitHub](https://github.com/adobe/experience-platform-postman-samples/blob/master/apis/experience-platform/Policy%20Service%20API.postman_collection.json)\n  - [Video guide for creating the Postman environment](https://video.tv.adobe.com/v/28832)\n  - [Steps for importing environments and collections in Postman](https://learning.getpostman.com/docs/postman/collection_runs/using_environments_in_collection_runs/)\n\n- **API paths**:\n  - PLATFORM Gateway URL: https://<span>platform.adobe.io/\n  - Base path for this API: /data/foundation/dulepolicy\n  - Example of a complete path: https://<span>platform.adobe.io/data/foundation/dulepolicy/labels/custom\n\n- **Required headers**:\n  - All calls require the headers `Authorization`, `x-gw-ims-org-id`, and `x-api-key`. For more information on how to obtain these values, see the [authentication tutorial](http://www.adobe.com/go/platform-api-authentication-en).\n  - All resources in Experience Platform are isolated to specific virtual sandboxes. All requests to Platform APIs require the header `x-sandbox-name` whose value is the all-lowercase name of the sandbox the operation will take place in (for example, \"prod\"). See the [sandboxes overview](https://adobe.com/go/sandbox-overview-en) for more information.\n  - All requests with a payload in the request body (such as POST, PUT, and PATCH calls) must include the header `Content-Type` with a value of `application/json`.\n\n- **API error handling**:\n    - Refer to the Experience Platform API troubleshooting guide for [FAQs](https://experienceleague.adobe.com/docs/experience-platform/landing/troubleshooting.html#faq), [API status codes](https://experienceleague.adobe.com/docs/experience-platform/landing/troubleshooting.html#api-status-codes), and [request header errors](https://experienceleague.adobe.com/docs/experience-platform/landing/troubleshooting.html#request-header-errors)."
  version: '1.0'
servers:
- url: //{environment}.adobe.io/data/foundation/dulepolicy
  variables:
    environment:
      default: platform
      enum:
      - platform
      - platform-stage
tags:
- name: (NEW) Interactive API documentation
  description: You can now interact with the Experience Platform API endpoints directly from this API reference page. Get your [authentication credentials](https://www.adobe.com/go/platform-api-get-credentials-en) and use the **Try it** functionality in the right rail. Note that by using this functionality, you are making real API calls. Keep this in mind when you interact with production sandboxes.
- name: Labels
  description: Data usage labels allow you to categorize datasets and fields according to usage policies that apply to that data.
- name: Policies
  description: Data usage policies are rules that describe the kinds of marketing actions that are allowed or not allowed to be performed on data within Adobe Experience Platform.
- name: Enabled core policies
  description: Unless explicitly indicated otherwise, only enabled policies participate in evaluation. The Policy Service API maintains a list of enabled core policies for your organization that you can manage using single API calls.
- name: Marketing actions
  description: Marketing actions, in the context of Data Governance, are actions that an Experience Platform data consumer takes, for which there is a need to check for violations of data usage policies.


# --- truncated at 32 KB (131 KB total) ---
# Full source: https://artifacts.apis.io/adobe/openapi/adobe-aep-policy-service-openapi.yml