QuantCDN · Capability

QuantCDN API

Unified API for QuantCDN Admin and QuantCloud Platform services

Run with Naftiko QuantcdnAPI

What You Can Do

GET
Crawlerschedules list — List schedules for a crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules
POST
Crawlerschedules add — Add a new schedule
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules
DELETE
Crawlerschedules delete — Delete a schedule
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules/{crawler_schedule}
GET
Crawlerschedules show — Show a specific schedule
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules/{crawler_schedule}
PATCH
Crawlerschedules edit — Edit a schedule
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules/{crawler_schedule}
GET
Crawlers list — List crawlers for the project
/api/v2/organizations/{organization}/projects/{project}/crawlers
POST
Crawlers create — Create a new crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers
DELETE
Crawlers delete — Delete a crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}
GET
Crawlers read — Get details of a single crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}
PATCH
Crawlers update — Update a crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}
POST
Crawlers run — Run a crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/run
GET
Crawlers getruns — Get all runs for a crawler
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/runs
GET
Crawlers getrunbyid — Get a run by ID
/api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/runs/{run_id}
DELETE
Headers delete — Delete custom headers
/api/v2/organizations/{organization}/projects/{project}/custom-headers
GET
Headers list — List custom headers for a project
/api/v2/organizations/{organization}/projects/{project}/custom-headers
POST
Headers create — Create or update custom headers
/api/v2/organizations/{organization}/projects/{project}/custom-headers
GET
Domains list — List all domains for a project
/api/v2/organizations/{organization}/projects/{project}/domains
POST
Domains create — Add a new domain
/api/v2/organizations/{organization}/projects/{project}/domains
DELETE
Domains delete — Delete a domain
/api/v2/organizations/{organization}/projects/{project}/domains/{domain}
GET
Domains read — Get details of a single domain
/api/v2/organizations/{organization}/projects/{project}/domains/{domain}
POST
Domains renew — Renew the SSL certificate for a domain
/api/v2/organizations/{organization}/projects/{project}/domains/{domain}/renew
GET
Kv list — List key-value stores
/api/v2/organizations/{organization}/projects/{project}/kv
POST
Kv create — Add a kv store
/api/v2/organizations/{organization}/projects/{project}/kv
DELETE
Kv delete — Delete a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}
GET
Kv show — Get a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}
DELETE
Kv unlink from project — Unlink a KV store from this project
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/link
POST
Kv link to project — Link a KV store to another project
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/link
GET
Kv items list — List items in a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items
POST
Kv items create — Add an item to a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items
DELETE
Kv items delete — Delete an item from a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items/{key}
GET
Kv items show — Get an item from a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items/{key}
PUT
Kv items update — Update an item in a kv store
/api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items/{key}
GET
Gethourlymetrics — Get hourly metrics
/v2/organizations/{organization}/projects/{project}/metrics/hourly
GET
Getdailymetrics — Get daily metrics
/v2/organizations/{organization}/projects/{project}/metrics/daily
GET
Getmonthlymetrics — Get monthly metrics
/v2/organizations/{organization}/projects/{project}/metrics/monthly
GET
Organizations list — Retrieve all organizations
/api/v2/organizations
GET
Organizations read — Get details of a single organization
/api/v2/organizations/{organization}
GET
Projects list — Retrieve all projects for an organization
/api/v2/organizations/{organization}/projects
POST
Projects create — Create a new project
/api/v2/organizations/{organization}/projects
DELETE
Projects delete — Delete a project
/api/v2/organizations/{organization}/projects/{project}
GET
Projects read — Get details of a single project
/api/v2/organizations/{organization}/projects/{project}
PATCH
Projects update — Update a project
/api/v2/organizations/{organization}/projects/{project}
POST
Purge create — Purge cache via URL or cache keys
/api/v2/organizations/{organization}/projects/{project}/purge
GET
Rulesauth list — List authentication rules
/api/v2/organizations/{organization}/projects/{project}/rules/auth
POST
Rulesauth create — Create an authentication rule
/api/v2/organizations/{organization}/projects/{project}/rules/auth
DELETE
Rulesauth delete — Delete an authentication rule
/api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
GET
Rulesauth read — Get details of an authentication rule
/api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
PATCH
Rulesauth update — Update an authentication rule
/api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
GET
Rulesbotchallenge list — List bot challenge rules
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge
POST
Rulesbotchallenge create — Create a bot challenge rule
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge
DELETE
Rulesbotchallenge delete — Delete a bot challenge rule
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule}
GET
Rulesbotchallenge read — Get details of a bot challenge rule
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule}
PATCH
Rulesbotchallenge update — Update a bot challenge rule
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule}
GET
Rulescontentfilter list — List content filter rules
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter
POST
Rulescontentfilter create — Create a content filter rule
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter
DELETE
Rulescontentfilter delete — Delete a content filter rule
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule}
GET
Rulescontentfilter read — Get details of a content filter rule
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule}
PATCH
Rulescontentfilter update — Update a content filter rule
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule}
GET
Rulescustomresponse list — List custom response rules
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response
POST
Rulescustomresponse create — Create a custom response rule
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response

MCP Tools

crawlerschedules-list

List schedules for a crawler

read-only idempotent
crawlerschedules-add

Add a new schedule

crawlerschedules-delete

Delete a schedule

idempotent
crawlerschedules-show

Show a specific schedule

read-only idempotent
crawlerschedules-edit

Edit a schedule

crawlers-list

List crawlers for the project

read-only idempotent
crawlers-create

Create a new crawler

crawlers-delete

Delete a crawler

idempotent
crawlers-read

Get details of a single crawler

read-only idempotent
crawlers-update

Update a crawler

crawlers-run

Run a crawler

crawlers-getruns

Get all runs for a crawler

read-only idempotent
crawlers-getrunbyid

Get a run by ID

read-only idempotent
headers-delete

Delete custom headers

idempotent
headers-list

List custom headers for a project

read-only idempotent
headers-create

Create or update custom headers

domains-list

List all domains for a project

read-only idempotent
domains-create

Add a new domain

domains-delete

Delete a domain

idempotent
domains-read

Get details of a single domain

read-only idempotent
domains-renew

Renew the SSL certificate for a domain

kv-list

List key-value stores

read-only idempotent
kv-create

Add a kv store

kv-delete

Delete a kv store

idempotent
kv-show

Get a kv store

read-only idempotent
kv-unlink-from-project

Unlink a KV store from this project

idempotent
kv-link-to-project

Link a KV store to another project

kv-items-list

List items in a kv store

read-only idempotent
kv-items-create

Add an item to a kv store

kv-items-delete

Delete an item from a kv store

idempotent
kv-items-show

Get an item from a kv store

read-only idempotent
kv-items-update

Update an item in a kv store

idempotent
gethourlymetrics

Get hourly metrics

read-only idempotent
getdailymetrics

Get daily metrics

read-only idempotent
getmonthlymetrics

Get monthly metrics

read-only idempotent
organizations-list

Retrieve all organizations

read-only idempotent
organizations-read

Get details of a single organization

read-only idempotent
projects-list

Retrieve all projects for an organization

read-only idempotent
projects-create

Create a new project

projects-delete

Delete a project

idempotent
projects-read

Get details of a single project

read-only idempotent
projects-update

Update a project

purge-create

Purge cache via URL or cache keys

rulesauth-list

List authentication rules

read-only idempotent
rulesauth-create

Create an authentication rule

rulesauth-delete

Delete an authentication rule

idempotent
rulesauth-read

Get details of an authentication rule

read-only idempotent
rulesauth-update

Update an authentication rule

rulesbotchallenge-list

List bot challenge rules

read-only idempotent
rulesbotchallenge-create

Create a bot challenge rule

rulesbotchallenge-delete

Delete a bot challenge rule

idempotent
rulesbotchallenge-read

Get details of a bot challenge rule

read-only idempotent
rulesbotchallenge-update

Update a bot challenge rule

rulescontentfilter-list

List content filter rules

read-only idempotent
rulescontentfilter-create

Create a content filter rule

rulescontentfilter-delete

Delete a content filter rule

idempotent
rulescontentfilter-read

Get details of a content filter rule

read-only idempotent
rulescontentfilter-update

Update a content filter rule

rulescustomresponse-list

List custom response rules

read-only idempotent
rulescustomresponse-create

Create a custom response rule

Capability Spec

quantcdn-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: QuantCDN API
  description: Unified API for QuantCDN Admin and QuantCloud Platform services
  tags:
  - Quantcdn
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: quantcdn
    baseUri: https://dashboard.quantcdn.io
    description: QuantCDN API HTTP API.
    authentication:
      type: bearer
      token: '{{QUANTCDN_TOKEN}}'
    resources:
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules
      operations:
      - name: crawlerschedules-list
        method: GET
        description: List schedules for a crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
        - name: project
          in: path
          type: string
          required: true
        - name: crawler
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: crawlerschedules-add
        method: POST
        description: Add a new schedule
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/schedules/{crawler_schedule}
      operations:
      - name: crawlerschedules-delete
        method: DELETE
        description: Delete a schedule
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        - name: crawler_schedule
          in: path
          type: string
          required: true
          description: Crawler schedule identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: crawlerschedules-show
        method: GET
        description: Show a specific schedule
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        - name: crawler_schedule
          in: path
          type: string
          required: true
          description: Crawler schedule identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: crawlerschedules-edit
        method: PATCH
        description: Edit a schedule
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        - name: crawler_schedule
          in: path
          type: string
          required: true
          description: Crawler schedule identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers
      operations:
      - name: crawlers-list
        method: GET
        description: List crawlers for the project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: crawlers-create
        method: POST
        description: Create a new crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}
      operations:
      - name: crawlers-delete
        method: DELETE
        description: Delete a crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: The UUID of the crawler
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: crawlers-read
        method: GET
        description: Get details of a single crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: The UUID of the crawler
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: crawlers-update
        method: PATCH
        description: Update a crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: The UUID of the crawler
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/run
      operations:
      - name: crawlers-run
        method: POST
        description: Run a crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/runs
      operations:
      - name: crawlers-getruns
        method: GET
        description: Get all runs for a crawler
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/crawlers/{crawler}/runs/{run_id}
      operations:
      - name: crawlers-getrunbyid
        method: GET
        description: Get a run by ID
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: crawler
          in: path
          type: string
          required: true
          description: Crawler identifier
        - name: run_id
          in: path
          type: integer
          required: true
          description: Run identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/custom-headers
      operations:
      - name: headers-delete
        method: DELETE
        description: Delete custom headers
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: headers-list
        method: GET
        description: List custom headers for a project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: headers-create
        method: POST
        description: Create or update custom headers
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/domains
      operations:
      - name: domains-list
        method: GET
        description: List all domains for a project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: domains-create
        method: POST
        description: Add a new domain
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/domains/{domain}
      operations:
      - name: domains-delete
        method: DELETE
        description: Delete a domain
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: domain
          in: path
          type: string
          required: true
          description: Domain id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: domains-read
        method: GET
        description: Get details of a single domain
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: domain
          in: path
          type: string
          required: true
          description: Domain id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/domains/{domain}/renew
      operations:
      - name: domains-renew
        method: POST
        description: Renew the SSL certificate for a domain
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: domain
          in: path
          type: string
          required: true
          description: Domain id
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/kv
      operations:
      - name: kv-list
        method: GET
        description: List key-value stores
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: kv-create
        method: POST
        description: Add a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/kv/{store_id}
      operations:
      - name: kv-delete
        method: DELETE
        description: Delete a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: kv-show
        method: GET
        description: Get a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/link
      operations:
      - name: kv-unlink-from-project
        method: DELETE
        description: Unlink a KV store from this project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
          description: KV store identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: kv-link-to-project
        method: POST
        description: Link a KV store to another project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Source project identifier
        - name: store_id
          in: path
          type: string
          required: true
          description: KV store identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items
      operations:
      - name: kv-items-list
        method: GET
        description: List items in a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        - name: cursor
          in: query
          type: string
          description: Cursor for pagination
        - name: limit
          in: query
          type: integer
          description: Number of items to return
        - name: search
          in: query
          type: string
          description: Search filter for keys
        - name: include_values
          in: query
          type: boolean
          description: Include values in the response. Secret values will be redacted as '[ENCRYPTED]' for security.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: kv-items-create
        method: POST
        description: Add an item to a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/kv/{store_id}/items/{key}
      operations:
      - name: kv-items-delete
        method: DELETE
        description: Delete an item from a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        - name: key
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: kv-items-show
        method: GET
        description: Get an item from a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        - name: key
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: kv-items-update
        method: PUT
        description: Update an item in a kv store
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: store_id
          in: path
          type: string
          required: true
        - name: key
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v2-organizations-organization-projects-project-m
      path: /v2/organizations/{organization}/projects/{project}/metrics/hourly
      operations:
      - name: gethourlymetrics
        method: GET
        description: Get hourly metrics
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: domain
          in: query
          type: string
          description: Filter by domain ID or domain name
        - name: metrics[]
          in: query
          type: array
          description: 'Metrics to return (default: hits, bytes). Use the /metrics/available endpoint to list all metrics
            by category.'
        - name: timestamp_format
          in: query
          type: string
          description: Timestamp format in response
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v2-organizations-organization-projects-project-m
      path: /v2/organizations/{organization}/projects/{project}/metrics/daily
      operations:
      - name: getdailymetrics
        method: GET
        description: Get daily metrics
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: domain
          in: query
          type: string
          description: Filter by domain ID or domain name
        - name: metrics[]
          in: query
          type: array
          description: 'Metrics to return (default: hits, bytes). Use the /metrics/available endpoint to list all metrics
            by category.'
        - name: timestamp_format
          in: query
          type: string
          description: Timestamp format in response
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: v2-organizations-organization-projects-project-m
      path: /v2/organizations/{organization}/projects/{project}/metrics/monthly
      operations:
      - name: getmonthlymetrics
        method: GET
        description: Get monthly metrics
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: domain
          in: query
          type: string
          description: Filter by domain ID or domain name
        - name: metrics[]
          in: query
          type: array
          description: 'Metrics to return (default: hits, bytes). Use the /metrics/available endpoint to list all metrics
            by category.'
        - name: timestamp_format
          in: query
          type: string
          description: Timestamp format in response
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations
      path: /api/v2/organizations
      operations:
      - name: organizations-list
        method: GET
        description: Retrieve all organizations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization
      path: /api/v2/organizations/{organization}
      operations:
      - name: organizations-read
        method: GET
        description: Get details of a single organization
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects
      path: /api/v2/organizations/{organization}/projects
      operations:
      - name: projects-list
        method: GET
        description: Retrieve all projects for an organization
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: projects-create
        method: POST
        description: Create a new project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}
      operations:
      - name: projects-delete
        method: DELETE
        description: Delete a project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: projects-read
        method: GET
        description: Get details of a single project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        - name: with_token
          in: query
          type: boolean
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: projects-update
        method: PATCH
        description: Update a project
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/purge
      operations:
      - name: purge-create
        method: POST
        description: Purge cache via URL or cache keys
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/rules/auth
      operations:
      - name: rulesauth-list
        method: GET
        description: List authentication rules
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: rulesauth-create
        method: POST
        description: Create an authentication rule
        inputParameters:
        - name: organization
          in: path
          type: string
          required: true
          description: Organization identifier
        - name: project
          in: path
          type: string
          required: true
          description: Project identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: api-v2-organizations-organization-projects-proje
      path: /api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
      operations:
      - name: rulesa

# --- truncated at 32 KB (109 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/quantcdn/refs/heads/main/capabilities/quantcdn-capability.yaml