giveagents.cc/docsLIVE ON CANTON MAINNET

Onboarding

Admin-minted onboarding secrets and the redeem flow that bootstraps a new identity into the realm.

post/onboarding-secrets

Mint a single-use onboarding secret for a new integrator username

Body
MintOnboardingSecretRequest
Responses
  • 200 · MintOnboardingSecretResponse — Secret minted
  • 400 · ApiError — Bad request
  • 401 · ApiError — Unauthorized
  • 403 · ApiError — Forbidden
  • 409 · ApiError — Conflict (e.g. username already provisioned)
  • 500 · ApiError — Internal server error
  • 502 · ApiError — Upstream failure (Keycloak admin or Canton topology submission)
post/onboarding/prepare

Build the Canton topology transactions for the bootstrapped integrator party

Body
PrepareOnboardingRequest
Responses
  • 200 · PreparedOnboardingTopology — Prepared topology ready to verify and sign
  • 400 · ApiError — Bad request
  • 401 · ApiError — Unauthorized
  • 403 · ApiError — Forbidden
  • 409 · ApiError — Conflict (e.g. username already provisioned)
  • 500 · ApiError — Internal server error
  • 502 · ApiError — Upstream failure (Keycloak admin or Canton topology submission)
post/onboarding/redeem

Redeem an onboarding secret and bootstrap a Keycloak user + API key

Body
RedeemOnboardingSecretRequest
Responses
  • 200 · RedeemOnboardingSecretResponse — Keycloak user + API key bootstrapped
  • 400 · ApiError — Bad request
  • 401 · ApiError — Unauthorized
  • 403 · ApiError — Forbidden
  • 409 · ApiError — Conflict (e.g. username already provisioned)
  • 500 · ApiError — Internal server error
  • 502 · ApiError — Upstream failure (Keycloak admin or Canton topology submission)
get/onboarding/status

Read the onboarding lifecycle state for the authenticated bootstrapped user

Responses
  • 200 · OnboardingStatusResponse — Onboarding lifecycle state
  • 400 · ApiError — Bad request
  • 401 · ApiError — Unauthorized
  • 403 · ApiError — Forbidden
  • 409 · ApiError — Conflict (e.g. username already provisioned)
  • 500 · ApiError — Internal server error
  • 502 · ApiError — Upstream failure (Keycloak admin or Canton topology submission)
post/onboarding/submit

Submit the signed topology, co-authorize as the hosting participant, and activate the party

Body
SubmitOnboardingRequest
Responses
  • 200 · SubmitOnboardingResponse — Party activated
  • 202 · SubmitOnboardingResponse — Topology submitted, awaiting Canton activation
  • 400 · ApiError — Bad request
  • 401 · ApiError — Unauthorized
  • 403 · ApiError — Forbidden
  • 409 · ApiError — Conflict (e.g. username already provisioned)
  • 500 · ApiError — Internal server error
  • 502 · ApiError — Upstream failure (Keycloak admin or Canton topology submission)