Ativar plano (admin)
Ativa ou renova manualmente o plano da organização por N meses e reativa projetos suspensos dentro das vagas.
POST
/api/v1/admin/orgs/{orgId}/subscription Exige Authorization: Bearer com um access token.
Parâmetros de caminho
orgIduuidobrigatório
Corpo da requisição
planIdstringobrigatórioPlano (ex.: starter-v1).
máx. 40monthsintegerMeses de vigência a partir de agora.
reasonstringobrigatórioMotivo (auditoria): ex. "pago via Pix em 11/10".
máx. 500
Respostas
200OK
{
"entitled": true,
"planId": "texto",
"planName": "texto",
"status": "texto",
"periodEnd": "2026-10-11T12:00:00+00:00",
"projectSlots": 1,
"projectsUsed": 1,
"requestsPerMinutePerProject": 1,
"monthlyQuotaPerProject": 1
}9 campos descrição de cada um
entitledbooleanplanIdstring | nullplanNamestring | nullstatusstringperiodEnddatetime | nullprojectSlotsintegerprojectsUsedintegerrequestsPerMinutePerProjectintegermonthlyQuotaPerProjectinteger
400Bad Request
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "auth.invalid / validation",
"status": 400,
"detail": "Mensagem legível para pessoas.",
"code": "auth.invalid / validation",
"traceId": "00-4bf9…-01"
}401Unauthorized
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "Unauthorized",
"status": 401,
"detail": "Mensagem legível para pessoas.",
"code": "Unauthorized",
"traceId": "00-4bf9…-01"
}403Forbidden
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "error",
"status": 403,
"detail": "Mensagem legível para pessoas.",
"code": "error",
"traceId": "00-4bf9…-01"
}404Not Found
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "error",
"status": 404,
"detail": "Mensagem legível para pessoas.",
"code": "error",
"traceId": "00-4bf9…-01"
}409Conflict
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "error",
"status": 409,
"detail": "Mensagem legível para pessoas.",
"code": "error",
"traceId": "00-4bf9…-01"
}