get__policy_{policyId}
⚠️ TEST ENVIRONMENT ONLY
GET /policy/{policyId}
Get AI Policy by ID
Retrieve detailed information about a specific AI governance policy by its unique identifier.
Key Features:
Returns complete policy details including creator and updater information
Includes associated workspace and repository details (if applicable)
Validates user permissions before returning policy data
Important Notes:
Users must belong to the same organization as the policy
Users must have read permissions for the policy based on its scope level
Only non-deleted policies can be retrieved
Returns 404 if policy doesn't exist or has been deleted
Security:
Organization boundaries are enforced
Permission checks ensure users can only view policies they have access to
Workspace-level and repository-level policies require appropriate access
Use Cases:
Display policy details in admin interfaces
Audit and compliance review
Policy configuration and management
Validation before policy updates
TypeScript Client Library
Code Samples
Parameters
policyId
path
string
true
Unique identifier of the policy
Example responses
200 Response
Responses
Response Schema
Status Code 200
» success
boolean
false
none
Operation success status
» policy
object
false
none
Policy object
»» id
string
false
none
Unique identifier for the policy
»» orgId
string
false
none
Organization ID
»» name
string
false
none
Policy name
»» content
string
false
none
Policy content/rules
»» riskType
string
false
none
Risk classification (LOW, MEDIUM, HIGH)
»» actionType
integer
false
none
Action type (0=log, 1=alert, 2=block)
»» createdBy
object
false
none
User who created the policy
»»» id
string
false
none
User ID
»»» name
string
false
none
User first name
»»» lastName
string
false
none
User last name
string
false
none
User email
»» createdAt
string
false
none
ISO 8601 timestamp
»» lastUpdatedBy
object
false
none
User who last updated the policy
»»» id
string
false
none
User ID
»»» name
string
false
none
User first name
»»» lastName
string
false
none
User last name
string
false
none
User email
»» lastUpdatedAt
string
false
none
ISO 8601 timestamp
»» workspaceId
string
false
none
Workspace ID (null for org-level)
»» repoId
string
false
none
Repository ID (null for workspace/org-level)
»» workspace
object
false
none
Workspace details (if applicable)
»»» id
string
false
none
Workspace ID
»»» name
string
false
none
Workspace name
»» repo
object
false
none
Repository details (if applicable)
»»» id
string
false
none
Repository ID
»»» name
string
false
none
Repository name
Status Code 400
» success
boolean
false
none
none
» message
string
false
none
Error message
Status Code 403
» success
boolean
false
none
none
» message
string
false
none
Error message
Status Code 404
» success
boolean
false
none
none
» message
string
false
none
Error message
Status Code 500
» success
boolean
false
none
none
» message
string
false
none
Error message
To perform this operation, you must be authenticated by means of one of the following methods: BearerAuth
Last updated
Was this helpful?