Models: A
kind: Optional[Literal['user', 'agent', 'system', 'admin', 'external']](optional)id: str | None(optional)ip_address: str | None(ipAddresson the wire) (optional)user_agent: str | None(userAgenton the wire) (optional)
Adapter
Section titled “Adapter”adapter_id: str(adapterIdon the wire)kind: Literal['model', 'model-provider', 'embedding', 'blob', 'sandbox', 'eval-judge']name: strversion: strcapabilities: list[str]config: dict[str, Any] | None(optional)status: Literal['active', 'degraded', 'error']status_reason: str | None(statusReasonon the wire) (optional)
AdapterCollectionPage
Section titled “AdapterCollectionPage”data: list[kindgi.client.Adapter]next_cursor: str | None(nextCursoron the wire) (optional)has_more: bool(hasMoreon the wire)
AdapterTestOutcome
Section titled “AdapterTestOutcome”ok: boollatency_ms: float(latencyMson the wire)probe: dict[str, Any]
AdaptersPrepareBody
Section titled “AdaptersPrepareBody”AdaptersPrepareResponse
Section titled “AdaptersPrepareResponse”root: str
AddProjectMembershipBody
Section titled “AddProjectMembershipBody”user_id: str(userIdon the wire)role: Literal['viewer', 'editor', 'owner', 'admin', 'member']
AddProjectMembershipResult
Section titled “AddProjectMembershipResult”project_id: str(projectIdon the wire)user_id: str(userIdon the wire)role: Literal['viewer', 'editor', 'owner', 'admin', 'member']
AddTeamMembershipBody
Section titled “AddTeamMembershipBody”user_id: str(userIdon the wire)role: Literal['member', 'admin']
AddTeamMembershipResult
Section titled “AddTeamMembershipResult”team_id: str(teamIdon the wire)user_id: str(userIdon the wire)role: Literal['member', 'admin']
id: strversion: strname: strdescription: str | None(optional)instructions: strparameters: list[kindgi.client.PromptParameter] | None(optional)capabilities: list[kindgi.client.Capability4]tools: list[kindgi.client.ToolRef]retrieval: list[kindgi.client.RetrievalIntent]guardrails: list[str]preferred_provider: str | None(preferredProvideron the wire) (optional)preferred_model: str | None(preferredModelon the wire) (optional)conversation_policy: kindgi.client.ConversationPolicy | None(conversationPolicyon the wire) (optional)budget: kindgi.client.TurnBudget | None(optional)tags: list[str] | None(optional)output: kindgi.client.AgentOutputSpec | None(optional)tool_errors: kindgi.client.ToolErrorsSpec | None(toolErrorson the wire) (optional)
Agent1
Section titled “Agent1”id: strversion: str | None(optional)
AgentCollectionPage
Section titled “AgentCollectionPage”data: list[kindgi.client.Agent]next_cursor: str | None(nextCursoron the wire) (optional)has_more: bool(hasMoreon the wire)
AgentOutputSpec
Section titled “AgentOutputSpec”schema_: dict[str, Any](schemaon the wire)name: str | None(optional)max_repairs: int | None(maxRepairson the wire) (optional)
AllowedRedirectUri
Section titled “AllowedRedirectUri”root: str
ApiToken
Section titled “ApiToken”An API key: a service account in its tenant. Never includes the secret.
token_id: uuid.UUID(tokenIdon the wire)role: Literal['admin', 'member']capabilities: list[kindgi.client.Capability]label: str | None(optional)project_id: uuid.UUID | None(projectIdon the wire) (optional)created_by: str | None(createdByon the wire) (optional)created_at: AwareDatetime(createdAton the wire)expires_at: AwareDatetime | None(expiresAton the wire) (optional)revoked_at: AwareDatetime | None(revokedAton the wire) (optional)last_used_at: AwareDatetime | None(lastUsedAton the wire) (optional)
ApiTokenPage
Section titled “ApiTokenPage”data: list[kindgi.client.Datum2]next_cursor: str | None(nextCursoron the wire) (optional)has_more: bool(hasMoreon the wire)
ApplyProposalBody
Section titled “ApplyProposalBody”Body is optional. newVersion overrides the auto-derived patch bump of the baseline; omit to let the runtime bump 1.0.0 → 1.0.1.
new_version: str | None(newVersionon the wire) (optional)
ApplyProposalResult
Section titled “ApplyProposalResult”proposal_id: uuid.UUID(proposalIdon the wire)applied_version: str(appliedVersionon the wire)applied_at: AwareDatetime(appliedAton the wire)
Approval
Section titled “Approval”id: uuid.UUIDtenant_id: uuid.UUID(tenantIdon the wire)project_id: uuid.UUID | None(projectIdon the wire) (optional)subject_kind: str(subjectKindon the wire)subject_ref: dict[str, Any](subjectRefon the wire)required_role: Literal['standard', 'senior', 'admin'](requiredRoleon the wire)status: Literal['pending', 'assigned', 'in_review', 'approved', 'rejected', 'escalated', 'expired', 'withdrawn']assigned_to: uuid.UUID | None(assignedToon the wire) (optional)batch_key: str | None(batchKeyon the wire) (optional)title: str | None(optional)description: str | None(optional)context: dict[str, Any] | None(optional)provenance_ref: kindgi.client.ProvenanceRef | None(provenanceRefon the wire) (optional)wait_token_id: str | None(waitTokenIdon the wire) (optional)created_at: AwareDatetime(createdAton the wire)updated_at: AwareDatetime(updatedAton the wire)decided_at: AwareDatetime | None(decidedAton the wire) (optional)expires_at: AwareDatetime | None(expiresAton the wire) (optional)
ApprovalCollectionPage
Section titled “ApprovalCollectionPage”data: list[kindgi.client.Approval]next_cursor: str | None(nextCursoron the wire) (optional)has_more: bool(hasMoreon the wire)
ApprovalStatus
Section titled “ApprovalStatus”root: Literal['pending', 'assigned', 'in_review', 'approved', 'rejected', 'escalated', 'expired', 'withdrawn']
ArtifactCollectionPage
Section titled “ArtifactCollectionPage”data: list[kindgi.client.Datum3]next_cursor: str | None(nextCursoron the wire) (optional)has_more: bool(hasMoreon the wire)
AuditAuthzListResponse
Section titled “AuditAuthzListResponse”data: list[kindgi.client.Datum4]has_more: bool(hasMoreon the wire)next_cursor: str | None(nextCursoron the wire) (optional)
AuthorizationResponse
Section titled “AuthorizationResponse”authorization_url: AnyUrl(authorizationUrlon the wire)state: strcode_challenge: str(codeChallengeon the wire)code_challenge_method: Literal['S256'](codeChallengeMethodon the wire)