Creates a cross-tenant trust delegation offer. Trust delegations allow agents in one tenant to grant specific, scoped permissions to agents in another tenant — enabling secure multi-organization AI workflows without sharing credentials.
Delegation offers are time-limited and scope-restricted. The target tenant must explicitly accept the offer before the delegation becomes active. All delegation lifecycle events are recorded in the transparency log.
Delegation Constraints
| Constraint | Limit | Description |
|---|
| Max depth | 3 | Delegations cannot be re-delegated beyond 3 hops |
| Max TTL | 24 hours | Delegations automatically expire after the specified duration |
| Scope bound | Per-offer | Each delegation is limited to explicitly listed scopes |
Cross-tenant delegations are a privileged operation. The offering agent must
have the delegations:offer permission and the target tenant must be in the
offering tenant’s trusted partners list.
Authentication
API key with delegations:offer scope. Alternatively, pass a Bearer JWT token
in the Authorization header.
Tenant identifier of the offering party.
Request
MAIP agent identifier of the agent offering the delegation.
Tenant identifier of the target organization that will receive the delegation
offer.
Array of permission scopes being delegated (e.g. datasets:read,
models:read, orchestrations:execute). The accepting agent will only have
access to these specific scopes.
Maximum re-delegation depth. Range: 1 to 3. Defaults to 1 (no
re-delegation). A value of 2 allows the accepting agent to re-delegate to
one additional party.
Time-to-live in hours. Range: 1 to 24. The delegation expires
automatically after this period. Defaults to 1.
Human-readable description of why this delegation is being offered. Recorded
in the audit trail.
Response
Unique delegation offer identifier.
Delegation status. Always offered on creation.
The agent that created the offer.
Tenant of the offering agent.
Target tenant that may accept the offer.
Delegated permission scopes.
Maximum re-delegation depth.
ISO 8601 timestamp when the offer expires if not accepted.
ISO 8601 timestamp of creation.
API key for machine-to-machine authentication
Scopes to delegate (must be subset of delegating agent scopes)
Delegation time-to-live in seconds (max 7 days)
Required range: 60 <= x <= 604800
Conditional constraints on the delegation
Available options:
offered,
active,
expired,
revoked
Delegation acceptance token (returned on offer)