QuantCDN
QuantCDN is an edge delivery, static site hosting, and cloud applications platform that lets teams generate, host, and maintain static and dynamic versions of their websites with a global CDN, WAF, edge functions, key-value storage, AI inference, and DNS management.
1 APIs
0 Features
CDNEdgeStatic HostingJamstackDNSWAFEdge ComputingKey-Value StorageAI Inference
APIs
QuantCDN API
Unified API for the QuantCDN Admin and QuantCloud Platform covering CDN projects, static site content, deployments, edge functions, key-value storage, DNS, WAF rules, AI agents,...
Collections
QuantCDN API
OPENPricing Plans
Rate Limits
FinOps
Quantcdn Finops
FINOPSResources
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
Sources
opencollection: 1.0.0
info:
name: QuantCDN API
version: 4.15.8
request:
auth:
type: bearer
token: '{{bearerToken}}'
items:
- info:
name: CrawlerSchedules
type: folder
items:
- info:
name: List schedules for a crawler
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/schedules
params:
- name: organization
value: test-org
type: path
- name: project
value: test-project
type: path
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
docs: List schedules for a crawler
- info:
name: Add a new schedule
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/schedules
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: crawler
value: ''
type: path
description: Crawler identifier
body:
type: json
data: '{}'
docs: Add a new schedule
- info:
name: Show a specific schedule
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/schedules/:crawler_schedule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: crawler
value: ''
type: path
description: Crawler identifier
- name: crawler_schedule
value: ''
type: path
description: Crawler schedule identifier
docs: Show a specific schedule
- info:
name: Edit a schedule
type: http
http:
method: PATCH
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/schedules/:crawler_schedule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: crawler
value: ''
type: path
description: Crawler identifier
- name: crawler_schedule
value: ''
type: path
description: Crawler schedule identifier
body:
type: json
data: '{}'
docs: Edit a schedule
- info:
name: Delete a schedule
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/schedules/:crawler_schedule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: crawler
value: ''
type: path
description: Crawler identifier
- name: crawler_schedule
value: ''
type: path
description: Crawler schedule identifier
docs: Delete a schedule
- info:
name: Crawlers
type: folder
items:
- info:
name: List crawlers for the project
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
docs: List crawlers for the project
- info:
name: Create a new crawler
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Create a new crawler
- info:
name: Get details of a single crawler
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
description: The UUID of the crawler
docs: Get details of a single crawler
- info:
name: Update a crawler
type: http
http:
method: PATCH
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
description: The UUID of the crawler
body:
type: json
data: '{}'
docs: Update a crawler
- info:
name: Delete a crawler
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
description: The UUID of the crawler
docs: Delete a crawler
- info:
name: Run a crawler
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/run
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
description: Crawler identifier
body:
type: json
data: '{}'
docs: Run a crawler
- info:
name: Get all runs for a crawler
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/runs
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
description: Crawler identifier
docs: Get all runs for a crawler
- info:
name: Get a run by ID
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/crawlers/:crawler/runs/:run_id
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: crawler
value: 00000000-0000-0000-0000-000000000000
type: path
description: Crawler identifier
- name: run_id
value: '1'
type: path
description: Run identifier
docs: Get a run by ID
- info:
name: Headers
type: folder
items:
- info:
name: List custom headers for a project
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/custom-headers
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
docs: List custom headers for a project
- info:
name: Create or update custom headers
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/custom-headers
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Create or update custom headers
- info:
name: Delete custom headers
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/custom-headers
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Delete custom headers
- info:
name: Domains
type: folder
items:
- info:
name: List all domains for a project
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/domains
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
docs: List all domains for a project
- info:
name: Add a new domain
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/domains
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Add a new domain
- info:
name: Get details of a single domain
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/domains/:domain
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: domain
value: '0000'
type: path
description: Domain id
docs: Get details of a single domain
- info:
name: Delete a domain
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/domains/:domain
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: domain
value: '0000'
type: path
description: Domain id
docs: Delete a domain
- info:
name: Renew the SSL certificate for a domain
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/domains/:domain/renew
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: domain
value: '0000'
type: path
description: Domain id
docs: Renew the SSL certificate for a domain
- info:
name: KV
type: folder
items:
- info:
name: List key-value stores
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
docs: List key-value stores
- info:
name: Add a kv store
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Add a kv store
- info:
name: Get a kv store
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
docs: Get a kv store
- info:
name: Delete a kv store
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
docs: Delete a kv store
- info:
name: Link a KV store to another project
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/link
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Source project identifier
- name: store_id
value: store-123
type: path
description: KV store identifier
body:
type: json
data: '{}'
docs: Share a KV store from the source project with a target project. The store will be accessible in the target project.
- info:
name: Unlink a KV store from this project
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/link
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: store-123
type: path
description: KV store identifier
docs: Remove access to a linked KV store from this project. The store must be linked (not owned by this project).
- info:
name: List items in a kv store
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/items
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
- name: cursor
value: ''
type: query
description: Cursor for pagination
- name: limit
value: ''
type: query
description: Number of items to return
- name: search
value: ''
type: query
description: Search filter for keys
- name: include_values
value: ''
type: query
description: Include values in the response. Secret values will be redacted as '[ENCRYPTED]' for security.
docs: List items in a kv store
- info:
name: Add an item to a kv store
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/items
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
body:
type: json
data: '{}'
docs: Add an item to a kv store
- info:
name: Get an item from a kv store
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/items/:key
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
- name: key
value: ''
type: path
docs: Retrieves an item from the KV store. **Security Note:** If the item was stored as a secret (secret=true), the value
will be redacted and returned as '[ENCRYPTED]' for security. Secrets should be accessed directly via the Quant Cloud
platform KVStore abstraction.
- info:
name: Update an item in a kv store
type: http
http:
method: PUT
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/items/:key
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
- name: key
value: ''
type: path
body:
type: json
data: '{}'
docs: Update an item in a kv store
- info:
name: Delete an item from a kv store
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/kv/:store_id/items/:key
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: store_id
value: '0000'
type: path
- name: key
value: ''
type: path
docs: Delete an item from a kv store
- info:
name: CDN Metrics
type: folder
items:
- info:
name: Get hourly metrics
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/v2/organizations/:organization/projects/:project/metrics/hourly
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: domain
value: ''
type: query
description: Filter by domain ID or domain name
- name: metrics[]
value: ''
type: query
description: 'Metrics to return (default: hits, bytes). Use the /metrics/available endpoint to list all metrics by
category.'
- name: timestamp_format
value: ''
type: query
description: Timestamp format in response
docs: Returns the last hour of minute-by-minute metrics data
- info:
name: Get daily metrics
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/v2/organizations/:organization/projects/:project/metrics/daily
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: domain
value: ''
type: query
description: Filter by domain ID or domain name
- name: metrics[]
value: ''
type: query
description: 'Metrics to return (default: hits, bytes). Use the /metrics/available endpoint to list all metrics by
category.'
- name: timestamp_format
value: ''
type: query
description: Timestamp format in response
docs: Returns the last 30 days of daily metrics data
- info:
name: Get monthly metrics
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/v2/organizations/:organization/projects/:project/metrics/monthly
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: domain
value: ''
type: query
description: Filter by domain ID or domain name
- name: metrics[]
value: ''
type: query
description: 'Metrics to return (default: hits, bytes). Use the /metrics/available endpoint to list all metrics by
category.'
- name: timestamp_format
value: ''
type: query
description: Timestamp format in response
docs: Returns the last 12 months of monthly metrics data
- info:
name: Organizations
type: folder
items:
- info:
name: Retrieve all organizations
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations
docs: Retrieve all organizations
- info:
name: Get details of a single organization
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization
params:
- name: organization
value: test-org
type: path
description: Organization identifier
docs: Get details of a single organization
- info:
name: Projects
type: folder
items:
- info:
name: Retrieve all projects for an organization
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects
params:
- name: organization
value: test-org
type: path
description: Organization identifier
docs: Retrieve all projects for an organization
- info:
name: Create a new project
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects
params:
- name: organization
value: test-org
type: path
description: Organization identifier
body:
type: json
data: '{}'
docs: Create a new project
- info:
name: Get details of a single project
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
- name: with_token
value: ''
type: query
docs: Get details of a single project
- info:
name: Update a project
type: http
http:
method: PATCH
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Update a project
- info:
name: Delete a project
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
docs: Delete a project
- info:
name: Purge
type: folder
items:
- info:
name: Purge cache via URL or cache keys
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/purge
params:
- name: organization
value: test-org
type: path
description: Organization identifier
- name: project
value: test-project
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Purge cache via URL or cache keys
- info:
name: Rules
type: folder
items:
- info:
name: List authentication rules
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/auth
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
docs: List authentication rules
- info:
name: Create an authentication rule
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/auth
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Create an authentication rule
- info:
name: Get details of an authentication rule
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/auth/:rule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: rule
value: ''
type: path
description: Rule identifier
docs: Get details of an authentication rule
- info:
name: Update an authentication rule
type: http
http:
method: PATCH
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/auth/:rule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: rule
value: ''
type: path
description: Rule identifier
body:
type: json
data: '{}'
docs: Update an authentication rule
- info:
name: Delete an authentication rule
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/auth/:rule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: rule
value: ''
type: path
description: Rule identifier
docs: Delete an authentication rule
- info:
name: List bot challenge rules
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/bot-challenge
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
docs: List bot challenge rules
- info:
name: Create a bot challenge rule
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/bot-challenge
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Create a bot challenge rule
- info:
name: Get details of a bot challenge rule
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/bot-challenge/:rule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: rule
value: ''
type: path
description: Rule identifier
docs: Get details of a bot challenge rule
- info:
name: Update a bot challenge rule
type: http
http:
method: PATCH
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/bot-challenge/:rule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: rule
value: ''
type: path
description: Rule identifier
body:
type: json
data: '{}'
docs: Update a bot challenge rule
- info:
name: Delete a bot challenge rule
type: http
http:
method: DELETE
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/bot-challenge/:rule
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
- name: rule
value: ''
type: path
description: Rule identifier
docs: Delete a bot challenge rule
- info:
name: List content filter rules
type: http
http:
method: GET
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/content-filter
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
docs: List content filter rules
- info:
name: Create a content filter rule
type: http
http:
method: POST
url: https://dashboard.quantcdn.io/api/v2/organizations/:organization/projects/:project/rules/content-filter
params:
- name: organization
value: ''
type: path
description: Organization identifier
- name: project
value: ''
type: path
description: Project identifier
body:
type: json
data: '{}'
docs: Create a content filter rule
- info:
name: Get detai
# --- truncated at 32 KB (145 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/quantcdn/refs/heads/main/apis.yml