AuthSpokeAuthSpoke Developers

Inventory Models

Catalog every LLM in use across the enterprise — with provider, hosting, data residency, approval status and cost.

The Model Inventory answers "which models are running in our enterprise, where, and are they allowed?" Every LLM — cloud, self-hosted or on-prem — becomes a governed, attributed record.

1. Register an approved model#

curl -X POST "https://your-company.authspoke.com/api/v1/ai/models" \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{
    "name": "claude-opus-4",
    "provider": "Anthropic",
    "version": "4",
    "hostingType": "CLOUD",
    "dataResidency": "US",
    "status": "APPROVED",
    "riskLevel": "LOW",
    "monthlyCostUsd": 4200,
    "complianceTags": "SOC2"
  }'

hostingTypeCLOUD, SELF_HOSTED, ON_PREM. statusAPPROVED, UNAPPROVED, BLOCKED, PENDING. riskLevelLOW, MEDIUM, HIGH.

2. Block a disallowed model#

Flag models that violate policy (e.g. data-residency rules) as BLOCKED. This emits a WARNING event and pairs naturally with a DENY policy on scopeType: MODEL.

curl -X POST "https://your-company.authspoke.com/api/v1/ai/models" \
  -H "Authorization: Bearer $TOKEN" -H "Content-Type: application/json" \
  -d '{
    "name": "deepseek-v3", "provider": "DeepSeek",
    "hostingType": "CLOUD", "dataResidency": "CN",
    "status": "BLOCKED", "riskLevel": "HIGH",
    "complianceTags": "DATA_RESIDENCY"
  }'

3. List & maintain#

curl -s "https://your-company.authspoke.com/api/v1/ai/models" -H "Authorization: Bearer $TOKEN"
curl -s -X PUT "https://your-company.authspoke.com/api/v1/ai/models/$ID" -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" -d '{ "name":"gpt-4o", "status":"APPROVED", "riskLevel":"MEDIUM" }'
curl -s -X DELETE "https://your-company.authspoke.com/api/v1/ai/models/$ID" -H "Authorization: Bearer $TOKEN"

agentsUsing and monthlyCostUsd give you an attribution + FinOps view of model consumption across the estate.

Console#

Enterprise AI → Models lists every model with provider, hosting, residency, status and risk. Blocked models are visually flagged.