How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

CoreStack Guardrails API

Manage Policy

CoreStack Guardrails API is one of 85 APIs that CoreStack publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Guardrails. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 30 operations across 21 paths, and defines 47 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, /.

30 operations 21 paths 47 schemas 5 DELETE10 GET13 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.corestack.io/
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

CoreStack Guardrails API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-Auth-Token (auth_token).

Paths & Operations 30

Across 21 paths, the API surfaces 30 operations — 5 DELETE, 10 GET, 13 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Guardrails 30

Manage Policy

POST
/governance/guardrails/policies/batch
List of policy details fetched for given policy uris or policy ids
BatchPoliciesUsingIds body → 500404400401200
POST
/governance/guardrails/policies/{tenant_id}/create
Create Policy Schedules
CreatePolicySchedules 1 param body → 500401400200
DELETE
/governance/guardrails/policies/{tenant_id}/delete/{schedule_id}
Delete Policy Schedules
DeletePolicySchedules 2 params → 500401400200
GET
/governance/guardrails/policies/{tenant_id}/get/{schedule_id}
View Policy Schedules
ViewPolicySchedules 2 params → 500401400200
GET
/governance/guardrails/policies/{tenant_id}/list
List Policy Schedules
ListPolicySchedules 1 param → 500401400200
PUT
/governance/guardrails/policies/{tenant_id}/update/{schedule_id}
Update Policy Schedules
UpdatePolicySchedules 2 params body → 500401400200
POST
/governance/guardrails/{tenant_id}/policies
Create Policy
CreatePolicy 1 param body → 500401400201
POST
/governance/guardrails/{tenant_id}/policies/batch
List of policy details fetched for given policy uris
policies-batch 1 param body → 500400401200
POST
/governance/guardrails/{tenant_id}/policies/list
List Policies
ListPolicies 1 param body → 500401400200
POST
/governance/guardrails/{tenant_id}/policies/validate_parameters
Validate parameters for a given policy
policies-validate-parameters 1 param body → 500400401200
DELETE
/governance/guardrails/{tenant_id}/policies/{policy_id}
Delete Policy
DeletePolicy 2 params → 500401400200
GET
/governance/guardrails/{tenant_id}/policies/{policy_id}
Describe Policy
DescribePolicy 2 params → 500401400200
PUT
/governance/guardrails/{tenant_id}/policies/{policy_id}
Update Policy
UpdatePolicy 2 params body → 500401400200
POST
/governance/guardrails/{tenant_id}/policies/{policy_id}/execute
Execute Policy
ExecutePolicy 2 params body → 500401400200
GET
/governance/guardrails/{tenant_id}/policy_jobs/{job_id}
Describe Policy Job Details
JobDetails 2 params → 500401400200
GET
/governance/guardrails/{tenant_id}/recommendations
List Policy Recommendations
PolicyRecommendations 3 params → 500401400200
GET
/governance/guardrails/{tenant_id}/recommendations/{recommendation_id}
Describe Policy Recommendations
DescribePolicyRecommendations 2 params → 500401400200
POST
/governance/guardrails/{tenant_id}/recommendations/{recommendation_id}
Execute Policy Recommendation
ExecuteRecommendation 2 params body → 500401400200
DELETE
/v1/master_accounts/{master_account_id}/policy_configurations/{policy_id}
Delete Policy parameter configuration Master Account
deleteMasterAccountPolicyConfiguration 2 params → 500401400200
GET
/v1/master_accounts/{master_account_id}/policy_configurations/{policy_id}
Get Policy parameter configuration Master Account
getMasterAccountPolicyConfiguration 2 params → 500401400200
POST
/v1/master_accounts/{master_account_id}/policy_configurations/{policy_id}
Update Policy parameter configuration Master Account
setMasterAccountPolicyConfiguration 2 params body → 500401400200
POST
/v1/policies/policy_jobs/batch
List of policy job details
BatchPolicyJob body → 500404400401200
GET
/v1/policy/configuration/policy/{policy_id}/tenant/{tenant_id}/service_account_list
List accounts for policy configuration
listServiceAccountPolicyConfiguration 2 params → 500401400200
DELETE
/v1/policy/configuration/{policy_id}/service_account/{service_account_id}
Delete Policy parameter configuration Account
deleteServiceAccountPolicyConfiguration 2 params → 500401400200
GET
/v1/policy/configuration/{policy_id}/service_account/{service_account_id}
Get Policy parameter configuration Account
getServiceAccountPolicyConfiguration 2 params → 500401400200
POST
/v1/policy/configuration/{policy_id}/service_account/{service_account_id}
Update Policy parameter configuration Account
setServiceAccountPolicyConfiguration 2 params body → 500401400200
POST
/v1/policy/configuration/{policy_id}/service_account_batch
Get account policy configuration batch
BatchAccountPolicyConfiguration 1 param body → 500401400200
DELETE
/v1/policy/configuration/{policy_id}/tenant/{tenant_id}
Delete Policy parameter configuration Tenant
deleteTenantPolicyConfiguration 2 params → 500401400200
GET
/v1/policy/configuration/{policy_id}/tenant/{tenant_id}
Get Policy parameter configuration tenant
getTenantPolicyConfiguration 2 params → 500401400200
POST
/v1/policy/configuration/{policy_id}/tenant/{tenant_id}
Update Policy parameter configuration Tenant
setTenantPolicyConfiguration 2 params body → 500401400200

Schemas 47

The contract defines 47 schemas that model the data the API accepts and returns. The most detailed are PolicyDescription (21 properties), UpdatePolicyRequest (19 properties), PolicyDataList (18 properties), PolicyViewResponse (18 properties). Each schema is shown below with its type and property counts.

PolicyRecommendationViewResponse
object
13 properties 13 required
ResourceViewDetails
object
1 property 1 required
ViewScheduleResponse
object
13 properties 13 required
ResourceRecommendationModel
object
6 properties 6 required
UpdatePolicyRequest
object
19 properties 7 required
NamedParameter
object
4 properties 3 required
PolicyServiceAccountDetails
object
4 properties 1 required
PolicyRecommendationListResponse
object
1 property 1 required
JobExecutionOutputDetails
object
7 properties
PolicyDescription
object
21 properties
UpdateScheduleRequest
object
7 properties 5 required
PolicyData
object
1 property 1 required
PolicyListRequest
object
14 properties
UpdateScheduleResponse
object
1 property 1 required
RecommendationActionResponse
object
6 properties 6 required
ValidationResults
object
1 property
ExecutionLogDetails
object
3 properties 3 required
TimeDetails
object
3 properties 3 required
PolicyDataList
object
18 properties 10 required
ScheduleData
object
11 properties 11 required
ResourceDetails
object
2 properties 2 required
PolicyNamedParameterValidationRequest
object
2 properties 2 required
AttributeDetails
object
1 property 1 required
ModelError
object
1 property 1 required
PolicyConfigurationAccountListRequest
object
1 property
PolicyViewResponse
object
18 properties 17 required
ValidationResult
object
2 properties
JobExecutionDetailsResponse
object
17 properties 14 required
ExecuteRecommendationRequest
object
3 properties 2 required
DateAndTimeDetails
object
5 properties 5 required
ParameterBase
object
3 properties 1 required
AccountPolicyConfigurationBatchResponse
object
1 property
PolicyMetadata
object
1 property
CreatePolicyRequest
object
18 properties 10 required
PolicyJobBatchRequest
object
1 property 1 required
PolicyRequest
PolicyExecuteResponse
object
1 property 1 required
PolicyExecuteRequest
object
2 properties 2 required
ListScheduleResponse
object
3 properties 3 required
PolicyListResponse
object
1 property 1 required
PolicyDescriptionRequest
object
1 property
PolicyParameterConfiguration
object
1 property
PolicyRecommendationActions
object
4 properties
CreateScheduleResponse
object
1 property
PolicyRecommendation
object
11 properties 10 required
CloudAccountDetails
object
1 property 1 required
DayDetails
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

corestack-guardrails-api-openapi.yml Raw ↑

Other APIs CoreStack publishes across the network.

CoreStack MCP Server
CoreStack Access API
CoreStack Account Governance API
CoreStack AI Agent API
CoreStack AI Governance API
CoreStack Application Health API
CoreStack App Sec Ops API
CoreStack Assessment API
CoreStack Attachments API
CoreStack Audit Log API
CoreStack Authorization API
CoreStack Automation API
Where this information came from

This is an independent, third-party profile of CoreStack Guardrails API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.