Get Agent
GET /v1/agents/{agentID}
Returns the complete agent identity record for the specified agent, including cryptographic key information, current trust score, assigned scopes, delegation depth, and all metadata. The agent must belong to the authenticated tenant.
Authentication
Requires X-API-Key header or Bearer JWT token. Tenant-scoped via X-Tenant-ID.
Path Parameters
The MAIP agent identifier (e.g., maip:t1234567:01HYX3KPZQ7RJGBN0WFMV8SDEH).
Response
Internal UUID primary key.
MAIP-compliant agent identifier.
UUID of the owning tenant.
Agent type classification.
Human-readable agent name.
Trust hierarchy level. One of: "platform_root", "verified_org",
"verified_individual", "authenticated", "self_asserted", "anonymous".
Numeric trust score between 0.0 and 1.0. Adjusted over time based on agent
behavior, anomaly detection, and attestation history.
Current lifecycle status: "active", "suspended", or "revoked".
Base64url-encoded Ed25519 public key for this agent.
Unique key identifier for receipt and attestation signature verification.
Assigned permission scopes in resource:action format.
Arbitrary metadata attached to the agent.
If this agent was created via delegation, the parent agent’s MAIP ID.
Position in the delegation chain (0 = root, max 8).
UUID of the user who registered the agent, if applicable.
ISO 8601 timestamp if the agent’s key was marked compromised.
Automatic expiration timestamp, if configured.
ISO 8601 creation timestamp.
ISO 8601 last-updated timestamp.
Example
curl https://api.truthlocks.com/v1/agents/maip:t1234567:01HYX3KPZQ7RJGBN0WFMV8SDEH \
-H "X-API-Key: tl_live_..."
API key for machine-to-machine authentication
Available options:
orchestrator,
worker,
inference,
pipeline,
service,
bot,
llm
Maximum string length: 256
Available options:
active,
suspended,
revoked
Required range: 0 <= x <= 1
Base64-encoded public key