Unified.to · Capability

Unified.to API — ads

Unified.to API — ads. 41 operations. Lead operation: List all ads. Self-contained Naftiko capability covering one Unified To business surface.

Run with Naftiko Unified Toads

What You Can Do

GET
Listadsads — List all ads
/v1/ads/{connection-id}/ad
POST
Createadsad — Create an ad
/v1/ads/{connection-id}/ad
DELETE
Removeadsad — Remove an ad
/v1/ads/{connection-id}/ad/{id}
GET
Getadsad — Retrieve an ad
/v1/ads/{connection-id}/ad/{id}
PATCH
Patchadsad — Update an ad
/v1/ads/{connection-id}/ad/{id}
PUT
Updateadsad — Update an ad
/v1/ads/{connection-id}/ad/{id}
GET
Listadscampaigns — List all campaigns
/v1/ads/{connection-id}/campaign
POST
Createadscampaign — Create a campaign
/v1/ads/{connection-id}/campaign
DELETE
Removeadscampaign — Remove a campaign
/v1/ads/{connection-id}/campaign/{id}
GET
Getadscampaign — Retrieve a campaign
/v1/ads/{connection-id}/campaign/{id}
PATCH
Patchadscampaign — Update a campaign
/v1/ads/{connection-id}/campaign/{id}
PUT
Updateadscampaign — Update a campaign
/v1/ads/{connection-id}/campaign/{id}
GET
Listadscreatives — List all creatives
/v1/ads/{connection-id}/creative
POST
Createadscreative — Create a creative
/v1/ads/{connection-id}/creative
DELETE
Removeadscreative — Remove a creative
/v1/ads/{connection-id}/creative/{id}
GET
Getadscreative — Retrieve a creative
/v1/ads/{connection-id}/creative/{id}
PATCH
Patchadscreative — Update a creative
/v1/ads/{connection-id}/creative/{id}
PUT
Updateadscreative — Update a creative
/v1/ads/{connection-id}/creative/{id}
GET
Listadsgroups — List all groups
/v1/ads/{connection-id}/group
POST
Createadsgroup — Create a group
/v1/ads/{connection-id}/group
DELETE
Removeadsgroup — Remove a group
/v1/ads/{connection-id}/group/{id}
GET
Getadsgroup — Retrieve a group
/v1/ads/{connection-id}/group/{id}
PATCH
Patchadsgroup — Update a group
/v1/ads/{connection-id}/group/{id}
PUT
Updateadsgroup — Update a group
/v1/ads/{connection-id}/group/{id}
GET
Listadsinsertionorders — List all insertionorders
/v1/ads/{connection-id}/insertionorder
POST
Createadsinsertionorder — Create an insertionorder
/v1/ads/{connection-id}/insertionorder
DELETE
Removeadsinsertionorder — Remove an insertionorder
/v1/ads/{connection-id}/insertionorder/{id}
GET
Getadsinsertionorder — Retrieve an insertionorder
/v1/ads/{connection-id}/insertionorder/{id}
PATCH
Patchadsinsertionorder — Update an insertionorder
/v1/ads/{connection-id}/insertionorder/{id}
PUT
Updateadsinsertionorder — Update an insertionorder
/v1/ads/{connection-id}/insertionorder/{id}
GET
Listadsorganizations — List all organizations
/v1/ads/{connection-id}/organization
POST
Createadsorganization — Create an organization
/v1/ads/{connection-id}/organization
DELETE
Removeadsorganization — Remove an organization
/v1/ads/{connection-id}/organization/{id}
GET
Getadsorganization — Retrieve an organization
/v1/ads/{connection-id}/organization/{id}
PATCH
Patchadsorganization — Update an organization
/v1/ads/{connection-id}/organization/{id}
PUT
Updateadsorganization — Update an organization
/v1/ads/{connection-id}/organization/{id}
GET
Listadspromoteds — List all promoteds
/v1/ads/{connection-id}/promoted
GET
Getadspromoted — Retrieve a promoted
/v1/ads/{connection-id}/promoted/{id}
GET
Listadsreports — List all reports
/v1/ads/{connection-id}/report
GET
Listadstargets — List all targets
/v1/ads/{connection-id}/target
GET
Getadstarget — Retrieve a target
/v1/ads/{connection-id}/target/{id}

MCP Tools

list-all-ads

List all ads

read-only idempotent
create-ad

Create an ad

remove-ad

Remove an ad

idempotent
retrieve-ad

Retrieve an ad

read-only idempotent
update-ad

Update an ad

idempotent
update-ad-2

Update an ad

idempotent
list-all-campaigns

List all campaigns

read-only idempotent
create-campaign

Create a campaign

remove-campaign

Remove a campaign

idempotent
retrieve-campaign

Retrieve a campaign

read-only idempotent
update-campaign

Update a campaign

idempotent
update-campaign-2

Update a campaign

idempotent
list-all-creatives

List all creatives

read-only idempotent
create-creative

Create a creative

remove-creative

Remove a creative

idempotent
retrieve-creative

Retrieve a creative

read-only idempotent
update-creative

Update a creative

idempotent
update-creative-2

Update a creative

idempotent
list-all-groups

List all groups

read-only idempotent
create-group

Create a group

remove-group

Remove a group

idempotent
retrieve-group

Retrieve a group

read-only idempotent
update-group

Update a group

idempotent
update-group-2

Update a group

idempotent
list-all-insertionorders

List all insertionorders

read-only idempotent
create-insertionorder

Create an insertionorder

remove-insertionorder

Remove an insertionorder

idempotent
retrieve-insertionorder

Retrieve an insertionorder

read-only idempotent
update-insertionorder

Update an insertionorder

idempotent
update-insertionorder-2

Update an insertionorder

idempotent
list-all-organizations

List all organizations

read-only idempotent
create-organization

Create an organization

remove-organization

Remove an organization

idempotent
retrieve-organization

Retrieve an organization

read-only idempotent
update-organization

Update an organization

idempotent
update-organization-2

Update an organization

idempotent
list-all-promoteds

List all promoteds

read-only idempotent
retrieve-promoted

Retrieve a promoted

read-only idempotent
list-all-reports

List all reports

read-only idempotent
list-all-targets

List all targets

read-only idempotent
retrieve-target

Retrieve a target

read-only idempotent

Capability Spec

marketing-ads.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Unified.to  API — ads
  description: 'Unified.to  API — ads. 41 operations. Lead operation: List all ads. Self-contained Naftiko capability covering
    one Unified To business surface.'
  tags:
  - Unified To
  - ads
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    UNIFIED_TO_API_KEY: UNIFIED_TO_API_KEY
capability:
  consumes:
  - type: http
    namespace: marketing-ads
    baseUri: https://api.unified.to
    description: Unified.to  API — ads business capability. Self-contained, no shared references.
    resources:
    - name: ads-connection_id-ad
      path: /ads/{connection_id}/ad
      operations:
      - name: listadsads
        method: GET
        description: List all ads
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AdsOrganization)
        - name: campaign_id
          in: query
          type: string
          description: The campaign ID to filter by
        - name: group_id
          in: query
          type: string
          description: The group ID to filter by (reference to AdsGroup)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createadsad
        method: POST
        description: Create an ad
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-ad-id
      path: /ads/{connection_id}/ad/{id}
      operations:
      - name: removeadsad
        method: DELETE
        description: Remove an ad
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Ad
          required: true
      - name: getadsad
        method: GET
        description: Retrieve an ad
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Ad
          required: true
      - name: patchadsad
        method: PATCH
        description: Update an ad
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Ad
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateadsad
        method: PUT
        description: Update an ad
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Ad
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-campaign
      path: /ads/{connection_id}/campaign
      operations:
      - name: listadscampaigns
        method: GET
        description: List all campaigns
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AdsOrganization)
        - name: start_gte
          in: query
          type: string
          description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: end_lt
          in: query
          type: string
          description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createadscampaign
        method: POST
        description: Create a campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-campaign-id
      path: /ads/{connection_id}/campaign/{id}
      operations:
      - name: removeadscampaign
        method: DELETE
        description: Remove a campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Campaign
          required: true
      - name: getadscampaign
        method: GET
        description: Retrieve a campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Campaign
          required: true
      - name: patchadscampaign
        method: PATCH
        description: Update a campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Campaign
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateadscampaign
        method: PUT
        description: Update a campaign
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Campaign
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-creative
      path: /ads/{connection_id}/creative
      operations:
      - name: listadscreatives
        method: GET
        description: List all creatives
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AdsOrganization)
        - name: group_id
          in: query
          type: string
          description: The group ID to filter by (reference to AdsGroup)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createadscreative
        method: POST
        description: Create a creative
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-creative-id
      path: /ads/{connection_id}/creative/{id}
      operations:
      - name: removeadscreative
        method: DELETE
        description: Remove a creative
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Creative
          required: true
      - name: getadscreative
        method: GET
        description: Retrieve a creative
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Creative
          required: true
      - name: patchadscreative
        method: PATCH
        description: Update a creative
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Creative
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateadscreative
        method: PUT
        description: Update a creative
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Creative
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-group
      path: /ads/{connection_id}/group
      operations:
      - name: listadsgroups
        method: GET
        description: List all groups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AdsOrganization)
        - name: campaign_id
          in: query
          type: string
          description: The campaign ID to filter by
        - name: parent_id
          in: query
          type: string
          description: The parent ID to filter by
        - name: io_id
          in: query
          type: string
          description: The IO ID to filter by
        - name: start_gte
          in: query
          type: string
          description: The start date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: end_lt
          in: query
          type: string
          description: The end date to filter by (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createadsgroup
        method: POST
        description: Create a group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-group-id
      path: /ads/{connection_id}/group/{id}
      operations:
      - name: removeadsgroup
        method: DELETE
        description: Remove a group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Group
          required: true
      - name: getadsgroup
        method: GET
        description: Retrieve a group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Group
          required: true
      - name: patchadsgroup
        method: PATCH
        description: Update a group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Group
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateadsgroup
        method: PUT
        description: Update a group
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Group
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-insertionorder
      path: /ads/{connection_id}/insertionorder
      operations:
      - name: listadsinsertionorders
        method: GET
        description: List all insertionorders
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: org_id
          in: query
          type: string
          description: The org ID to filter by (reference to AdsOrganization)
        - name: campaign_id
          in: query
          type: string
          description: The campaign ID to filter by
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
      - name: createadsinsertionorder
        method: POST
        description: Create an insertionorder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-insertionorder-id
      path: /ads/{connection_id}/insertionorder/{id}
      operations:
      - name: removeadsinsertionorder
        method: DELETE
        description: Remove an insertionorder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Insertionorder
          required: true
      - name: getadsinsertionorder
        method: GET
        description: Retrieve an insertionorder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Insertionorder
          required: true
      - name: patchadsinsertionorder
        method: PATCH
        description: Update an insertionorder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Insertionorder
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
      - name: updateadsinsertionorder
        method: PUT
        description: Update an insertionorder
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fields
          in: query
          type: array
          description: Fields to return
        - name: raw
          in: query
          type: string
          description: 'Raw parameters to include in the 3rd-party request. Encoded as a URL component. eg. raw parameters:
            foo=bar&zoo=bar -> raw=foo%3Dbar%26zoo%3Dbar'
        - name: connection_id
          in: path
          type: string
          description: ID of the connection
          required: true
        - name: id
          in: path
          type: string
          description: ID of the Insertionorder
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: ads-connection_id-organization
      path: /ads/{connection_id}/organization
      operations:
      - name: listadsorganizations
        method: GET
        description: List all organizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: number
        - name: offset
          in: query
          type: number
        - name: updated_gte
          in: query
          type: string
          description: Return only results whose updated date is equal or greater to this value (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ
            format)
        - name: sort
          in: query
          type: string
        - name: order
          in: query
          type: string
        - name: query
          in: query
          type: string
          description: Query string to search. eg. email address or name
        - name: parent_id
          in: query
          type: string
          description: The parent ID to filter by
        - name: fields
          in: query
          type: array
          description: Fie

# --- truncated at 32 KB (81 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/unified-to/refs/heads/main/capabilities/marketing-ads.yaml