AppLovin · Capability

AppLovin Axon Campaign Management API — Creative Sets

AppLovin Axon Campaign Management API — Creative Sets. 5 operations. Lead operation: Clone Creative Set. Self-contained Naftiko capability covering one Applovin business surface.

Run with Naftiko ApplovinCreative Sets

What You Can Do

POST
Clonecreativeset — Clone Creative Set
/v1/creative-set/clone
POST
Createcreativeset — Create Creative Set
/v1/creative-set/create
GET
Listcreativesets — List Creative Sets
/v1/creative-set/list
GET
Listcreativesetsbycampaignid — List Creative Sets By Campaign ID
/v1/creative-set/list-by-campaign-id
POST
Updatecreativeset — Update Creative Set
/v1/creative-set/update

MCP Tools

clone-creative-set

Clone Creative Set

create-creative-set

Create Creative Set

list-creative-sets

List Creative Sets

read-only idempotent
list-creative-sets-campaign-id

List Creative Sets By Campaign ID

read-only idempotent
update-creative-set

Update Creative Set

Capability Spec

axon-campaign-management-creative-sets.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: AppLovin Axon Campaign Management API — Creative Sets
  description: 'AppLovin Axon Campaign Management API — Creative Sets. 5 operations. Lead operation: Clone Creative Set. Self-contained
    Naftiko capability covering one Applovin business surface.'
  tags:
  - Applovin
  - Creative Sets
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    APPLOVIN_API_KEY: APPLOVIN_API_KEY
capability:
  consumes:
  - type: http
    namespace: axon-campaign-management-creative-sets
    baseUri: https://api.ads.axon.ai/manage/v1
    description: AppLovin Axon Campaign Management API — Creative Sets business capability. Self-contained, no shared references.
    resources:
    - name: creative_set-clone
      path: /creative_set/clone
      operations:
      - name: clonecreativeset
        method: POST
        description: Clone Creative Set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: creative_set-create
      path: /creative_set/create
      operations:
      - name: createcreativeset
        method: POST
        description: Create Creative Set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: creative_set-list
      path: /creative_set/list
      operations:
      - name: listcreativesets
        method: GET
        description: List Creative Sets
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ids
          in: query
          type: string
          description: Comma-separated creative set IDs.
        - name: hashed_ids
          in: query
          type: string
    - name: creative_set-list_by_campaign_id
      path: /creative_set/list_by_campaign_id
      operations:
      - name: listcreativesetsbycampaignid
        method: GET
        description: List Creative Sets By Campaign ID
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: ids
          in: query
          type: string
          description: Comma-separated campaign IDs.
          required: true
    - name: creative_set-update
      path: /creative_set/update
      operations:
      - name: updatecreativeset
        method: POST
        description: Update Creative Set
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: bearer
      token: '{{env.APPLOVIN_API_KEY}}'
  exposes:
  - type: rest
    namespace: axon-campaign-management-creative-sets-rest
    port: 8080
    description: REST adapter for AppLovin Axon Campaign Management API — Creative Sets. One Spectral-compliant resource per
      consumed operation, prefixed with /v1.
    resources:
    - path: /v1/creative-set/clone
      name: creative-set-clone
      description: REST surface for creative_set-clone.
      operations:
      - method: POST
        name: clonecreativeset
        description: Clone Creative Set
        call: axon-campaign-management-creative-sets.clonecreativeset
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/creative-set/create
      name: creative-set-create
      description: REST surface for creative_set-create.
      operations:
      - method: POST
        name: createcreativeset
        description: Create Creative Set
        call: axon-campaign-management-creative-sets.createcreativeset
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/creative-set/list
      name: creative-set-list
      description: REST surface for creative_set-list.
      operations:
      - method: GET
        name: listcreativesets
        description: List Creative Sets
        call: axon-campaign-management-creative-sets.listcreativesets
        with:
          ids: rest.ids
          hashed_ids: rest.hashed_ids
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/creative-set/list-by-campaign-id
      name: creative-set-list-by-campaign-id
      description: REST surface for creative_set-list_by_campaign_id.
      operations:
      - method: GET
        name: listcreativesetsbycampaignid
        description: List Creative Sets By Campaign ID
        call: axon-campaign-management-creative-sets.listcreativesetsbycampaignid
        with:
          ids: rest.ids
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/creative-set/update
      name: creative-set-update
      description: REST surface for creative_set-update.
      operations:
      - method: POST
        name: updatecreativeset
        description: Update Creative Set
        call: axon-campaign-management-creative-sets.updatecreativeset
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: axon-campaign-management-creative-sets-mcp
    port: 9090
    transport: http
    description: MCP adapter for AppLovin Axon Campaign Management API — Creative Sets. One tool per consumed operation, routed
      inline through this capability's consumes block.
    tools:
    - name: clone-creative-set
      description: Clone Creative Set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: axon-campaign-management-creative-sets.clonecreativeset
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: create-creative-set
      description: Create Creative Set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: axon-campaign-management-creative-sets.createcreativeset
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: list-creative-sets
      description: List Creative Sets
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: axon-campaign-management-creative-sets.listcreativesets
      with:
        ids: tools.ids
        hashed_ids: tools.hashed_ids
      outputParameters:
      - type: object
        mapping: $.
    - name: list-creative-sets-campaign-id
      description: List Creative Sets By Campaign ID
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: axon-campaign-management-creative-sets.listcreativesetsbycampaignid
      with:
        ids: tools.ids
      outputParameters:
      - type: object
        mapping: $.
    - name: update-creative-set
      description: Update Creative Set
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: axon-campaign-management-creative-sets.updatecreativeset
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.