Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

QuantCDN Rules API

Edge rules (redirects, authentication, proxies, etc.)

QuantCDN Rules API is one of 38 APIs that QuantCDN publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Rules. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 45 operations across 18 paths, and defines 36 schemas. It is described by OpenAPI 3.0.0, at version 4.15.8.

Requests are made against 2 base URLs: https://dashboard.quantcdn.io, https://dash.quantgov.cloud.

45 operations 18 paths 36 schemas 9 DELETE18 GET9 PATCH9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
4.15.8
Base URL
https://dashboard.quantcdn.io
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

QuantCDN Rules API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

  • BearerAuth — Enter your Bearer token in the format: Bearer . Obtain your API token from the QuantCDN dashboard under Profile API Tokens.

Paths & Operations 45

Across 18 paths, the API surfaces 45 operations — 9 DELETE, 18 GET, 9 PATCH, 9 POST. Each is listed below with its method, path, parameters, and response codes.

Rules 45

Edge rules (redirects, authentication, proxies, etc.)

GET
/api/v2/organizations/{organization}/projects/{project}/rules/auth
List authentication rules
RulesAuth_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/auth
Create an authentication rule
RulesAuth_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
Delete an authentication rule
RulesAuth_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
Get details of an authentication rule
RulesAuth_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/auth/{rule}
Update an authentication rule
RulesAuth_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge
List bot challenge rules
RulesBotChallenge_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge
Create a bot challenge rule
RulesBotChallenge_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule}
Delete a bot challenge rule
RulesBotChallenge_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule}
Get details of a bot challenge rule
RulesBotChallenge_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/bot-challenge/{rule}
Update a bot challenge rule
RulesBotChallenge_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter
List content filter rules
RulesContentFilter_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter
Create a content filter rule
RulesContentFilter_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule}
Delete a content filter rule
RulesContentFilter_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule}
Get details of a content filter rule
RulesContentFilter_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/content-filter/{rule}
Update a content filter rule
RulesContentFilter_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response
List custom response rules
RulesCustomResponse_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response
Create a custom response rule
RulesCustomResponse_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response/{rule}
Delete a custom response rule
RulesCustomResponse_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response/{rule}
Get details of a custom response rule
RulesCustomResponse_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/custom-response/{rule}
Update a custom response rule
RulesCustomResponse_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/function
List edge function rules
RulesFunction_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/function
Create an edge function rule
RulesFunction_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/function/{rule}
Delete an edge function rule
RulesFunction_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/function/{rule}
Get details of an edge function rule
RulesFunction_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/function/{rule}
Update an edge function rule
RulesFunction_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/headers
List header rules
RulesHeaders_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/headers
Create a header rule
RulesHeaders_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/headers/{rule}
Delete a header rule
RulesHeaders_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/headers/{rule}
Get details of a header rule
RulesHeaders_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/headers/{rule}
Update a header rule
RulesHeaders_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/proxy
List proxy rules
RulesProxy_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/proxy
Create a proxy rule
RulesProxy_create 2 params body → 201400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/proxy/{rule}
Delete a proxy rule
RulesProxy_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/proxy/{rule}
Get details of a proxy rule
RulesProxy_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/proxy/{rule}
Update a proxy rule
RulesProxy_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/redirect
List redirect rules
RulesRedirect_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/redirect
Create a redirect rule
RulesRedirect_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/redirect/{rule}
Delete a redirect rule
RulesRedirect_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/redirect/{rule}
Get details of a redirect rule
RulesRedirect_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/redirect/{rule}
Update a redirect rule
RulesRedirect_update 3 params body → 200400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/serve-static
List serve static rules
RulesServeStatic_list 2 params → 200400403
POST
/api/v2/organizations/{organization}/projects/{project}/rules/serve-static
Create a serve static rule
RulesServeStatic_create 2 params body → 200400403
DELETE
/api/v2/organizations/{organization}/projects/{project}/rules/serve-static/{rule}
Delete a serve static rule
RulesServeStatic_delete 3 params → 204400403
GET
/api/v2/organizations/{organization}/projects/{project}/rules/serve-static/{rule}
Get details of a serve static rule
RulesServeStatic_read 3 params → 200400403
PATCH
/api/v2/organizations/{organization}/projects/{project}/rules/serve-static/{rule}
Update a serve static rule
RulesServeStatic_update 3 params body → 200400403

Schemas 36

The contract defines 36 schemas that model the data the API accepts and returns. The most detailed are V2RuleProxyRequest (43 properties), V2RuleProxyAction (29 properties), V2RuleCustomResponseRequest (22 properties), V2Rule (21 properties). Each schema is shown below with its type and property counts.

V2RuleBotChallengeAction
object
3 properties 1 required
V2RuleHeaderRequest
object
V2RuleContentFilter
object
V2RuleFunction
object
V2RuleRedirectRequest
object
20 properties 3 required
V2RuleCustomResponse
object
WafConfig_block_lists
object
Enable predefined block lists
4 properties
V2RuleServeStaticRequest
object
V2RuleProxy
object
WafConfig
object
Web Application Firewall configuration
14 properties
V2RuleBotChallengeRequest
object
V2RuleAuth
object
V2RuleProxyAction_notify_config
object
Notification configuration (required when notify is slack)
1 property
V2RuleBotChallenge
object
WafConfig_thresholds_inner
object
8 properties
V2Error
object
2 properties 2 required
V2RuleCustomResponseRequest
object
22 properties 3 required
V2RuleAuthRequest
object
V2RuleProxyAction_quant_cloud_selection
object
Quant Cloud application proxy selection (populated automatically when applicationproxy is enabled)
4 properties
V2RuleRedirectAction
object
2 properties 1 required
V2RuleCustomResponseAction
object
2 properties 1 required
V2RuleFunctionRequest
object
19 properties 3 required
V2RuleServeStatic
object
WafConfig_httpbl
object
Project Honey Pot HTTP:BL configuration
6 properties
V2RuleProxyAction
object
29 properties 1 required
V2RuleContentFilterRequest
object
19 properties 3 required
V2RuleAuthAction
object
2 properties 2 required
V2RuleProxyRequest
object
43 properties 3 required
V2Rule
object
21 properties 3 required
V2RuleRedirect
object
V2RuleFunctionAction
object
1 property 1 required
V2RuleContentFilterAction
object
1 property 1 required
V2RuleServeStaticAction
object
1 property 1 required
V2RuleHeader
object
V2RuleHeaderAction
object
1 property 1 required
V2RuleRequest
object
18 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

quantcdn-rules-api-openapi.yml Raw ↑

Other APIs QuantCDN publishes across the network.

QuantCDN AI Agents API
QuantCDN AI Custom Tools API
QuantCDN AI File Storage API
QuantCDN AI Filter Policies API
QuantCDN AI Governance API
QuantCDN AI Inference API
QuantCDN AI Models API
QuantCDN AI Monitoring API
QuantCDN AI Orchestrations API
QuantCDN AI Sessions API
QuantCDN AI Skills API
QuantCDN AI Slack Bots API