Operations 9
Documentation
APIReference
https://platform.digitalremedy.com/swagger-ui.html
Authentication
https://artifacts.apis.io/adready-cpxi/authentication/adready-cpxi-authentication.yml
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/adready-cpxi:adready-cpxi-app-console-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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: 3.2.0
info:
title: Kickstart App Console API
description: API documentation for Kickstart services
contact:
name: Your Team
email: support@example.com
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
version: '1.0'
servers:
- url: https://platform.digitalremedy.com
description: Generated server url
tags:
- name: App Console
description: App Console
paths:
/api/ac/advertisers/{advertiserId}/ad_groups:
post:
tags:
- App Console
summary: Get ad groups for an advertiser as per the solution id
operationId: fetchAdGroups
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
- name: solutionId
in: query
description: the solution id
schema:
type: integer
default: 0
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
allowEmptyValue: true
schema:
type: string
- name: startDate
in: query
description: the start date
example: '2023-06-08'
- name: endDate
in: query
description: the end date
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: OK
content:
application/json: {}
/api/ac/advertisers/{advertiserId}/solutions:
get:
tags:
- App Console
summary: Get list of solutions for an advertiser
operationId: fetchAdvertiserSolutions
parameters:
- name: advertiserId
in: path
required: true
schema:
type: integer
format: int32
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: OK
content:
application/json: {}
/api/ac/advertisers/{advertiserId}/pixels:
get:
tags:
- App Console
summary: Get conversion pixels for an advertiser as per the solution id
operationId: fetchConversionPixels
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
- name: solutionId
in: query
description: the solution id
schema:
type: integer
default: 0
- name: client
in: query
description: the account/client name
required: true
schema:
type: string
- name: advertiser
in: query
description: the advertiser name
required: true
schema:
type: string
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
schema:
type: string
- name: adGroups
in: query
description: the comma-separated AdReady Id & start date (separated by |) combination to filter
schema:
type: string
- name: startDate
in: query
description: the start date
schema:
type: string
example: '2023-06-08'
- name: endDate
in: query
description: the end date
schema:
type: string
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: successful operation
content:
application/json: {}
/api/ac/advertisers/{advertiserId}/mediatypes:
get:
tags:
- App Console
summary: Get mediatypes for an advertiser as per the solution id
operationId: fetchMediaTypes
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
format: int32
- name: solutionId
in: query
description: the solution id
schema:
type: integer
format: int32
default: 0
- name: client
in: query
description: the account/client name
required: true
schema:
type: string
- name: advertiser
in: query
description: the advertiser name
required: true
schema:
type: string
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
allowEmptyValue: true
schema:
type: string
- name: adGroups
in: query
description: the comma-separated AdReady Id & start date (separated by |) combination to filter
allowEmptyValue: true
schema:
type: string
- name: startDate
in: query
description: the start date
schema:
type: string
example: '2023-06-08'
- name: endDate
in: query
description: the end date
schema:
type: string
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: List of solutions returned
content:
application/json: {}
/api/ac/advertisers/{advertiserId}/matchtypes:
get:
tags:
- App Console
summary: Get match types for an advertiser as per the solution id
description: Fetch match types for an advertiser as per the solution id
operationId: fetchMatchTypes
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
format: int32
- name: solutionId
in: query
description: the solution id
schema:
type: integer
format: int32
default: 0
- name: client
in: query
description: the account/client name
required: true
schema:
type: string
- name: advertiser
in: query
description: the advertiser name
required: true
schema:
type: string
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
allowEmptyValue: true
schema:
type: string
- name: adGroups
in: query
description: the comma-separated AdReady Id & start date (separated by |) combination to filter
allowEmptyValue: true
schema:
type: string
- name: startDate
in: query
description: the start date
schema:
type: string
example: '2023-06-08'
- name: endDate
in: query
description: the end date
schema:
type: string
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListString'
/api/ac/advertisers/{advertiserId}/keywords:
get:
tags:
- App Console
summary: Get keywords for an advertiser as per the solution id
description: Fetch keywords for an advertiser as per the solution id
operationId: fetchKeywords
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
format: int32
- name: solutionId
in: query
description: the solution id
schema:
type: integer
format: int32
default: 0
- name: client
in: query
description: the account/client name
required: true
schema:
type: string
- name: advertiser
in: query
description: the advertiser name
required: true
schema:
type: string
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
allowEmptyValue: true
schema:
type: string
- name: adGroups
in: query
description: the comma-separated AdReady Id & start date (separated by |) combination to filter
allowEmptyValue: true
schema:
type: string
- name: startDate
in: query
description: the start date
schema:
type: string
example: '2023-06-08'
- name: endDate
in: query
description: the end date
schema:
type: string
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListString'
/api/ac/advertisers/{advertiserId}/creatives:
get:
tags:
- App Console
summary: Get creatives for an advertiser as per the solution id
operationId: fetchCreatives
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
format: int32
- name: solutionId
in: query
description: the solution id
schema:
type: integer
format: int32
default: 0
- name: client
in: query
description: the account/client name
required: true
schema:
type: string
- name: advertiser
in: query
description: the advertiser name
required: true
schema:
type: string
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
allowEmptyValue: true
schema:
type: string
- name: adGroups
in: query
description: the comma-separated AdReady Id & start date (separated by |) combination to filter
allowEmptyValue: true
schema:
type: string
- name: startDate
in: query
description: the start date
schema:
type: string
example: '2023-06-08'
- name: endDate
in: query
description: the end date
schema:
type: string
example: '2023-06-14'
responses:
'400':
description: Bad request
'200':
description: Successful operation
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListKeyValueString'
'401':
description: Unauthorized
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListKeyValueString'
'403':
description: Forbidden
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListKeyValueString'
'404':
description: Resource not found
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListKeyValueString'
'500':
description: Internal Server Error
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListKeyValueString'
/api/ac/advertisers/{advertiserId}/campaigns:
get:
tags:
- App Console
summary: Get campaigns for an advertiser as per the solution id
operationId: fetchCampaigns
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
format: int32
- name: solutionId
in: query
description: the solution id
schema:
type: integer
default: 0
- name: startDate
in: query
description: the start date
example: '2023-06-08'
- name: endDate
in: query
description: the end date
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: OK
content:
application/json: {}
/api/ac/advertisers/{advertiserId}/audiences:
get:
tags:
- App Console
summary: Get audiences for an advertiser as per the solution id
description: Fetch audiences for an advertiser as per the solution id
operationId: fetchAudiences
parameters:
- name: advertiserId
in: path
description: the advertiser id
required: true
schema:
type: integer
format: int32
- name: solutionId
in: query
description: the solution id
schema:
type: integer
format: int32
default: 0
- name: client
in: query
description: the account/client name
required: true
schema:
type: string
- name: advertiser
in: query
description: the advertiser name
required: true
schema:
type: string
- name: campaignIds
in: query
description: the comma-separated Campaign ids to filter
allowEmptyValue: true
schema:
type: string
- name: adGroups
in: query
description: the comma-separated AdReady Id & start date (separated by |) combination to filter
allowEmptyValue: true
schema:
type: string
- name: startDate
in: query
description: the start date
schema:
type: string
example: '2023-06-08'
- name: endDate
in: query
description: the end date
schema:
type: string
example: '2023-06-14'
responses:
'400':
description: Bad Request
content:
'*/*':
schema:
type: object
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ApiResponseListString'
components:
schemas:
KeyValueString:
type: object
properties:
key:
type: string
value:
type: string
extra:
type: string
ApiResponseListKeyValueString:
type: object
properties:
status:
type: integer
format: int32
message:
type: string
result:
type: array
items:
$ref: '#/components/schemas/KeyValueString'
ApiResponseListString:
type: object
properties:
status:
type: integer
format: int32
message:
type: string
result:
type: array
items:
type: string
x-provenance:
method: harvested
publisher: AdReady (CPXi)
source: https://platform.digitalremedy.com/v3/api-docs
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)