Skip to main content
These endpoints let administrators place or lift blocklist restrictions on providers and agents. Invocations against a blocked entity return HTTP 403 immediately, regardless of other trust scores. Every block and unblock action is written to the provider audit log.

Block a provider

Blocks a provider. All invocations against any agent belonging to this provider will be rejected until the provider is unblocked.

Path Parameters

string
required
The identifier of the provider to block.

Request Body

string
Optional explanation for the block, recorded in the trust record and audit log.

Example


Unblock a provider

Lifts the block on a provider. No request body is required.

Path Parameters

string
required
The identifier of the provider to unblock.

Example


Block an agent

Blocks a specific agent. Invocations against this agent are rejected even if its provider remains unblocked.

Path Parameters

string
required
The identifier of the agent to block.

Request Body

string
Optional explanation for the block, recorded in the agent trust record.

Example


Unblock an agent

Lifts the block on a specific agent. No request body is required.

Path Parameters

string
required
The identifier of the agent to unblock.

Example


Responses

Block/Unblock provider → returns ProviderTrustRecord. Block/Unblock agent → returns AgentTrustRecord.
string
required
Identifier of the affected entity.
number (float)
required
Current reputation score (unchanged by block/unblock).
boolean
required
true after a block action; false after an unblock action.
string
The reason recorded at block time. Cleared on unblock.
string (ISO 8601)
required
UTC timestamp of this trust record update.

Provider audit log

Returns all audit events recorded for a provider, including registrations, revocations, key rotations, and block/unblock actions.

Path Parameters

string
required
The provider whose audit log you want to retrieve.

Audit response fields

array
Array of ProviderAuditEvent objects.

Example

Example response