Skip to main content
POST
Adicionar uma nova assinatura

Authorizations

apiKey
string
header
required

API key no formato keyId.secret.

Body

application/json
companyId
string
required

ID da empresa da assinatura.

Minimum string length: 1
product
object
required

Objeto com o ID do produto usado na assinatura v1.

paymentMethod
enum<string>
required

Meio de pagamento usado na tentativa inicial.

Available options:
CREDIT_CARD,
DEBIT_CARD,
BOLETO,
PIX
installments
integer
default:1
required

Quantidade de parcelas da assinatura.

referenceId
string | null

Referencia externa da sua aplicacao para a assinatura.

origin
enum<string>
default:API

Origem da criacao da assinatura, quando informada.

Available options:
API,
CHECKOUT,
IMPORTED,
AFFILIATE
captchaToken
string

Token de captcha usado em fluxos que exigem captcha.

metadata
object

Metadados livres para conciliacao e suporte.

paymentProfile
object

Dados de pagamento, obrigatorios para cartao.

cardAuthId
string | null

ID de autorizacao de cartao, quando usado no fluxo.

client
object

Dados do cliente enviados inline para criar a assinatura v1.

affiliateId
string | null

ID do afiliado vinculado, quando houver.

url
string

URL relacionada ao fluxo, quando informada.

Response

Assinatura criada e pagamento tentado.

id
string

Identificador da assinatura criada.

Example:

"subscription_id"

transactionId
string[]

Lista de transacoes criadas durante a tentativa de pagamento.

Example:
status
enum<string>

Status atual da assinatura depois da tentativa de cobranca.

Available options:
ACTIVE,
ERROR_PAYMENT,
NO_PAYMENT_ROUTE,
CREATED,
PENDING_PAYMENT,
RECOVERED,
NO_PAYMENT,
CANCELED_ALERT_ETHOCA,
BLOCKED,
CANCELED_MANUAL,
IMPORTED,
STANDBY,
OVERDUE
nextCharge
string<date-time>

Proxima data de cobranca da assinatura, quando disponivel.

paymentMethod
enum<string>

Meio de pagamento usado na tentativa.

Available options:
CREDIT_CARD,
DEBIT_CARD,
BOLETO,
PIX
charge
object

Resultado da cobranca e da tentativa de pagamento feita pelo endpoint v1.