Subscription billing
Team subscription, invoices and payment methods.
| Método | Path | Resumo | Access |
|---|---|---|---|
| GET | /teams/{teamId}/billing/export/ledger.csv | Exporta os pagamentos do período pro fechamento contábil. | Team member |
| GET | /teams/{teamId}/billing/export/ledger.ofx | Exporta os pagamentos do período pro fechamento contábil. | Team member |
| GET | /teams/{teamId}/billing/gateway | Nome + status do gateway ativo (sem segredos) | Team member |
| GET | /teams/{teamId}/billing/invoices | Últimas 100 faturas do time | Team member |
| POST | /teams/{teamId}/billing/invoices/{invoiceId}/apply-coupon | Aplica cupom em fatura open/draft (Fase 99) | Team admin |
| POST | /teams/{teamId}/billing/invoices/{invoiceId}/charge | Cobra fatura open em payment_method salvo | Team admin |
| GET | /teams/{teamId}/billing/invoices/{invoiceId}/download | Download da fatura (302 pro PDF ou fallback text) | Team member |
| POST | /teams/{teamId}/billing/invoices/{invoiceId}/regenerate-pdf | Força re-render do PDF (Fase 86) | Team admin |
| GET | /teams/{teamId}/billing/payment-methods | Lista métodos ativos (default no topo) | Team admin |
| POST | /teams/{teamId}/billing/payment-methods | Cria método (manual ou via gateway) | Team admin |
| DELETE | /teams/{teamId}/billing/payment-methods/{methodId} | Soft-delete (best-effort detach no Stripe) | Team admin |
| POST | /teams/{teamId}/billing/payment-methods/{methodId}/make-default | Marca como default (espelha no Stripe se aplicável) | Team admin |
| POST | /teams/{teamId}/billing/payment-methods/attach | Stripe Elements — attach pm_* + mirror local | Team admin |
| POST | /teams/{teamId}/billing/payment-methods/setup-intent | Stripe Elements — cria SetupIntent | Team admin |
| GET | /teams/{teamId}/billing/plans | Lista planos públicos+ativos | Team member |
| POST | /teams/{teamId}/billing/portal-session | Cria sessão do Stripe Billing Portal (Fase 125c) | Team admin |
| GET | /teams/{teamId}/billing/profile | Dados fiscais do time (ou vazio) | Team member |
| PUT | /teams/{teamId}/billing/profile | Upsert do profile | Team admin |
| POST | /teams/{teamId}/billing/redeem-coupon | Resgata cupom pela primeira vez (não aplica ainda) | Team admin |
| GET | /teams/{teamId}/billing/subscription | Subscription ativa do time (ou null) | Team member |
| POST | /teams/{teamId}/billing/subscription/cancel | Soft-cancel (cancel_at_period_end=true) | Team admin |
| POST | /teams/{teamId}/billing/subscription/pause | Congela a assinatura por 1 a 3 meses. | Team admin |
| POST | /teams/{teamId}/billing/subscription/reactivate | Desfaz o cancel_at_period_end | Team admin |
| POST | /teams/{teamId}/billing/subscription/resume | Responde POST /teams/{teamId}/billing/ subscription/resume — o cliente voltando antes do prazo. | Team admin |
| POST | /teams/{teamId}/billing/subscription/upgrade | Upgrade/downgrade OU criação com trial anti-farming | Team admin |
| POST | /teams/{teamId}/billing/subscriptions | Checkout Fase 91 (attach+create numa call) | Team admin |
| GET | /teams/{teamId}/billing/usage | Consumo do workspace (assentos, storage, ...) | Team member |
| GET | /v1/teams/{teamId}/billing/export/ledger.csv | Exporta os pagamentos do período pro fechamento contábil. | Team member |
| GET | /v1/teams/{teamId}/billing/export/ledger.ofx | Exporta os pagamentos do período pro fechamento contábil. | Team member |
| GET | /v1/teams/{teamId}/billing/gateway | Nome + status do gateway ativo (sem segredos) | Team member |
| GET | /v1/teams/{teamId}/billing/invoices | Últimas 100 faturas do time | Team member |
| POST | /v1/teams/{teamId}/billing/invoices/{invoiceId}/apply-coupon | Aplica cupom em fatura open/draft (Fase 99) | Team admin |
| POST | /v1/teams/{teamId}/billing/invoices/{invoiceId}/charge | Cobra fatura open em payment_method salvo | Team admin |
| GET | /v1/teams/{teamId}/billing/invoices/{invoiceId}/download | Download da fatura (302 pro PDF ou fallback text) | Team member |
| POST | /v1/teams/{teamId}/billing/invoices/{invoiceId}/regenerate-pdf | Força re-render do PDF (Fase 86) | Team admin |
| GET | /v1/teams/{teamId}/billing/payment-methods | Lista métodos ativos (default no topo) | Team admin |
| POST | /v1/teams/{teamId}/billing/payment-methods | Cria método (manual ou via gateway) | Team admin |
| DELETE | /v1/teams/{teamId}/billing/payment-methods/{methodId} | Soft-delete (best-effort detach no Stripe) | Team admin |
| POST | /v1/teams/{teamId}/billing/payment-methods/{methodId}/make-default | Marca como default (espelha no Stripe se aplicável) | Team admin |
| POST | /v1/teams/{teamId}/billing/payment-methods/attach | Stripe Elements — attach pm_* + mirror local | Team admin |
| POST | /v1/teams/{teamId}/billing/payment-methods/setup-intent | Stripe Elements — cria SetupIntent | Team admin |
| GET | /v1/teams/{teamId}/billing/plans | Lista planos públicos+ativos | Team member |
| POST | /v1/teams/{teamId}/billing/portal-session | Cria sessão do Stripe Billing Portal (Fase 125c) | Team admin |
| GET | /v1/teams/{teamId}/billing/profile | Dados fiscais do time (ou vazio) | Team member |
| PUT | /v1/teams/{teamId}/billing/profile | Upsert do profile | Team admin |
| POST | /v1/teams/{teamId}/billing/redeem-coupon | Resgata cupom pela primeira vez (não aplica ainda) | Team admin |
| GET | /v1/teams/{teamId}/billing/subscription | Subscription ativa do time (ou null) | Team member |
| POST | /v1/teams/{teamId}/billing/subscription/cancel | Soft-cancel (cancel_at_period_end=true) | Team admin |
| POST | /v1/teams/{teamId}/billing/subscription/pause | Congela a assinatura por 1 a 3 meses. | Team admin |
| POST | /v1/teams/{teamId}/billing/subscription/reactivate | Desfaz o cancel_at_period_end | Team admin |
| POST | /v1/teams/{teamId}/billing/subscription/resume | Responde POST /teams/{teamId}/billing/ subscription/resume — o cliente voltando antes do prazo. | Team admin |
| POST | /v1/teams/{teamId}/billing/subscription/upgrade | Upgrade/downgrade OU criação com trial anti-farming | Team admin |
| POST | /v1/teams/{teamId}/billing/subscriptions | Checkout Fase 91 (attach+create numa call) | Team admin |
| GET | /v1/teams/{teamId}/billing/usage | Consumo do workspace (assentos, storage, ...) | Team member |