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

ArthurAI Policies V1 API

The Policies V1 API from ArthurAI — 22 operation(s) for policies v1.

ArthurAI Policies V1 API is one of 98 APIs that ArthurAI publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Policies V1. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 34 operations across 22 paths, and defines 96 schemas. It is described by OpenAPI 3.2.0, at version 2.1.688.

Requests are made against a single base URL, https://platform.arthur.ai/api.

34 operations 22 paths 96 schemas 4 DELETE16 GET4 PATCH9 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.1.688
Base URL
https://platform.arthur.ai/api
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

ArthurAI Policies V1 API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (API_Key).

  • API_Key — Bearer token authentication with an API key

Paths & Operations 34

Across 22 paths, the API surfaces 34 operations — 4 DELETE, 16 GET, 4 PATCH, 9 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Policies V1 34
GET
/api/v1/models/{model_id}/assignments
List Model Policy Assignments
list_model_policy_assignments 5 params → 200500422
POST
/api/v1/models/{model_id}/check_compliance
Check Model Compliance
check_model_compliance 1 param body → 202500422
GET
/api/v1/models/{model_id}/attestations
List Model Attestations
list_model_attestations 6 params → 200500422
GET
/api/v1/workspaces/{workspace_id}/policy_assignments
List Workspace Policy Assignments
list_workspace_policy_assignments 6 params → 200500422
GET
/api/v1/workspaces/{workspace_id}/compliance
List Workspace Compliance
list_workspace_compliance 12 params → 200500422
POST
/api/v1/workspaces/{workspace_id}/check_compliance
Check Workspace Policies Compliance
check_workspace_policies_compliance 1 param body → 202500422
GET
/api/v1/organization/policy_assignments
List Organization Policy Assignments
list_organization_policy_assignments 5 params → 200500422
GET
/api/v1/organization/compliance
List Organization Compliance
list_organization_compliance 11 params → 200500422
POST
/api/v1/organization/policies
Create Policy
create_policy body → 200500422
GET
/api/v1/organization/policies
List Policies
list_policies 8 params → 200500422
GET
/api/v1/policies/{policy_id}
Get Policy
get_policy 1 param → 200500422
PATCH
/api/v1/policies/{policy_id}
Update Policy
update_policy 1 param body → 200500422
DELETE
/api/v1/policies/{policy_id}
Delete Policy
delete_policy 1 param → 204500422
POST
/api/v1/policies/{policy_id}/alert_rules
Create Policy Alert Rule
create_policy_alert_rule 1 param body → 200500404422
GET
/api/v1/policies/{policy_id}/alert_rules
List Policy Alert Rules
list_policy_alert_rules 6 params → 200500422
POST
/api/v1/policies/{policy_id}/attestation_rules
Create Policy Attestation Rule
create_policy_attestation_rule 1 param body → 200500404422
GET
/api/v1/policies/{policy_id}/attestation_rules
List Policy Attestation Rules
list_policy_attestation_rules 6 params → 200500422
POST
/api/v1/policies/{policy_id}/assignments
Create Policy Assignments
create_policy_assignments 1 param body → 200500422
GET
/api/v1/policies/{policy_id}/assignments
List Policy Assignments
list_policy_assignments 5 params → 200500422
POST
/api/v1/policies/{policy_id}/check_compliance
Check Policy Compliance
check_policy_compliance 1 param body → 202500422
GET
/api/v1/policies/{policy_id}/compliance_history
List Policy Compliance History
list_policy_compliance_history 9 params → 200500404422
GET
/api/v1/policy_alert_rules/{rule_id}
Get Policy Alert Rule
get_policy_alert_rule 1 param → 200500404422
PATCH
/api/v1/policy_alert_rules/{rule_id}
Update Policy Alert Rule
update_policy_alert_rule 1 param body → 200500404422
DELETE
/api/v1/policy_alert_rules/{rule_id}
Delete Policy Alert Rule
delete_policy_alert_rule 1 param → 204500404409422
GET
/api/v1/policy_attestation_rules/{rule_id}
Get Policy Attestation Rule
get_policy_attestation_rule 1 param → 200500404422
PATCH
/api/v1/policy_attestation_rules/{rule_id}
Update Policy Attestation Rule
update_policy_attestation_rule 1 param body → 200500404422
DELETE
/api/v1/policy_attestation_rules/{rule_id}
Delete Policy Attestation Rule
delete_policy_attestation_rule 1 param → 204500404409422
GET
/api/v1/policy_assignments/{assignment_id}
Get Policy Assignment
get_policy_assignment 1 param → 200500422
DELETE
/api/v1/policy_assignments/{assignment_id}
Delete Policy Assignment
delete_policy_assignment 1 param → 204500422
POST
/api/v1/policy_assignments/{assignment_id}/check_compliance
Check Assignment Compliance
check_assignment_compliance 1 param body → 202500422
POST
/api/v1/policy_assignments/{assignment_id}/attestations
Create Attestation
create_attestation 1 param body → 200500422
GET
/api/v1/policy_assignments/{assignment_id}/attestations
List Assignment Attestations
list_assignment_attestations 3 params → 200500422
PUT
/api/v1/policy_assignments/{assignment_id}/compliance_status
Set Compliance Status
set_compliance_status 1 param body → 200500422
PATCH
/api/v1/policy_assignments/{assignment_id}/job_chain
Update Assignment Job Chain
update_assignment_job_chain 1 param body → 200500422

Schemas 96

The contract defines 96 schemas that model the data the API accepts and returns. The most detailed are Job (20 properties), PolicyAssignmentDetail (13 properties), PolicyAssignment (13 properties), ComplianceRow (12 properties). Each schema is shown below with its type and property counts.

ComplianceRuleStatusFilter
string
ComplianceSummary
object
3 properties 3 required
FetchDataJobSpec
object
8 properties 5 required
DiscoverAgentsJobSpec
object
5 properties 2 required
JobKind
string
IntervalUnit
string
SetComplianceStatusRequest
object
1 property 1 required
Policy
object
12 properties 10 required
ModelSummary
object
3 properties 3 required
SortOrder
string
RelevanceMetricConfig
object
Configuration for relevance metrics including QueryRelevance and ResponseRelevance
2 properties
DataResultFilterOp
string
CreateModelTaskJobSpec
object
8 properties 4 required
UserType
string
FetchModelTaskJobSpec
object
2 properties 1 required
InfiniteResourceList_ComplianceRow_
object
2 properties 2 required
ComplianceResponse
object
3 properties 3 required
CreateModelLinkTaskJobSpec
object
4 properties 2 required
ResourceList_PolicyAlertRule_
object
2 properties 2 required
ResourceList_PolicyAttestationRule_
object
2 properties 2 required
AlertRuleInterval
object
2 properties 2 required
RegenerateTaskValidationKeyJobSpec
object
2 properties 1 required
ComplianceStatusDetail
object
3 properties 3 required
Job
object
20 properties 12 required
PIIConfig
object
3 properties
MetricsCalculationJobSpec
object
5 properties 3 required
NotFoundError
object
1 property
ComplianceRow
object
12 properties 6 required
ComplianceModelSummary
object
2 properties 2 required
NonCompliantAttestationRuleStatus
object
2 properties 2 required
ConflictError
object
1 property
AttestationRecord
object
9 properties 8 required
ValidationError
object
5 properties 3 required
ResourceList_AttestationRecord_
object
2 properties 2 required
RuleType
string
CreatePolicyAssignmentsRequest
object
1 property 1 required
PatchPolicyAttestationRule
object
3 properties
ConnectorCheckJobSpec
object
2 properties 1 required
UpdateModelTaskRulesJobSpec
object
6 properties 1 required
MetricType
string
PolicyAttestationRule
object
7 properties 6 required
PolicySummary
object
3 properties 2 required
CompliantAlertRuleStatus
object
2 properties 2 required
PolicyAssignmentJobChainPatch
object
Sparse update from ml-engine to stamp downstream chain jobs. metricscalcjobid is set by the operator at chain submission, so it is not accepted here — only the…
2 properties
ComplianceAlertRuleResults
object
2 properties
ExampleConfig
object
2 properties 2 required
RegexConfig
object
1 property 1 required
ComplianceAlertSummary
object
2 properties 2 required
JobTrigger
string
PolicyAlertRule
object
12 properties 10 required
PolicyAssignmentDetail
object
13 properties 8 required
CompliantAttestationRuleStatus
object
4 properties 2 required
ExamplesConfig
object
2 properties 1 required
ResourceList_PolicyAssignment_
object
2 properties 2 required
JobsBatch
object
1 property 1 required
ToxicityConfig
object
1 property
ComplianceRuleSummary
object
3 properties 2 required
RegisteredAgentProvider
string
AlertCheckJobSpec
object
5 properties 3 required
JobState
string
PostPolicyAlertRule
object
8 properties 5 required
InfinitePagination
object
2 properties
TestCustomAggregationJobSpec
object
2 properties 1 required
NonCompliantAlertRuleStatus
object
4 properties 2 required
DeleteModelTaskJobSpec
object
2 properties 1 required
InternalServerError
object
1 property
ScheduleJobsJobSpec
object
3 properties 2 required
ComplianceStatus
string
ResourceList_Policy_
object
2 properties 2 required
SchemaInspectionJobSpec
object
3 properties 2 required
JobPriority
integer
Pagination
object
4 properties 2 required
DataResultFilter
object
3 properties 3 required
CompliancePolicySummary
object
2 properties 2 required
ListDatasetsJobSpec
object
2 properties 1 required
AlertBound
string
PatchPolicy
object
5 properties
User
object
12 properties 8 required
ComplianceRuleType
string
PostPolicy
object
7 properties 4 required
NewRuleRequest
object
5 properties 4 required
NewMetricRequest
object
4 properties 3 required
PolicySort
string
PostAttestationRecord
object
2 properties 2 required
CompliancePolicyCheckJobSpec
object
5 properties 3 required
TaskType
string
AgentMetadata
object
2 properties 1 required
KeywordsConfig
object
1 property 1 required
HTTPValidationError
object
1 property
PatchPolicyAlertRule
object
8 properties
PostPolicyAttestationRule
object
3 properties 2 required
PolicyAlertGuardrailRule
object
2 properties 1 required
GCPAgentMetadata
object
3 properties 3 required
ComplianceAttestationRuleResults
object
2 properties
PolicyAssignment
object
13 properties 8 required
ConnectorPaginationOptions
object
2 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

arthurai-policies-v1-api-openapi.yml Raw ↑

Other APIs ArthurAI publishes across the network.

ArthurAI Agent Discovery API
ArthurAI Agentic Experiments API
ArthurAI Agentic Notebooks API
ArthurAI Agents V1 API
ArthurAI Alert Rules V1 API
ArthurAI Alerts V1 API
ArthurAI API Keys API
ArthurAI Authorization V1 API
ArthurAI Chatbot API
ArthurAI Configuration API
ArthurAI Connector Schemas V1 API
ArthurAI Connectors V1 API
Where this information came from

This is an independent, third-party profile of ArthurAI Policies V1 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.