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

Arthur AI Policies V1 API

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

Arthur AI 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 and an API reference.

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

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
0.1.0
Base URL
https://platform.arthur.ai/api
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Arthur AI Policies V1 API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2AuthorizationCode) using the authorizationCode flow.

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), PolicyAssignment (13 properties), PolicyAssignmentDetail (13 properties), ComplianceRow (12 properties). Each schema is shown below with its type and property counts.

ScheduleJobsJobSpec
object
3 properties 2 required
SetComplianceStatusRequest
object
1 property 1 required
ComplianceResponse
object
3 properties 3 required
DataResultFilterOp
string
PostPolicyAttestationRule
object
3 properties 2 required
JobKind
string
CreateModelLinkTaskJobSpec
object
4 properties 2 required
CreateModelTaskJobSpec
object
8 properties 4 required
ComplianceSummary
object
3 properties 3 required
PolicyAlertGuardrailRule
object
2 properties 1 required
DataResultFilter
object
3 properties 3 required
PolicyAssignmentDetail
object
13 properties 8 required
InfiniteResourceList_ComplianceRow_
object
2 properties 2 required
PolicyAttestationRule
object
7 properties 6 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
ComplianceRuleSummary
object
3 properties 2 required
AlertBound
string
JobTrigger
string
InternalServerError
object
1 property
TestCustomAggregationJobSpec
object
2 properties 1 required
User
object
12 properties 8 required
TaskType
string
ExampleConfig
object
2 properties 2 required
InfinitePagination
object
2 properties
ResourceList_PolicyAssignment_
object
2 properties 2 required
PostPolicy
object
7 properties 4 required
CreatePolicyAssignmentsRequest
object
1 property 1 required
ResourceList_Policy_
object
2 properties 2 required
ComplianceAlertRuleResults
object
2 properties
RegisteredAgentProvider
string
UpdateModelTaskRulesJobSpec
object
6 properties 1 required
CompliancePolicySummary
object
2 properties 2 required
ListDatasetsJobSpec
object
2 properties 1 required
ExamplesConfig
object
2 properties 1 required
RegenerateTaskValidationKeyJobSpec
object
2 properties 1 required
RegexConfig
object
1 property 1 required
SchemaInspectionJobSpec
object
3 properties 2 required
ComplianceRuleType
string
AgentMetadata
object
2 properties 1 required
PolicySort
string
CompliantAttestationRuleStatus
object
4 properties 2 required
ComplianceRow
object
12 properties 6 required
Job
object
20 properties 12 required
AlertRuleInterval
object
2 properties 2 required
ResourceList_PolicyAlertRule_
object
2 properties 2 required
ComplianceAttestationRuleResults
object
2 properties
PostAttestationRecord
object
2 properties 2 required
JobsBatch
object
1 property 1 required
PolicyAssignment
object
13 properties 8 required
ValidationError
object
5 properties 3 required
ResourceList_PolicyAttestationRule_
object
2 properties 2 required
KeywordsConfig
object
1 property 1 required
DiscoverAgentsJobSpec
object
5 properties 2 required
CompliancePolicyCheckJobSpec
object
5 properties 3 required
CompliantAlertRuleStatus
object
2 properties 2 required
RelevanceMetricConfig
object
Configuration for relevance metrics including QueryRelevance and ResponseRelevance
2 properties
HTTPValidationError
object
1 property
NonCompliantAlertRuleStatus
object
4 properties 2 required
Policy
object
12 properties 10 required
NotFoundError
object
1 property
ToxicityConfig
object
1 property
NewMetricRequest
object
4 properties 3 required
ComplianceAlertSummary
object
2 properties 2 required
ConnectorPaginationOptions
object
2 properties
FetchDataJobSpec
object
8 properties 5 required
MetricsCalculationJobSpec
object
5 properties 3 required
IntervalUnit
string
NewRuleRequest
object
5 properties 4 required
ConnectorCheckJobSpec
object
2 properties 1 required
PostPolicyAlertRule
object
8 properties 5 required
ComplianceRuleStatusFilter
string
ComplianceStatusDetail
object
3 properties 3 required
PolicyAlertRule
object
12 properties 10 required
JobState
string
PIIConfig
object
3 properties
DeleteModelTaskJobSpec
object
2 properties 1 required
UserType
string
PatchPolicyAttestationRule
object
3 properties
ResourceList_AttestationRecord_
object
2 properties 2 required
JobPriority
integer
NonCompliantAttestationRuleStatus
object
2 properties 2 required
AttestationRecord
object
9 properties 8 required
PatchPolicy
object
5 properties
PolicySummary
object
3 properties 2 required
GCPAgentMetadata
object
3 properties 3 required
Pagination
object
4 properties 2 required
MetricType
string
ConflictError
object
1 property
PatchPolicyAlertRule
object
8 properties
RuleType
string
ComplianceStatus
string
ComplianceModelSummary
object
2 properties 2 required
FetchModelTaskJobSpec
object
2 properties 1 required
AlertCheckJobSpec
object
5 properties 3 required
ModelSummary
object
3 properties 3 required
SortOrder
string

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

arthur-ai-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 Arthur AI 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.