post
https://api.autra.io/v1/acquiring/subscription-plans
Cria um plano do estabelecimento: quanto cobrar, de quanto em quanto tempo, por quais meios e quando vence a 1ª cobrança. Assinaturas de clientes finais são criadas sobre um plano ativo.
Regras
- O nome é único por estabelecimento (sem diferenciar maiúsculas e espaços nas pontas).
- Valor, periodicidade, meios e regras são imutáveis. Para mudar o preço, crie outro plano e arquive o antigo; as assinaturas existentes seguem no plano delas.
firstDue.rule=FIXED_DAYexigebillingDay(1–31) e não aceitaoffsetDays;DAYS_AFTER_ENROLLMENTexigeoffsetDays(0–365) e não aceitabillingDay.cardRetryDaysdefine as novas tentativas no cartão depois de uma recusa (padrão[1, 3, 7]dias após o vencimento). Cada fatura tem até 3 tentativas: o vencimento e as duas primeiras da lista.- A cobrança automática desta versão é no cartão (
CARD).
Exige a feature subscriptions no tenant.
Erros — corpo {"errors":[{"code":"...","msg":"..."}]}; msg detalha o campo quando é validação:
code | HTTP | Quando acontece | O que fazer |
|---|---|---|---|
INVALID_INPUT | 400 | Campo inválido ou fora do limite; msg diz qual e a regra. | Corrija o campo indicado. |
INVALID_JSON | 400 | Corpo não é um objeto JSON válido. | Corrija o JSON. |
MISSING_DOCUMENT_ID | 400 | Estabelecimento não informado. | Envie o header X-Merchant-Document (ou documentId). |
TENANT_REQUIRED | 400 | A credencial não identifica o tenant. | Gere o token com as credenciais do seu tenant (POST /v1/oauth/token). |
FEATURE_DISABLED | 403 | O módulo de assinaturas não está habilitado para o tenant. | Peça a habilitação à Autra. |
MERCHANT_NOT_FOUND | 404 | O documento não é de um estabelecimento do seu tenant. | Confira o CPF/CNPJ do estabelecimento. |
PLAN_NAME_IN_USE | 409 | Já existe plano com este nome no estabelecimento. | Use outro nome ou reaproveite o plano existente. |
PAYLOAD_TOO_LARGE | 413 | Corpo acima de 64 KiB. | Reduza o corpo da requisição. |
INVALID_DOCUMENT | 422 | Documento do estabelecimento malformado. | CPF com 11 ou CNPJ com 14 dígitos, só números. |
INTERNAL_ERROR | 500 | Falha interna. | Tente de novo; persistindo, fale com o suporte com o horário da chamada. |
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
