API admin · §8

API admin tonia — Developer

Points d'accès du backend tonia consommés par le portail. Signé par portefeuille ↔ §8.3 : la requête porte une signature secp256k1 à dérivation HD du compte.

MéthodePoint d'accèsRôleSigné par portefeuilleObjectif
POST/v1/admin/tenantsStaffAdminouiCreate a tenant (onboarding); seeds the default profiles
GET/v1/admin/tenants/<id>TenantAdmin / StaffAdminnonJSON tenant overview
PATCH/v1/admin/tenants/<id>/settingsTenantAdminouiUpdate settings
POST/v1/admin/tenants/<id>/membersTenantAdminouiInvite a new member
GET/v1/admin/tenants/<id>/byok-keysTenantAdminnonList upstream keys
POST/v1/admin/tenants/<id>/byok-keysTenantAdminouiUpload an upstream key (KMS-encrypted)
DELETE/v1/admin/tenants/<id>/byok-keys/<bid>TenantAdminouiRevoke an upstream key
GET/v1/admin/tenants/<id>/profilesTenantAdmin / DeveloperUser (subset)nonList profiles
POST/v1/admin/tenants/<id>/profilesTenantAdminouiCreate a profile
PATCH/v1/admin/tenants/<id>/profiles/<pid>TenantAdminouiEdit a profile (versioned)
DELETE/v1/admin/tenants/<id>/profiles/<pid>TenantAdminouiDisable a profile
GET/v1/admin/tenants/<id>/api-keysTenantAdmin / DeveloperUser (subset)nonList tonia_* keys
POST/v1/admin/tenants/<id>/api-keysTenantAdmin / DeveloperUser (constrained)ouiIssue a tonia_* Bearer
POST/v1/admin/tenants/<id>/api-keys/<kid>/rotateTenantAdminouiSoft-revoke + issue replacement
POST/v1/admin/tenants/<id>/api-keys/<kid>/revokeTenantAdminouiRevoke a key
GET/v1/admin/tenants/<id>/policyTenantAdminnonPolicy tree
PUT/v1/admin/tenants/<id>/policyTenantAdminouiReplace the tree (with diff)
GET/v1/admin/tenants/<id>/dlpTenantAdminnonDLP baseline
PUT/v1/admin/tenants/<id>/dlpTenantAdminouiReplace the DLP baseline
POST/v1/admin/tenants/<id>/dlp/testTenantAdminnonTest console (does not persist the prompt)
GET/v1/admin/tenants/<id>/auditTenantAdmin / DeveloperUser (filtered)nonQuery the chain
GET/v1/admin/tenants/<id>/audit/exportTenantAdminnonSigned JSON + PDF export
POST/v1/admin/tenants/<id>/acceptDeveloperUser (personal keys)ouiAppend ACCEPTANCE for a received RESPONSE
POST/v1/admin/staff/tenants/<id>/managedStaffAdminouiFlip tenant.managed_enabled
POST/v1/admin/staff/managed-poolStaffAdminouiUpload / rotate Managed pool credential
POST/v1/admin/staff/posture-watch/<diff_id>/ackStaffAdminouiAcknowledge a posture diff (+ 24h clock)
POST/v1/admin/staff/trust-hub/publishStaffAdminouiPublish a trust-hub snapshot