Models: U
UnmatchedItem
Section titled “UnmatchedItem”id: uuid.UUIDreason: Literal['no-keyed-hash', 'unknown-key']
UnpinBody
Section titled “UnpinBody”scope: kindgi.client.LiveScopeTenant | kindgi.client.LiveScopeOrg | kindgi.client.LiveScopeProject | kindgi.client.LiveScopeSegmentreason: str | None(optional)
UnregisterAgentResult
Section titled “UnregisterAgentResult”agent_id: str(agentIdon the wire)version: strunregistered: Literal[True]
UnregisterBlockResult
Section titled “UnregisterBlockResult”block_id: str(blockIdon the wire)version: strunregistered: Literal[True]
UnregisterEvalSuiteResult
Section titled “UnregisterEvalSuiteResult”suite_id: str(suiteIdon the wire)version: strunregistered: Literal[True]
UnregisterFlowResult
Section titled “UnregisterFlowResult”flow_id: str(flowIdon the wire)version: strunregistered: Literal[True]
UnregisterGuardrailResult
Section titled “UnregisterGuardrailResult”guardrail_id: str(guardrailIdon the wire)unregistered: Literal[True]
UnregisterIdentityProviderResult
Section titled “UnregisterIdentityProviderResult”provider_id: str(providerIdon the wire)unregistered: Literal[True]
UnregisterJudgeClassResult
Section titled “UnregisterJudgeClassResult”judge_class_id: str(judgeClassIdon the wire)unregistered: Literal[True]
UnregisterJudgmentResult
Section titled “UnregisterJudgmentResult”judgment_id: str(judgmentIdon the wire)unregistered: Literal[True]
UnregisterMCPEndpointResult
Section titled “UnregisterMCPEndpointResult”endpoint_id: str(endpointIdon the wire)unregistered: Literal[True]
UnregisterPolicyResult
Section titled “UnregisterPolicyResult”policy_id: str(policyIdon the wire)version: strunregistered: Literal[True]
UnregisterProviderResult
Section titled “UnregisterProviderResult”provider_id: str(providerIdon the wire)unregistered: Literal[True]
UnregisterReviewerResult
Section titled “UnregisterReviewerResult”reviewer_id: uuid.UUID(reviewerIdon the wire)unregistered: Literal[True]
UnregisterToolResult
Section titled “UnregisterToolResult”tool_id: str(toolIdon the wire)version: strunregistered: Literal[True]
UnregisterUserResult
Section titled “UnregisterUserResult”A removed person, and what removing them took away (each 0 when they were already removed).
user: kindgi.client.UserRecordkeys_revoked: int(keysRevokedon the wire)sessions_revoked: int(sessionsRevokedon the wire)grants_removed: int(grantsRemovedon the wire)
UpdateIdentityProviderBody
Section titled “UpdateIdentityProviderBody”Changes to a registered identity provider: a field given replaces the stored one, null removes an optional one, and anything not given stays. The result must still be a whole provider of its kind (the fields IdentityProviderConfig requires for it), checked as a registration is. providerId and kind can't change; signIn is the deployment's and is ignored. A new issuer drops the endpoints discovered from the old one.
provider_id: str | None(providerIdon the wire) (optional)kind: Optional[Literal['oidc', 'saml']](optional)display_name: str | None(displayNameon the wire) (optional)domains: list[kindgi.client.Domain] | None(optional)join: Optional[Literal['invite', 'domain']](optional)metadata: dict[str, Any] | None(optional)issuer: AnyUrl | None(optional)client_id: str | None(clientIdon the wire) (optional)client_secret_ref: str | None(clientSecretRefon the wire) (optional)scopes: list[str] | None(optional)authorization_endpoint: AnyUrl | None(authorizationEndpointon the wire) (optional)token_endpoint: AnyUrl | None(tokenEndpointon the wire) (optional)userinfo_endpoint: AnyUrl | None(userinfoEndpointon the wire) (optional)jwks_endpoint: AnyUrl | None(jwksEndpointon the wire) (optional)claim_mapping: kindgi.client.ClaimMappingSpec | None(claimMappingon the wire) (optional)idp_metadata_xml: str | None(idpMetadataXmlon the wire) (optional)idp_entity_id: str | None(idpEntityIdon the wire) (optional)idp_sso_url: AnyUrl | None(idpSsoUrlon the wire) (optional)idp_certificates: list[kindgi.client.IdpCertificate] | None(idpCertificateson the wire) (optional)sp_signing_key_ref: str | None(spSigningKeyRefon the wire) (optional)sp_decryption_key_ref: str | None(spDecryptionKeyRefon the wire) (optional)want_assertions_signed: bool | None(wantAssertionsSignedon the wire) (optional)attribute_mapping: kindgi.client.AttributeMapping1 | None(attributeMappingon the wire) (optional)
UpdateIdentityProviderResult
Section titled “UpdateIdentityProviderResult”provider_id: str(providerIdon the wire)provider: kindgi.client.OidcIdentityProviderConfig | kindgi.client.SamlIdentityProviderConfig
UpdateJudgeClassBody
Section titled “UpdateJudgeClassBody”weight: float | None(optional)description: str | None(optional)assertable_by: kindgi.client.JudgeClassAssertableBy | None(assertableByon the wire) (optional)
UpdateProjectMembershipBody
Section titled “UpdateProjectMembershipBody”role: Literal['viewer', 'editor', 'owner', 'admin']
UpdateTeamMembershipBody
Section titled “UpdateTeamMembershipBody”role: Literal['member', 'admin']
UpdateTeamProjectGrantBody
Section titled “UpdateTeamProjectGrantBody”role: Literal['viewer', 'editor', 'admin']
UploadArtifactBody
Section titled “UploadArtifactBody”Multipart form. file is the byte stream (required). Other fields are optional metadata: name (defaults to file part filename), contentType (defaults to file part MIME), tags (JSON-encoded object), ownerRunId (RunId string), expectedHash (sha256 hex, framework rejects on mismatch).
file: bytesname: str | None(optional)content_type: str | None(contentTypeon the wire) (optional)tags: str | None(optional)owner_run_id: uuid.UUID | None(ownerRunIdon the wire) (optional)project_id: str | None(projectIdon the wire) (optional)expected_hash: str | None(expectedHashon the wire) (optional)
UpsertTenantConfigBody
Section titled “UpsertTenantConfigBody”kind: Literal['env', 'config', 'secret']key: strvalue: strsensitive: bool | None(optional)if_revision: int | None(ifRevisionon the wire) (optional)
UpsertTenantConfigResult
Section titled “UpsertTenantConfigResult”entry: kindgi.client.TenantConfigEntry
UserCollectionPage
Section titled “UserCollectionPage”data: list[kindgi.client.UserRecord]has_more: bool(hasMoreon the wire)next_cursor: str | None(nextCursoron the wire) (optional)
UserRecord
Section titled “UserRecord”Tenant-scoped user record (admin plane). primaryEmail may be redacted on the wire based on tenant policy (the routes treat it as opaque). metadata is free-form JSON — deployments carry IdP claims / provisioning source / roles here.
user_id: str(userIdon the wire)tenant_id: uuid.UUID(tenantIdon the wire)primary_email: str | None(primaryEmailon the wire) (optional)display_name: str | None(displayNameon the wire) (optional)created_at: AwareDatetime(createdAton the wire)last_active_at: AwareDatetime | None(lastActiveAton the wire) (optional)unregistered_at: AwareDatetime | None(unregisteredAton the wire) (optional)metadata: dict[str, Any] | None(optional)grants: kindgi.client.PersonGrants | None(optional)