Adobe Analytics Classification Dataset API

The Classification Dataset API from Adobe Analytics — 3 operation(s) for classification dataset.

Operations 5

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /{globalCompanyId}/classification/datasets/{dataset_id} Get a classification dataset · Get one classification dataset #
Ask an LLM
“How do I view the columns and settings of one classification dataset?”
“Who owns a classification dataset and when was it last modified?”
Tell an agent
Show classification dataset {dataset_id} in company {globalCompanyId}.
Get the columns and encoding of classification dataset {dataset_id}.
PUT /{globalCompanyId}/classification/datasets/{dataset_id} Update a classification dataset · Save change on one classification dataset #
Ask an LLM
“Can I rename a classification dataset or change its default encoding?”
“How do I change the notification settings on an existing classification dataset?”
Tell an agent
Rename classification dataset {dataset_id} in company {globalCompanyId} to {name}.
Set the default list delimiter on classification dataset {dataset_id} to {default_list_delimiter}.
DELETE /{globalCompanyId}/classification/datasets/{dataset_id} Delete a classification dataset and its data · Delete one classification dataset #
Ask an LLM
“What happens to the classification data when I delete a classification dataset?”
“How do I remove a classification dataset entirely?”
Tell an agent destructive · confirm first
Delete classification dataset {dataset_id} in company {globalCompanyId}, including all its data.
Remove classification dataset {dataset_id} and every classification value in it.
GET /{globalCompanyId}/classification/datasets/compatibilityMetrics/{rsid} Get classification-compatible metrics for a report suite · Get compatibility metrics for a given report suite #
Ask an LLM
“Which metrics can be used with classifications on a given report suite?”
“How do I find the classification dataset ID linked to a report suite's metrics?”
Tell an agent
Get compatibility metrics for report suite {rsid} in company {globalCompanyId}.
Show which classification dataset is associated with metrics on {rsid}.
GET /{globalCompanyId}/classification/datasets/template/{dataset_id} Download a classification dataset template · Retrieve dataset template #
Ask an LLM
“How do I get a template file to fill in classification values for a dataset?”
“Can I choose the file format of the classification template?”
Tell an agent
Download the template for classification dataset {dataset_id} in company {globalCompanyId}.
Get the {format} template for classification dataset {dataset_id}.

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-analytics:adobe-analytics-classification-dataset-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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-analytics-classification-dataset-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Adobe Analytics Classification Classification Dataset API
  description: 'Adobe Analytics Classification API 2.0


    Note: Adobe may add optional request and response members (name/value pairs) to existing API objects at any time and without notice or changes in versioning.'
  version: v1
servers:
- url: https://analytics.adobe.io/api
tags:
- name: Classification Dataset
paths:
  /{globalCompanyId}/classification/datasets/{dataset_id}:
    get:
      tags:
      - Classification Dataset
      summary: Get one classification dataset
      description: Get one classification dataset by dataset id
      operationId: getOneDataset
      parameters:
      - name: globalCompanyId
        in: path
        description: The Global Company ID for the Adobe Analytics organization
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/authorization'
      - $ref: '#/components/parameters/x-api-key'
      - name: dataset_id
        in: path
        description: Classification Dataset ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Get one classification dataset successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiClassificationSet'
        '403':
          description: User does not have classification permission to perform this action
        '404':
          description: The dataset doesn't exist in the IMS ORG
    put:
      tags:
      - Classification Dataset
      summary: Save change on one classification dataset
      description: Save change on one classification dataset by dataset id
      operationId: updateOneDataset
      parameters:
      - name: globalCompanyId
        in: path
        description: The Global Company ID for the Adobe Analytics organization
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/authorization'
      - $ref: '#/components/parameters/x-api-key'
      - name: dataset_id
        in: path
        description: Classification Dataset ID
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApiClassificationSet'
      responses:
        '200':
          description: Update one classification dataset successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiClassificationSet'
        '403':
          description: User does not have classification permission to perform this action
        '404':
          description: The dataset doesn't exist in the IMS ORG
    delete:
      tags:
      - Classification Dataset
      summary: Delete one classification dataset
      description: Delete one classification dataset by dataset id, all classification data will be deleted as well
      operationId: deleteDataset
      parameters:
      - name: globalCompanyId
        in: path
        description: The Global Company ID for the Adobe Analytics organization
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/authorization'
      - $ref: '#/components/parameters/x-api-key'
      - name: dataset_id
        in: path
        description: Classification Dataset ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Delete one classification dataset successfully
        '403':
          description: User does not have classification permission to perform this action
        '404':
          description: The dataset doesn't exist in the IMS ORG
        '500':
          description: Delete classification dataset failed due to internal error
  /{globalCompanyId}/classification/datasets/compatibilityMetrics/{rsid}:
    get:
      tags:
      - Classification Dataset
      summary: Get compatibility metrics for a given report suite
      description: Get compatibility metrics and the dataset id that associated with the metrics for a given report suite
      operationId: getCompatibilityMetrics
      parameters:
      - name: globalCompanyId
        in: path
        description: The Global Company ID for the Adobe Analytics organization
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/authorization'
      - $ref: '#/components/parameters/x-api-key'
      - name: rsid
        in: path
        description: Adobe Analytics report suite ID
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Get compatibility metrics and the dataset id successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportSuiteCompatibilityMetric'
        '403':
          description: User does not have classification permission to perform this action
        '404':
          description: The report suite doesn't exist in IMS ORG
  /{globalCompanyId}/classification/datasets/template/{dataset_id}:
    get:
      tags:
      - Classification Dataset
      summary: Retrieve dataset template
      description: Retrieve dataset template for a given dataset id
      operationId: getDatasetTemplate
      parameters:
      - name: globalCompanyId
        in: path
        description: The Global Company ID for the Adobe Analytics organization
        required: true
        schema:
          type: string
      - $ref: '#/components/parameters/authorization'
      - $ref: '#/components/parameters/x-api-key'
      - name: dataset_id
        in: path
        description: Classification Dataset ID
        required: true
        schema:
          type: string
      - name: format
        in: query
        description: Template format
        schema:
          type: string
          default: tsv
          enum:
          - tsv
          - csv
      responses:
        '200':
          description: Dataset template downloaded successfully
        '400':
          description: Not a valid template format, must be csv or tsv
        '403':
          description: User does not have classification permission to perform this action
        '404':
          description: The dataset doesn't exist in the IMS ORG
components:
  schemas:
    ApiClassificationSet:
      properties:
        owner:
          $ref: '#/components/schemas/ClassificationOwner'
        subscriptions:
          type: array
          description: A list of classification subscriptions. Subscriptions are not required at the time of creation but no data will be classified until at least one subscription exists.
          items:
            $ref: '#/components/schemas/ClassificationSubscription'
        default_encoding:
          type: string
          description: Default encoding for jobs. Defaults to UTF-8.
          enum:
          - utf8
          - latin1
        columns:
          type: array
          description: A list of classification column definitions. Column definitions are not required at the time of creation but no data will be classified until at least one column definition exists.
          items:
            $ref: '#/components/schemas/ApiAnalyticsClassificationColumn'
        dataset_id:
          type: string
          description: This value will be auto generated by the system on creation. This value will be a id in the form of an ObjectId.
          readOnly: true
        name:
          type: string
          description: A human readable display name for users to be able to easily identify this classification definition.
        description:
          type: string
          description: A long description for the purpose of this classification set.
        last_modified_date:
          type: string
          description: Last modified date/time of the classification set.
          readOnly: true
        last_modified_by:
          type: string
          description: Email address of the last person that modified the classification set.
          readOnly: true
        ims_org_id:
          type: string
          description: This value will be looked up based on the analytics company of the user.
          readOnly: true
        default_list_delimiter:
          type: string
          description: Default delimiter for list column types. Defaults to "," (comma). If you have no list columns this field does not apply.
        notifications:
          type: array
          description: List of notifications to be sent for all imports and exports that occur.
          items:
            $ref: '#/components/schemas/Notification'
    ClassificationSubscription:
      required:
      - dimension
      - rsid
      - unique
      type: object
      properties:
        rsid:
          type: string
          description: The report suite id for which you would like to subscribe to a classification set.
        dimension:
          type: string
          description: The dimension identity you would like to be classified. Should be prefixed with variables/ i.e. variables/page
        unique:
          type: boolean
          description: Force update of unique_hash to avoid duplicate subscriptions
        editable:
          type: boolean
          description: Flag to indicate if the subscription is editable by the current user based on report suite permissions.
          readOnly: true
      description: A list of classification subscriptions. Subscriptions are not required at the time of creation but no data will be classified until at least one subscription exists.
    CompatibilityMetric:
      type: object
      properties:
        id:
          type: array
          items:
            type: string
        datasets:
          type: array
          items:
            type: string
    ApiAnalyticsClassificationColumn:
      required:
      - display_name
      - name
      type: object
      properties:
        column_id:
          type: string
          description: A UUID that will be generated when a column is created.
          readOnly: true
        name:
          type: string
          description: The name for this given data column. Immutable after column creation. Can be any valid UTF-8 string.
        display_name:
          type: string
          description: The display name for this given data column. Mutable. Can be any valid UTF-8 string.
        type:
          type: string
          description: Defaults to 'text'. Immutable after column creation.
          enum:
          - text
          - integer
          - float
          - list[string]
        classified_by:
          type: string
          description: An optional classification dataset id, whose dataset classifies this column's data.
      description: A list of classification column definitions. Column definitions are not required at the time of creation but no data will be classified until at least one column definition exists.
    Notification:
      type: object
      properties:
        method:
          type: string
          enum:
          - email
          - rabbit
        state:
          type: string
          enum:
          - created
          - queued
          - validated
          - failed_validation
          - processing
          - done_processing
          - failed_processing
          - completed
        recipients:
          type: array
          items:
            type: string
      description: List of notifications to be sent for all imports and exports that occur.
    ReportSuiteCompatibilityMetric:
      properties:
        metrics:
          type: array
          items:
            $ref: '#/components/schemas/CompatibilityMetric'
        report_suite_id:
          type: string
    ClassificationOwner:
      type: object
      properties:
        name:
          type: string
        email:
          type: string
      description: Contact information for a person responsible for the classification definition and/or data.
  parameters:
    authorization:
      name: Authorization
      in: header
      description: The access token copied from your AA API client integration, prefixed with "Bearer ".
      required: true
      schema:
        type: string
    x-api-key:
      name: x-api-key
      in: header
      description: The API key copied from your AA API client integration. For more information on how to obtain this value, see [Getting started with the CJA API](https://developer.adobe.com/cja-apis/docs/getting-started/).
      required: true
      schema:
        type: string