Pular para o conteúdo principal

Administração — API

Usuários

EndpointPapelDescrição
POST /api/v1/userssuper adminCria um usuário (nome, e-mail, senha, papel).
GET /api/v1/usersadminLista os usuários.
PUT /api/v1/users/{id}super adminAtualiza papel, nome ou status.
DELETE /api/v1/users/{id}super adminDesativa (soft delete).

Papéis: super_admin · admin · reviewer · viewer.

Provedores de identidade (SSO)

EndpointPapelDescrição
POST /api/v1/idpsuper adminRegistra um provedor OIDC.
GET /api/v1/idpadminLista os provedores.
PUT /api/v1/idp/{id}super adminAtualiza.
DELETE /api/v1/idp/{id}super adminDesativa (contas já federadas são mantidas).

Exemplo de registro

{
"name": "Entra ID",
"type": "oidc",
"discovery_url": "https://login.microsoftonline.com/{tenant}/v2.0/.well-known/openid-configuration",
"client_id": "…",
"client_secret": "…",
"role_mapping": { "AgentHub-Admins": "admin", "AgentHub-Reviewers": "reviewer" }
}

Veja SSO (login federado).

Grupos

EndpointPapelDescrição
POST /api/v1/groupsadminCria um grupo.
GET /api/v1/groupsleitorLista os grupos.
PUT /api/v1/groups/{id}adminAtualiza.
DELETE /api/v1/groups/{id}adminRemove.

Configurações da plataforma

EndpointPapelDescrição
GET /api/v1/platform-settingsadminLê as configurações.
PATCH /api/v1/platform-settingsadminAtualiza (campos parciais).

Exemplo

{ "access_token_expire_minutes": 30, "shield_mode": "block" }

shield_mode: off · flag · block (veja Escudo anti-injeção).

Assistente

POST /api/v1/assistant leitor

Assistente conversacional sobre a plataforma. Recebe automaticamente contexto sobre os agentes e as solicitações do usuário autenticado; é somente leitura.

Requisição

{ "message": "Quantos dos meus agentes estão ativos?", "history": [] }

Cobrança (Billing)

EndpointPapelDescrição
GET /api/v1/billing/planadminPlano atual + consumo.
POST /api/v1/billing/upgradeadminInicia o fluxo de pagamento para upgrade.
POST /api/v1/billing/portaladminAbre o portal de cobrança.

Veja Planos e uso.