Adobe Premiere Pro Representations API

Manage element representations and renditions

OpenAPI Specification

adobe-premiere-representations-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: Adobe Creative Cloud Libraries Elements Representations API
  description: The Adobe Creative Cloud Libraries API provides programmatic access to Creative Cloud Libraries, enabling applications to list, create, and manage libraries and their elements (colors, character styles, brushes, graphics, patterns, and videos) for use across Adobe Creative applications including Premiere Pro, Photoshop, Illustrator, and After Effects. Authentication uses OAuth 2.0.
  version: '1'
  contact:
    name: Adobe Developer Support
    url: https://developer.adobe.com/support/
  termsOfService: https://www.adobe.com/legal/terms.html
  license:
    name: Adobe Terms of Use
    url: https://www.adobe.com/legal/terms.html
servers:
- url: https://cc-libraries.adobe.io
  description: Adobe Creative Cloud Libraries API
security:
- oauth2: []
tags:
- name: Representations
  description: Manage element representations and renditions
paths:
  /api/v1/libraries/{libraryId}/elements/{elementId}/representations/{representationId}:
    get:
      operationId: getElementRepresentation
      summary: Adobe Premiere Get an Element Representation
      description: Retrieve a specific representation or rendition of a library element.
      tags:
      - Representations
      parameters:
      - name: libraryId
        in: path
        required: true
        description: Unique identifier of the library.
        schema:
          type: string
      - name: elementId
        in: path
        required: true
        description: Unique identifier of the element.
        schema:
          type: string
      - name: representationId
        in: path
        required: true
        description: Unique identifier of the representation.
        schema:
          type: string
      responses:
        '200':
          description: Representation details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Representation'
        '404':
          description: Representation not found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
components:
  schemas:
    Representation:
      type: object
      description: A format-specific representation or rendition of a library element.
      properties:
        id:
          type: string
          description: Unique identifier of the representation.
          example: rep-001
        type:
          type: string
          description: Format type of the representation.
          example: application/vnd.adobe.element.color+dcx
        content:
          type: object
          description: Representation content payload (format depends on element type).
    ErrorResponse:
      type: object
      description: API error response.
      properties:
        error_code:
          type: string
          description: Machine-readable error code.
          example: NOT_FOUND
        message:
          type: string
          description: Human-readable error description.
          example: The requested library was not found.
  securitySchemes:
    oauth2:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://ims-na1.adobelogin.com/ims/authorize/v2
          tokenUrl: https://ims-na1.adobelogin.com/ims/token/v3
          scopes:
            creative_sdk: Access Creative Cloud Libraries
            openid: OpenID Connect
            profile: User profile access
externalDocs:
  description: Adobe Creative Cloud Libraries API Documentation
  url: https://developer.adobe.com/creative-cloud-libraries/docs/