Operations 7
Documentation
Documentation
https://docs.quantcdn.io/
GettingStarted
https://docs.quantcdn.io/api/get-started-content/
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/quantcdn-cron-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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:
description: Unified API for QuantCDN Admin and QuantCloud Platform services
title: QuantCDN AI Agents Cron API
version: 4.15.8
servers:
- description: QuantCDN Public Cloud
url: https://dashboard.quantcdn.io
- description: QuantGov Cloud
url: https://dash.quantgov.cloud
security:
- BearerAuth: []
tags:
- description: Scheduled task management
name: Cron
paths:
/api/v3/organizations/{organisation}/applications/{application}/environments/{environment}/cron:
get:
operationId: listCronJobs
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Cron'
description: The cron jobs
'404':
description: The environment not found
summary: Get all cron jobs for an environment
tags:
- Cron
post:
operationId: createCronJob
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/createCronJob_request'
required: true
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/Cron'
description: The created cron job
'400':
description: The request is invalid
'422':
content:
application/json:
schema:
$ref: '#/components/schemas/patchEnvironmentCompose_400_response'
description: The request is invalid
summary: Create a new cron job
tags:
- Cron
/api/v3/organizations/{organisation}/applications/{application}/environments/{environment}/cron/{cron}:
delete:
operationId: deleteCronJob
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
- description: The cron job ID
explode: false
in: path
name: cron
required: true
schema:
type: string
style: simple
responses:
'204':
description: The cron job deleted
summary: Delete a cron job
tags:
- Cron
get:
operationId: getCronJob
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
- description: The cron job ID
explode: false
in: path
name: cron
required: true
schema:
type: string
style: simple
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Cron'
description: The cron job
'404':
description: The cron job not found
summary: Get a cron job
tags:
- Cron
patch:
operationId: updateCronJob
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
- description: The cron job ID
explode: false
in: path
name: cron
required: true
schema:
type: string
style: simple
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/updateCronJob_request'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Cron'
description: The updated cron job
'404':
description: The cron job not found
summary: Update a cron job
tags:
- Cron
/api/v3/organizations/{organisation}/applications/{application}/environments/{environment}/cron/{cron}/runs:
get:
operationId: listCronJobRuns
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
- description: The cron job ID
example: test-cron
explode: false
in: path
name: cron
required: true
schema:
type: string
style: simple
responses:
'200':
content:
application/json:
schema:
items:
$ref: '#/components/schemas/CronRun'
type: array
description: The runs
summary: Get all runs for a cron job
tags:
- Cron
/api/v3/organizations/{organisation}/applications/{application}/environments/{environment}/cron/{cron}/runs/{run}:
get:
operationId: getCronRun
parameters:
- description: The organisation ID
example: test-org
explode: false
in: path
name: organisation
required: true
schema:
type: string
style: simple
- description: The application ID
example: test-app
explode: false
in: path
name: application
required: true
schema:
type: string
style: simple
- description: The environment ID
example: test-env
explode: false
in: path
name: environment
required: true
schema:
type: string
style: simple
- description: The cron job ID
example: test-cron
explode: false
in: path
name: cron
required: true
schema:
type: string
style: simple
- description: The cron run ID
explode: false
in: path
name: run
required: true
schema:
type: string
style: simple
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/CronRun'
description: The cron run
summary: Get a cron run
tags:
- Cron
components:
schemas:
CronRun:
example:
output:
- output
- output
scheduleName: scheduleName
targetContainerName: targetContainerName
runType: EXEC
exitCode: 0
startTime: 2000-01-23 04:56:07+00:00
runId: runId
endTime: 2000-01-23 04:56:07+00:00
command: command
status: PENDING
properties:
runId:
type: string
runType:
enum:
- EXEC
- CRON
type: string
command:
type:
- string
- 'null'
status:
enum:
- PENDING
- RUNNING
- SUCCEEDED
- FAILED
- TIMED_OUT
- UNKNOWN
type: string
startTime:
format: date-time
type:
- string
- 'null'
endTime:
format: date-time
type:
- string
- 'null'
exitCode:
type:
- integer
- 'null'
output:
items:
type: string
type: array
scheduleName:
type:
- string
- 'null'
targetContainerName:
type:
- string
- 'null'
type: object
patchEnvironmentCompose_400_response:
example:
message: message
errors: '{}'
properties:
message:
type: string
errors:
type: object
type: object
Cron:
example:
targetContainerName: targetContainerName
scheduleExpression: scheduleExpression
isEnabled: true
name: name
description: description
command:
- command
- command
properties:
name:
type: string
description:
type:
- string
- 'null'
scheduleExpression:
type: string
command:
items:
type: string
type: array
targetContainerName:
type:
- string
- 'null'
isEnabled:
type: boolean
type: object
createCronJob_request:
properties:
name:
type: string
description:
type:
- string
- 'null'
scheduleExpression:
type: string
command:
items:
type: string
type: array
targetContainerName:
type:
- string
- 'null'
isEnabled:
default: true
type:
- boolean
- 'null'
required:
- command
- name
- scheduleExpression
type: object
updateCronJob_request:
properties:
description:
type:
- string
- 'null'
scheduleExpression:
type:
- string
- 'null'
command:
items:
type: string
type:
- array
- 'null'
targetContainerName:
type:
- string
- 'null'
isEnabled:
type:
- boolean
- 'null'
type: object
securitySchemes:
BearerAuth:
bearerFormat: JWT
description: 'Enter your Bearer token in the format: `Bearer <your-token-here>`. Obtain your API token from the QuantCDN dashboard under Profile > API Tokens.'
scheme: bearer
type: http