GET /v1/organisation/inference-privacy

The calling API key's organisation's inference privacy verification.

What this organisation's inference privacy actually is right now. policy is null when none is set. capabilities lists chat, vision and embeddings, each exactly once, bound or defaulted. Vision has no default: unbound, no call can be made on it, so its provider and model are none, its evidenceState is unbound, and its labels say what the policy promises every call on it (a binding is then judged like any other). enforced is true only when a policy exists and every listed capability is admitted under it: under requireVerifiedZdr that means a routing-constrainable provider, fresh ZDR evidence and at least one ZDR endpoint for the exact model; under a deny-only policy only that the constraint can be carried. Read it with the policy flags, never alone. Closed tokens: retention is zdr-verified or not-enforced; trainingUse is verified-none or not-enforced; credentialScope is platform, org or none (no key resolves; never null). evidenceState is verified, the condition a verified-ZDR requirement would refuse it under (provider-unconstrainable, no-evidence, evidence-stale, model-no-zdr-endpoint), or unbound. evidence.observedAt is null only before any ZDR list has ever been read. OCR, speech and image generation are gated at call time but are not listed here, so enforced says nothing about them. Route attribution is an alarm, never a control: lastRouteViolationAt and routeAttribution never change enforced; every policy PUT, an unchanged one included, stamps policy.updatedAt, which is how an admin acknowledges a violation.

Request

No parameters and no body — just the key.

Example

shell
curl https://api.askamy.co.za/v1/organisation/inference-privacy \
  -H "X-Api-Key: $AMY_API_KEY"

Responses

StatusDescriptionBody
200OKInferencePrivacyVerificationDto
401UnauthorizedProblemDetails

Schemas

InferencePrivacyCapabilityDto

FieldTypeRequired
capabilitystring required
providerstring required
modelstring required
credentialScopestring required
retentionstring required
trainingUsestring required
evidenceObservedAtdate-time | nullrequired
evidenceStatestring required

InferencePrivacyEvidenceDto

FieldTypeRequired
sourcestring required
observedAtdate-time | nullrequired
staleboolean required

InferencePrivacyPolicyDto

FieldTypeRequired
requireVerifiedZdrboolean required
denyDataCollectionboolean required
updatedAtdate-time required

InferencePrivacyVerificationDto

FieldTypeRequired
policyInferencePrivacyPolicyDto | nullrequired
enforcedboolean required
evidenceInferencePrivacyEvidenceDto required
capabilitiesInferencePrivacyCapabilityDto[] required
lastRouteViolationAtdate-time | nullrequired
routeAttributionInferenceRouteAttributionDto required
generatedAtdate-time required

InferenceRouteAttributionDto

FieldTypeRequired
lastObservedAtdate-time | nullrequired
lastUnattributedAtdate-time | nullrequired

ProblemDetails

FieldTypeRequired
typestring | nulloptional
titlestring | nulloptional
statusinteger | nulloptional
detailstring | nulloptional
instancestring | nulloptional