Guardrails - Go SDK
The Go SDK and docs are currently in beta. Report issues on GitHub.
Overview
Guardrails endpoints
Available Operations
- List - List guardrails
- Create - Create a guardrail
- Get - Get a guardrail
- Update - Update a guardrail
- Delete - Delete a guardrail
- ListKeyAssignments - List all key assignments
- ListMemberAssignments - List all member assignments
- ListGuardrailKeyAssignments - List key assignments for a guardrail
- BulkAssignKeys - Bulk assign keys to a guardrail
- ListGuardrailMemberAssignments - List member assignments for a guardrail
- BulkAssignMembers - Bulk assign members to a guardrail
- BulkUnassignKeys - Bulk unassign keys from a guardrail
- BulkUnassignMembers - Bulk unassign members from a guardrail
List
List all guardrails for the authenticated user. Management key required.
Example Usage
Parameters
Response
*operations.ListGuardrailsResponse, error
Errors
Create
Create a new guardrail for the authenticated user. Management key required.
Example Usage
Parameters
Response
*components.CreateGuardrailResponse, error
Errors
Get
Get a single guardrail by ID. Management key required.
Example Usage
Parameters
Response
*components.GetGuardrailResponse, error
Errors
Update
Update an existing guardrail. Management key required.
Example Usage
Parameters
Response
*components.UpdateGuardrailResponse, error
Errors
Delete
Delete an existing guardrail. Management key required.
Example Usage
Parameters
Response
*components.DeleteGuardrailResponse, error
Errors
ListKeyAssignments
List all API key guardrail assignments for the authenticated user. Management key required.
Example Usage
Parameters
Response
*operations.ListKeyAssignmentsResponse, error
Errors
ListMemberAssignments
List all organization member guardrail assignments for the authenticated user. Management key required.
Example Usage
Parameters
Response
*operations.ListMemberAssignmentsResponse, error
Errors
ListGuardrailKeyAssignments
List all API key assignments for a specific guardrail. Management key required.
Example Usage
Parameters
Response
*operations.ListGuardrailKeyAssignmentsResponse, error
Errors
BulkAssignKeys
Assign multiple API keys to a specific guardrail. Management key required.
Example Usage
Parameters
Response
*components.BulkAssignKeysResponse, error
Errors
ListGuardrailMemberAssignments
List all organization member assignments for a specific guardrail. Management key required.
Example Usage
Parameters
Response
*operations.ListGuardrailMemberAssignmentsResponse, error
Errors
BulkAssignMembers
Assign multiple organization members to a specific guardrail. Management key required.
Example Usage
Parameters
Response
*components.BulkAssignMembersResponse, error
Errors
BulkUnassignKeys
Unassign multiple API keys from a specific guardrail. Management key required.
Example Usage
Parameters
Response
*components.BulkUnassignKeysResponse, error
Errors
BulkUnassignMembers
Unassign multiple organization members from a specific guardrail. Management key required.
Example Usage
Parameters
Response
*components.BulkUnassignMembersResponse, error