Governance API

Endpoints

Attachments

List attachment overviews

GET

/attachment-overviews

Description

Retrieve a list of attachment overviews with optional filters, search, and pagination

Parameters
NameDescriptionRequiredTypeIn
offsetPagination offsetintegerquery
limitPagination limitintegerquery
order_bySorting order (e.g., 'created_at asc')stringquery
searchSearch termstringquery
typeFilter by type of attachment (e.g., 'model_version')stringquery
identifier.filenameFilter by identifier filenamestringquery
identifier.datasetIdFilter by identifier datasetIdstringquery
identifier.snapshotIdFilter by identifier snapshotIdstringquery
identifier.commitFilter by identifier commitstringquery
identifier.branchFilter by identifier branchstringquery
identifier.sourceFilter by identifier sourcestringquery
identifier.nameFilter by identifier namestringquery
identifier.versionFilter by identifier versionstringquery
identifier.volumeIdFilter by identifier volumeIdstringquery
identifier.artifactIdFilter by identifier artifactIdstringquery
identifier.executionNameFilter by identifier executionNamestringquery
identifier.executionWorkflowNameFilter by identifier executionWorkflowNamestringquery
identifier.executionWorkflowVersionFilter by identifier executionWorkflowVersionstringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
500Internal Server Error

Create new attachment

POST

/bundles/{id}/attachments

Description

Create new attachment

Parameters
NameDescriptionRequiredTypeIn
idID of the bundle to which the attachment belongsstringpath
Body Parameter
NameDescriptionRequired
guardrails.CreateAttachmentAttachment to create guardrails.CreateAttachment

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
500Internal Server Error

Delete attachment

DELETE

/bundles/{id}/attachments/{attachmentID}

Description

Delete attachment

Parameters
NameDescriptionRequiredTypeIn
idID of the bundle to which the attachment belongsstringpath
attachmentIDID of the attachment to deletestringpath
Responses
CodeMessageDatatype
204No Content
400Bad Request
403Forbidden
404Not Found
409Conflict
500Internal Server Error

Delete attachment and results

POST

/rpc/delete-attachment-and-results

Description

Delete attachment and results

Body Parameter
NameDescriptionRequired
server.DeleteAttachmentRequestRequest for deleting attachment and results server.DeleteAttachmentRequest

Responses
CodeMessageDatatype
204No Content
400Bad Request
403Forbidden
404Not Found
409Conflict
500Internal Server Error

Bundles

List bundles

GET

/bundles

Description

List bundles

Parameters
NameDescriptionRequiredTypeIn
limitLimitintegerquery
offsetOffsetintegerquery
project_idProject IDList of stringquery
stateStateList of stringquery
order_byOrder bystringquery
searchSearchstringquery
policy_idPolicy IDList of stringquery
idIDList of stringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
500Internal Server Error

Create new bundle

POST

/bundles

Description

Create new bundle

Body Parameter
NameDescriptionRequired
server.CreateBundleBundle to create server.CreateBundle

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
423Locked
500Internal Server Error

Get bundle by ID

GET

/bundles/{id}

Description

Get bundle by ID

Parameters
NameDescriptionRequiredTypeIn
idID of bundle to retrievestringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Update bundle by ID

PATCH

/bundles/{id}

Description

Update bundle by ID

Parameters
NameDescriptionRequiredTypeIn
idID of bundle to updatestringpath
Body Parameter
NameDescriptionRequired
server.UpdateBundleBundle to update server.UpdateBundle

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Delete bundle by ID

DELETE

/bundles/{id}

Description

Delete bundle by ID

Parameters
NameDescriptionRequiredTypeIn
idID of bundle to deletestringpath
Responses
CodeMessageDatatype
204No Content
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Get bundle approvals

GET

/bundles/{id}/approvals

Description

Get bundle approvals

Parameters
NameDescriptionRequiredTypeIn
idBundle IDstringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
500Internal Server Error

Archive all monitored models for a bundle

POST

/bundles/{id}/archive-endpoints

Description

Archive all monitored models for a bundle. This is typically done when a bundle is archived.

Parameters
NameDescriptionRequiredTypeIn
idID of the bundle whose monitored models are to be archivedstringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Get bundle gates

GET

/bundles/{id}/gates

Description

Get bundle gates

Parameters
NameDescriptionRequiredTypeIn
idBundle IDstringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
423Locked
500Internal Server Error

Set monitored model as governed

POST

/bundles/{id}/register-endpoint

Description

Add monitor model entry and set it as governed

Parameters
NameDescriptionRequiredTypeIn
idID of the bundle to which the monitored endpoint belongsstringpath
Body Parameter
NameDescriptionRequired
guardrails.RegisterMonitorModelRequestEndpoint to govern guardrails.RegisterMonitorModelRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Download a PDF report for a bundle

GET

/bundles/{id}/report

Description

Download a PDF report for a bundle. Includes all stages, evidence, and results

Parameters
NameDescriptionRequiredTypeIn
idID of bundle for which to create a reportstringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Update bundle stage by ID

PATCH

/bundles/{id}/stages/{stageID}

Description

Update bundle stage by ID

Parameters
NameDescriptionRequiredTypeIn
idID of bundle to updatestringpath
stageIDID of stage to updatestringpath
Body Parameter
NameDescriptionRequired
server.UpdateBundleStageBundle stage to update server.UpdateBundleStage

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Update monitored model entry

PUT

/bundles/{id}/update-endpoint/{endpointID}

Description

Update monitored model entry

Parameters
NameDescriptionRequiredTypeIn
idID of the bundle to which the monitored endpoint belongsstringpath
endpointIDID of the monitored endpointstringpath
Body Parameter
NameDescriptionRequired
guardrails.UpdateMonitorModelRequestChanges to the monitored model guardrails.UpdateMonitorModelRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Bulk update bundles

POST

/bundles/bulk-update

Description

Bulk update bundles

Body Parameter
NameDescriptionRequired
server.BulkUpdateRequestBulk update requests for bundles

Responses
CodeMessageDatatype
200OK
400Bad Request

Add a policy to govern a bundle

POST

/rpc/add-policies-to-bundle

Description

Add a policy to govern a bundle

Body Parameter
NameDescriptionRequired
server.AddPoliciesToBundleRequest to add policies to a bundle server.AddPoliciesToBundle

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
500Internal Server Error

Update the policy of a bundle

PATCH

/rpc/update-bundle-policy

Description

Update the policy of a bundle

Body Parameter
NameDescriptionRequired
guardrails.UpdateBundlePolicyRequestrequest to update a bundle policy guardrails.UpdateBundlePolicyRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
500Internal Server Error

Findings

List Findings

GET

/bundles/{id}/findings

Description

List Findings

Parameters
NameDescriptionRequiredTypeIn
limitLimitintegerquery
offsetOffsetintegerquery
idID of bundle of the findings to retrievestringpath
order_byOrder bystringquery
searchSearchstringquery
statusStatusstringquery
policy_idPolicy IDstringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
500Internal Server Error

Create new finding

POST

/findings

Description

Create new finding

Body Parameter
NameDescriptionRequired
guardrails.CreateFindingRequestFinding to create guardrails.CreateFindingRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
423Locked
500Internal Server Error

Get finding by ID

GET

/findings/{id}

Description

Get finding by ID

Parameters
NameDescriptionRequiredTypeIn
idID of finding to retrievestringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Update the finding by ID

PUT

/findings/{id}

Description

Update the finding by ID

Parameters
NameDescriptionRequiredTypeIn
idID of finding to updatestringpath
Body Parameter
NameDescriptionRequired
guardrails.UpdateFindingRequestFinding to update guardrails.UpdateFindingRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
423Locked
500Internal Server Error

Bulk update finding severity or due date

PUT

/rpc/bulk-edit-findings

Description

Bulk update finding severity or due date given a list of finding IDs

Body Parameter
NameDescriptionRequired
guardrails.BulkUpdateFindingRequestFindings to bulk update guardrails.BulkUpdateFindingRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Drafts

Upsert drafts

PUT

/drafts

Description

Upsert drafts

Body Parameter
NameDescriptionRequired
server.UpsertDraftsRequestDrafts to upsert server.UpsertDraftsRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Get latest draft for bundle ID

GET

/drafts/latest

Description

Get latest draft for bundle ID

Parameters
NameDescriptionRequiredTypeIn
bundleIdBundle IDstringquery
policyIdPolicy IDstringquery
policyVersionIdPolicy Version IDstringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Evidence-templates

List evidence template paginated

GET

/evidence-templates

Description

List evidence template paginated

Parameters
NameDescriptionRequiredTypeIn
limitLimitintegerquery
offsetOffsetintegerquery
statusStatusList of stringquery
order_byOrder bystringquery
searchSearchstringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Get evidence template by ID

GET

/evidence-templates/{id}

Description

Get evidence template by ID

Parameters
NameDescriptionRequiredTypeIn
idID of evidence template to retrievestringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Upsert evidence template

PUT

/evidence-templates/{id}

Description

Upsert evidence template

Parameters
NameDescriptionRequiredTypeIn
idID of evidence template to upsertstringpath
Body Parameter
NameDescriptionRequired
server.UpsertEvidenceTemplateEvidence template to upsert server.UpsertEvidenceTemplate

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Delete evidence template by ID

DELETE

/evidence-templates/{id}

Description

Delete evidence template by ID

Parameters
NameDescriptionRequiredTypeIn
idID of evidence template to deletestringpath
Responses
CodeMessageDatatype
204No Content
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Get evidence template definition YAML by ID

GET

/evidence-templates/{id}/definition

Description

Get evidence template definition YAML by ID

Parameters
NameDescriptionRequiredTypeIn
idID of evidence template definition YAML to retrievestringpath
Responses
CodeMessageDatatype
200The evidence template definition
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Update evidence template definition by ID

PUT

/evidence-templates/{id}/definition

Description

Update evidence template definition by ID

Parameters
NameDescriptionRequiredTypeIn
idID of evidence template definition YAML to updatestringpath
Body Parameter
NameDescriptionRequired
server.EvidenceTemplateDefinitionEvidence template definition to update server.EvidenceTemplateDefinition

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Update evidence template status by ID

PUT

/evidence-templates/{id}/status

Description

Update evidence template status by ID

Parameters
NameDescriptionRequiredTypeIn
idID of evidence template status to updatestringpath
Body Parameter
NameDescriptionRequired
server.UpdateEvidenceTemplateStatusEvidence template status to update server.UpdateEvidenceTemplateStatus

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Policies

Create a policy

POST

/policies

Description

Create a policy

Body Parameter
NameDescriptionRequired
server.CreatePolicyRequestPolicy to create server.CreatePolicyRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
409Conflict
423Locked
500Internal Server Error

Create or update a policy

PUT

/policies

Description

Create or update a policy

Body Parameter
NameDescriptionRequired
server.UpsertPolicyRequestPolicy to create or update server.UpsertPolicyRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Get policy by ID

GET

/policies/{id}

Description

Get policy by ID

Parameters
NameDescriptionRequiredTypeIn
idID of policy to retrievestringpath
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Update the policy meta by ID

PUT

/policies/{id}

Description

Update the policy meta by ID

Parameters
NameDescriptionRequiredTypeIn
idID of policy to updatestringpath
Body Parameter
NameDescriptionRequired
server.UpdatePolicyRequestPolicy to update server.UpdatePolicyRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Delete policy by ID

DELETE

/policies/{id}

Description

Delete policy by ID

Parameters
NameDescriptionRequiredTypeIn
idID of policy to deletestringpath
Responses
CodeMessageDatatype
204No Content
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Get the policy definition YAML by ID

GET

/policies/{id}/definition

Description

Get the policy definition YAML by ID

Parameters
NameDescriptionRequiredTypeIn
idID of the definition of the policy to retrievestringpath
Responses
CodeMessageDatatype
200Definition of the policy
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Create or update a policy definition through yaml

PUT

/policies/{id}/definition

Description

Create or update a policy definition through yaml

Parameters
NameDescriptionRequiredTypeIn
idID of the definition of the policy to updatestringpath
Body Parameter
NameDescriptionRequired
server.PolicyDefinitionPolicy definition to create or update server.PolicyDefinition

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Update the policy status by ID

PUT

/policies/{id}/status

Description

Update the policy status by ID

Parameters
NameDescriptionRequiredTypeIn
idID of policy to updatestringpath
Body Parameter
NameDescriptionRequired
server.UpdatePolicyPolicy status to update server.UpdatePolicy

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

List policy overviews

GET

/policy-overviews

Description

List policy overviews

Parameters
NameDescriptionRequiredTypeIn
limitLimitintegerquery
offsetOffsetintegerquery
statusStatusList of stringquery
order_byOrder bystringquery
searchSearchstringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
500Internal Server Error

Results

List results

GET

/results

Description

List results

Parameters
NameDescriptionRequiredTypeIn
bundleIDBundle IDstringquery
policyIDPolicy IDstringquery
policyVersionIDPolicy Version IDstringquery
artifactIDArtifact IDsList of stringquery
createdBy.idCreated By IDsList of stringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
500Internal Server Error

Create new results

POST

/results

Description

Create new results. If the results have impact on classification, please use the api /rpc/submit-result-to-policy.

Body Parameter
NameDescriptionRequired
server.CreateResultsRequestResults to create server.CreateResultsRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Get latest results for bundle ID

GET

/results/latest

Description

Get latest results for bundle ID

Parameters
NameDescriptionRequiredTypeIn
bundleIDBundle IDstringquery
artifactIDArtifact IDList of stringquery
policyIDPolicy IDstringquery
policyVersionIDPolicy Version IDstringquery
Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found

Rpc

[BETA] Analyze model monitor metrics

POST

/rpc/analyze-monitor-model

Description

[BETA] Analyze model monitor metrics. Endpoint is subject to change, should only be used internally.

Body Parameter
NameDescriptionRequired
server.AnalyzeModelRequestThe monitor model request for monitor metric field server.AnalyzeModelRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
500Internal Server Error

compute a policy within the context of a bundle

POST

/rpc/compute-policy

Description

compute a policy within the context of a bundle

Body Parameter
NameDescriptionRequired
server.ComputePolicyBundle ID and Policy ID used to compute server.ComputePolicy

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
500Internal Server Error

Copy the transferable results from one bundle to another

POST

/rpc/copy-bundle

Description

Copy the transferable results from one bundle to another

Body Parameter
NameDescriptionRequired
server.CopyBundleRequestRequest for copying a bundle server.CopyBundleRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Publish an approval event and get the computed approval

POST

/rpc/publish-approval-event

Description

Publish an approval event and get the computed approval

Body Parameter
NameDescriptionRequired
guardrails.ApprovalEventRequestRequest for publishing an approval event guardrails.ApprovalEventRequest

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Submit a result and get computed policy

POST

/rpc/submit-result-to-policy

Description

Submit a result and get computed policy

Body Parameter
NameDescriptionRequired
server.SubmitResultToPolicyRequest for submitting result and computing policy server.SubmitResultToPolicy

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
423Locked
500Internal Server Error

Approvals

Update approval by ID

POST

/rpc/update-approval

Description

Update approval by ID

Body Parameter
NameDescriptionRequired
server.UpdateApprovalReqThe update approval request server.UpdateApprovalReq

Responses
CodeMessageDatatype
200OK
400Bad Request
403Forbidden
404Not Found
409Conflict
500Internal Server Error

Models

guardrails.Action

TypeExample

string

update
deactivate

guardrails.AlertTracking

Field NameRequiredType
approvalId
String
approver
guardrails.FindingUser
artifactId
String
assignee
guardrails.FindingUser
evidenceId
String
meta
guardrails.FindingMeta

guardrails.Approval

Field NameRequiredType
approvers
bundleId
String
id
String
name
String
policyId
String
policyVersionId
String
stageApprovalId
String
status
guardrails.ApprovalStatus
taskId
String
updatedAt
String
updatedBy
Object

guardrails.ApprovalEventRequest

Field NameRequiredType
approvalId
String
bundleId
String
eventType
guardrails.ApprovalEventType
meta
Object
policyId
String
projectId
String
stageApprovalId
String

guardrails.ApprovalEventType

TypeExample

string

RequestSubmitted
RequestCancelled
RequestApproved
RequestConditionalApproved
RequestRejected
FindingsApproved
PolicyReactivated

guardrails.ApprovalStatus

TypeExample

string

PendingSubmission
PendingReview
Approved
ConditionallyApproved

guardrails.ApprovalTimelineInfo

Field NameRequiredType
approvalStatus
guardrails.ApprovalStatus
timelineStatus
guardrails.ApprovalTimelineStatus
updatedAt
String

guardrails.ApprovalTimelineStatus

TypeExample

string

Valid
Invalid

guardrails.Approver

Field NameRequiredType
editable
Boolean
fromOrganizationUserId
String
id
String
isOrganizationUser
Boolean
name
String
showByDefault
Boolean

guardrails.ArtifactDraft

Field NameRequiredType
artifactContent
artifactId
String
bundleId
String
evidenceId
String
id
String
updatedAt
String
userId
String

guardrails.ArtifactResult

Field NameRequiredType
artifactContent
artifactId
String
bundleId
String
createdAt
String
createdBy
Object
evidenceId
String
id
String
isLatest
Boolean

guardrails.ArtifactType

TypeExample

string

input
guidance
policyScriptedCheck
metadata

guardrails.Attachment

Field NameRequiredType
approvalTimelineMap
guardrails.ApprovalTimelineInfo
createdAt
String
createdBy
Object
id
String
identifier
Object
type
guardrails.AttachmentType

guardrails.AttachmentOverview

Field NameRequiredType
approvalTimelineMap
guardrails.ApprovalTimelineInfo
bundle
guardrails.Bundle
createdAt
String
createdBy
Object
id
String
identifier
Object
type
guardrails.AttachmentType

guardrails.AttachmentType

TypeExample

string

ModelVersion
Report
DatasetSnapshotFile
Endpoint
NetAppVolumeSnapshotFile
FlowArtifact

guardrails.BulkUpdateFindingRequest

Field NameRequiredType
findings

guardrails.BulkUpdateSingleFindingRequest

Field NameRequiredType
dueDate
String
id
String
severity
guardrails.FindingSeverity

guardrails.Bundle

Field NameRequiredTypeDescription
attachments
classificationValue
StringThe classification value of the primary policy
commentsCount
Integer
createdAt
String
createdBy
Object
gates
id
String
name
String
policies
policyId
StringThe ID of the primary policy
policyName
String
policyVersionId
StringThe version of the primary policy
projectId
String
projectName
String
projectOwner
String
stage
StringThe stage of the primary policy
stageApprovals
stageAssignee
The assignee to the stage of the primary policy
stages
state
guardrails.BundleState

guardrails.BundlePolicy

Field NameRequiredType
bundleId
String
classificationValue
String
createdAt
String
deactivatedAt
String
enforceSequentialOrder
Boolean
isPolicyArchived
Boolean
policyId
String
policyName
String
policyVersionId
String
stage
String

guardrails.BundleStage

Field NameRequiredType
assignedAt
String
assignee
guardrails.BundleStageAssignee
bundleId
String
stage
guardrails.Stage
stageId
String

guardrails.BundleStageAssignee

Field NameRequiredType
id
String
name
String

guardrails.BundleState

TypeExample

string

Active
Archived
Complete

guardrails.CommentsInfo

Field NameRequiredType
approvalCommentsCountMap
Object<Integer>
artifactCommentsCountMap
Object<Integer>
bundleCommentsCount
Integer

guardrails.ComputedApproval

Field NameRequiredType
approvers
bundleId
String
id
String
isUserApprover
Boolean
name
String
policyId
String
policyVersionId
String
stageApprovalId
String
status
guardrails.ApprovalStatus
taskId
String
updatedAt
String
updatedBy
Object

guardrails.ComputedPolicy

Field NameRequiredTypeDescription
approvals
bundle
guardrails.Bundle
bundleStages
commentsInfo
guardrails.CommentsInfo
drafts
findingsInfo
guardrails.FindingsInfo
isUserApprover
BooleanIndicates if the current user is an approver for any of the approvals in this bundle policy
policy
guardrails.Policy
results

guardrails.Content

Type

object

guardrails.CreateAttachment

Field NameRequiredType
identifier
Object
type
guardrails.AttachmentType

guardrails.CreateFindingRequest

Field NameRequiredType
approvalId
String
approver
guardrails.FindingUser
artifactId
String
assignee
guardrails.FindingUser
bundleId
String
description
String
dueDate
String
evidenceId
String
meta
guardrails.FindingMeta
name
String
severity
guardrails.FindingSeverity

guardrails.Evidence

Field NameRequiredTypeDescription
artifacts
createdAt
String
description
String
externalId
String
id
String
name
String
policyId
String
policyVersionId
String
scope
guardrails.EvidenceScope
visible
Booleanallows true, false or nil values (if nil, FE can decide to show everything)

guardrails.EvidenceArtifact

Field NameRequiredTypeDescription
artifactType
guardrails.ArtifactType
details
Object
id
String
required
Boolean
visibilityRule
String
visible
Booleanallows true, false or nil values (if nil, FE can decide to show everything)

guardrails.EvidenceScope

TypeExample

string

Global
Local

guardrails.EvidenceStatus

TypeExample

string

Draft
Published

guardrails.EvidenceTemplate

Field NameRequiredType
artifacts
createdAt
String
description
String
externalId
String
id
String
name
String
scope
guardrails.EvidenceScope
status
guardrails.EvidenceStatus

guardrails.Filter

Field NameRequiredType
key
String
values
List of string

guardrails.Finding

Field NameRequiredType
approvalId
String
approvalName
String
approver
guardrails.FindingUser
artifactId
String
assignee
guardrails.FindingUser
bundleId
String
createdAt
String
createdBy
Object
description
String
dueDate
String
evidenceId
String
id
String
name
String
policyId
String
required
Boolean
severity
guardrails.FindingSeverity
status
guardrails.FindingStatus
taskId
String
updatedAt
String
updatedBy
Object

guardrails.FindingInfo

Field NameRequiredType
id
String
status
guardrails.FindingStatus

guardrails.FindingMeta

Field NameRequiredType
artifactContent
String

guardrails.FindingSeverity

TypeExample

string

S0
S1
S2
S3

guardrails.FindingStatus

TypeExample

string

ToDo
InProgress
InReview
Done
WontDo

guardrails.FindingUser

Field NameRequiredType
id
String
name
String

guardrails.FindingsInfo

Field NameRequiredType
approvalFindingsCountMap
Object<Integer>
approvalFindingsMap
Object<guardrails.FindingInfo[]>
artifactFindingsCountMap
Object<Integer>
bundleFindingsCount
Integer

guardrails.Gate

Field NameRequiredType
bundleId
String
id
String
isOpen
Boolean
name
String
policyGateId
String
reason
String
resources

guardrails.Meta

Field NameRequiredType
filters
pagination
guardrails.Pagination
search
String
sort

guardrails.ModelMonitorTimeline

Field NameRequiredType
date
String
failCount
Integer
total
Integer

guardrails.MonitorChecksType

Field NameRequiredType
artifactId
String
endTime
String
endpointVersionId
String
evidenceId
String
metricTimeline
name
String
startTime
String

guardrails.MonitorModel

Field NameRequiredType
bundleId
String
createdAt
String
endpointVersionId
String
id
String
isGoverned
Boolean
lastFailedAt
String
modelId
String
name
String
tracking
guardrails.AlertTracking
updatedAt
String

guardrails.Pagination

Field NameRequiredType
limit
Integer
offset
Integer
totalCount
Integer

guardrails.Policy

Field NameRequiredType
approvers
archived
Boolean
classificationArtifactMap
Object<String>
classificationRule
String
createdAt
String
createdBy
Object
description
String
enforceSequentialOrder
Boolean
gates
id
String
labels
Object
name
String
parentId
String
simpleClassificationQuestionId
String
stages
status
guardrails.PolicyStatus
updatedAt
String
updatedBy
Object

guardrails.PolicyGate

Field NameRequiredType
id
String
name
String
policyId
String
policyVersionId
String
resources

guardrails.PolicyOverview

Field NameRequiredType
archived
Boolean
createdBy
Object
description
String
id
String
labels
Object
name
String
status
guardrails.PolicyStatus
updatedAt
String
usage
Object<Integer>

guardrails.PolicyStatus

TypeExample

string

Draft
Published
Archived

guardrails.RegisterMonitorModelRequest

Field NameRequiredType
approvalID
String
approver
guardrails.FindingUser
artifactID
String
assignee
guardrails.FindingUser
endpointVersionID
String
evidenceID
String
isGoverned
Boolean
meta
guardrails.FindingMeta

guardrails.ResourceType

TypeExample

string

Bundle
BundlePolicy
BundleStage

guardrails.RuleAction

TypeExample

string

CreateApp
CreateEndpoint

guardrails.RuleDefinition

Field NameRequiredType
action
guardrails.RuleAction
failOpen
Boolean
parameters
Object

guardrails.SelectedApprover

Field NameRequiredType
fromOrganizationUserId
String
id
String
name
String

guardrails.Sorter

Field NameRequiredType
key
String
order
String

guardrails.Stage

Field NameRequiredType
approvals
evidenceSet
id
String
name
String
policyVersionId
String

guardrails.StageApproval

Field NameRequiredType
approvers
evidence
guardrails.Evidence
id
String
name
String
required
Boolean

guardrails.UpdateBundlePolicyRequest

Field NameRequiredTypeDescription
bundleId
String
isDeactivated
Booleanif present, true to deactivate the bundle policy, false to activate the inactive bundle policy
policyId
String
policyVersionId
String
stage
Stringif present, update the stage for the bundle policy

guardrails.UpdateFindingRequest

Field NameRequiredType
approver
guardrails.FindingUser
artifactId
String
assignee
guardrails.FindingUser
description
String
dueDate
String
evidenceId
String
name
String
required
Boolean
severity
guardrails.FindingSeverity
status
guardrails.FindingStatus

guardrails.UpdateMonitorModelRequest

Field NameRequiredType
isGoverned
Boolean

server.APIError

Field NameRequiredType
action
guardrails.Action
code
String
details
server.ErrorDetail
message
String
resource
server.ResourceRequest
status
Integer

server.AddPoliciesToBundle

Field NameRequiredType
bundleId
String
policyIds
List of string

server.AnalyzeModelRequest

Field NameRequiredType
artifactId
String
endpointVersionId
String
evidenceId
String
lookbackDays
Integer
policyId
String

server.AssigneeRequest

Field NameRequiredType
id
String
name
String

server.BulkUpdateRequest

server.BulkUpdateResponse

Field NameRequiredType
error
server.APIError
results

server.BulkUpdateValueRequest

Field NameRequiredType
assignee
server.AssigneeRequest
stage
server.StageRequest
state
server.StateRequest

server.ComputePolicy

Field NameRequiredType
bundleId
String
policyId
String
policyVersionId
String

server.ComputedFinding

Field NameRequiredType
approvalId
String
approvalName
String
approver
guardrails.FindingUser
artifactId
String
assignee
guardrails.FindingUser
bundleId
String
createdAt
String
createdBy
Object
description
String
dueDate
String
evidenceId
String
id
String
name
String
policyId
String
policyName
String
required
Boolean
severity
guardrails.FindingSeverity
status
guardrails.FindingStatus
taskId
String
updatedAt
String
updatedBy
Object

server.CopyBundleRequest

Field NameRequiredType
bundleId
String
fromBundleId
String

server.CreateBundle

Field NameRequiredTypeDescription
additionalPolicyIds
List of string
Optional, for additional policies to be included in the bundle
attachments
name
String
policyId
StringPrimary policy ID for the bundle
projectId
String

server.CreatePolicyRequest

Field NameRequiredType
description
String
labels
Object
name
String
parentID
String

server.CreateResultsRequest

Field NameRequiredType
bundleId
String
content
guardrails.Content
evidenceId
String
policyId
String

server.DeleteAttachmentRequest

Field NameRequiredType
attachmentId
String
bundleId
String

server.ErrorDetail

Field NameRequiredType
field
String
value
String

server.EvidenceTemplateDefinition

Field NameRequiredType
definition
String

server.HTTPError

Field NameRequiredType
message
String

server.ListResults

Field NameRequiredType
data
meta
guardrails.Meta

server.OperationResult

Field NameRequiredType
action
guardrails.Action
data
error
server.APIError
resource
server.ResourceRequest
status
Integer

server.PaginatedAttachmentOverviews

Field NameRequiredType
data
meta
guardrails.Meta

server.PaginatedBundles

Field NameRequiredType
data
meta
guardrails.Meta

server.PaginatedEvidenceTemplates

Field NameRequiredType
data
meta
guardrails.Meta

server.PaginatedFindings

Field NameRequiredType
data
meta
guardrails.Meta

server.PaginatedPolicyOverviews

Field NameRequiredType
data
meta
guardrails.Meta

server.PolicyDefinition

Field NameRequiredType
definition
String

server.ResourceIDsRequest

Field NameRequiredType
bundleID
String
policyID
String
stageID
String

server.ResourceRequest

server.StageRequest

Field NameRequiredType
name
String

server.StateRequest

Field NameRequiredType
name
guardrails.BundleState

server.SubmitResultToPolicy

Field NameRequiredType
bundleId
String
content
Object
evidenceId
String
policyId
String

server.UpdateApprovalReq

Field NameRequiredType
approvalId
String
approvers
policyId
String

server.UpdateBundle

Field NameRequiredTypeDescription
policyId
Stringif present, update the primary policy of the bundle
stage
Stringif present, update the stage of the bundle's primary policy
state
if present, update the state of the bundle

server.UpdateBundleStage

Field NameRequiredType
assignee
guardrails.BundleStageAssignee

server.UpdateEvidenceTemplateStatus

Field NameRequiredType
status
guardrails.EvidenceStatus

server.UpdatePolicy

Field NameRequiredType
status
guardrails.PolicyStatus

server.UpdatePolicyRequest

Field NameRequiredType
description
String
labels
Object
name
String

server.UpsertDraftsRequest

Field NameRequiredType
bundleId
String
content
Object
evidenceId
String
policyId
String

server.UpsertEvidenceTemplate

Field NameRequiredType
description
String
name
String

server.UpsertPolicyRequest

Field NameRequiredType
description
String
labels
Object
name
String
parentID
String