Adobe Creative Cloud · Capability

Adobe Creative Cloud Adobe Stock API — Licensing

Adobe Creative Cloud Adobe Stock API — Licensing. 2 operations. Lead operation: Adobe Creative Cloud Get License Info for Asset. Self-contained Naftiko capability covering one Adobe Creative Cloud business surface.

Run with Naftiko Adobe Creative CloudLicensing

What You Can Do

GET
Getcontentlicense — Adobe Creative Cloud Get License Info for Asset
/v1/rest/libraries/1/content/license
POST
Licensecontent — Adobe Creative Cloud License an Asset
/v1/rest/libraries/1/content/license

MCP Tools

adobe-creative-cloud-get-license

Adobe Creative Cloud Get License Info for Asset

read-only idempotent
adobe-creative-cloud-license-asset

Adobe Creative Cloud License an Asset

Capability Spec

adobe-stock-licensing.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Adobe Creative Cloud Adobe Stock API — Licensing
  description: 'Adobe Creative Cloud Adobe Stock API — Licensing. 2 operations. Lead operation: Adobe Creative Cloud Get License
    Info for Asset. Self-contained Naftiko capability covering one Adobe Creative Cloud business surface.'
  tags:
  - Adobe Creative Cloud
  - Licensing
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ADOBE_CREATIVE_CLOUD_API_KEY: ADOBE_CREATIVE_CLOUD_API_KEY
capability:
  consumes:
  - type: http
    namespace: adobe-stock-licensing
    baseUri: https://stock.adobe.io
    description: Adobe Creative Cloud Adobe Stock API — Licensing business capability. Self-contained, no shared references.
    resources:
    - name: Rest-Libraries-1-Content-License
      path: /Rest/Libraries/1/Content/License
      operations:
      - name: getcontentlicense
        method: GET
        description: Adobe Creative Cloud Get License Info for Asset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: content_id
          in: query
          type: integer
          description: Adobe Stock asset ID.
          required: true
        - name: license
          in: query
          type: string
          description: License type to check.
          required: true
      - name: licensecontent
        method: POST
        description: Adobe Creative Cloud License an Asset
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: content_id
          in: query
          type: integer
          required: true
        - name: license
          in: query
          type: string
          required: true
    authentication:
      type: bearer
      token: '{{env.ADOBE_CREATIVE_CLOUD_API_KEY}}'
  exposes:
  - type: rest
    namespace: adobe-stock-licensing-rest
    port: 8080
    description: REST adapter for Adobe Creative Cloud Adobe Stock API — Licensing. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/rest/libraries/1/content/license
      name: rest-libraries-1-content-license
      description: REST surface for Rest-Libraries-1-Content-License.
      operations:
      - method: GET
        name: getcontentlicense
        description: Adobe Creative Cloud Get License Info for Asset
        call: adobe-stock-licensing.getcontentlicense
        with:
          content_id: rest.content_id
          license: rest.license
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: licensecontent
        description: Adobe Creative Cloud License an Asset
        call: adobe-stock-licensing.licensecontent
        with:
          content_id: rest.content_id
          license: rest.license
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: adobe-stock-licensing-mcp
    port: 9090
    transport: http
    description: MCP adapter for Adobe Creative Cloud Adobe Stock API — Licensing. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: adobe-creative-cloud-get-license
      description: Adobe Creative Cloud Get License Info for Asset
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: adobe-stock-licensing.getcontentlicense
      with:
        content_id: tools.content_id
        license: tools.license
      outputParameters:
      - type: object
        mapping: $.
    - name: adobe-creative-cloud-license-asset
      description: Adobe Creative Cloud License an Asset
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: adobe-stock-licensing.licensecontent
      with:
        content_id: tools.content_id
        license: tools.license
      outputParameters:
      - type: object
        mapping: $.