Atualizar assinatura existente
https://api.sandbox.cefispay.com.br/api/v1/subscriptions/{id}Atualiza uma assinatura existente com base no ID fornecido. Nota: É necessário fornecer o ID da assinatura que deseja atualizar.
Parâmetros de path
- idstringobrigatório
Parâmetros do body
obrigatórioapplication/jsonDescreve os dados a serem incluídos no corpo da requisição.
- customerobjectobrigatório
- idnumberobrigatório
O ID do cliente na NinePay. Se você ainda não tem o ID do cliente, utilize o endpoint de criação de Cliente para fazer o cadastro e receber o ID.
- planobjectobrigatório
- idnumberobrigatório
O ID do plano a que a nova assinatura será vinculada.
- coupon_codesarray de strings
Respostas
200Assinatura atualizada com sucesso
Corpo da resposta
application/json
- idstring
O ID da assinatura.
- uuidstring
O UUID da assinatura.
- plan_idstring
O ID do plano da assinatura.
- planobject
O plano da assinatura.
- customer_idstring
O ID do cliente da assinatura.
- customerobject
O cliente da assinatura.
- methodstring
O método da assinatura.
- card_idstring
O ID do cartão de crédito da assinatura.
- credit_cardobject
O cartão de crédito da assinatura.
- amountnumber
O valor recorrente da assinatura.
- valuenumber
O valor da assinatura.
- last_card_digitsstring
Os últimos dígitos do cartão da assinatura.
- productsarray
Os produtos da assinatura.
- historiesarray
O histórico da assinatura.
- couponsarray
Os cupons da assinatura.
- statusstringValores permitidos:
newtrialactiveoverduecanceledexpiredpaused - reason_cancelstring
A razão do cancelamento da assinatura.
- cancel_typestring
O tipo de cancelamento da assinatura.
- voluntary_cancelboolean
O cancelamento voluntário da assinatura.
- startstring
A data de início da assinatura.
- created_atstring
A data e hora em que a assinatura foi criada.
- updated_atstring
A data e hora em que a assinatura foi atualizada.
- endstring
A data de término da assinatura.
- next_paymentstring
A data e hora do próximo pagamento da assinatura.
- retriesnumber
As tentativas da assinatura.
- custom_dataobject
Os dados personalizados da assinatura.
- companyobject
A empresa da assinatura.
- charge_enabledboolean
A habilitação da cobrança da assinatura.
- customerContractobject
O contrato do cliente da assinatura.
Exemplo
{
"id": "string",
"uuid": "string",
"plan_id": "string",
"plan": {},
"customer_id": "string",
"customer": {},
"method": "string",
"card_id": "string",
"credit_card": {},
"amount": 0,
"value": 0,
"last_card_digits": "string",
"products": [
"string"
],
"histories": [
"string"
],
"coupons": [
"string"
],
"status": "new",
"reason_cancel": "string",
"cancel_type": "string",
"voluntary_cancel": true,
"start": "2024-01-01",
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z",
"end": "2024-01-01",
"next_payment": "2024-01-01T00:00:00Z",
"retries": 0,
"custom_data": {},
"company": {},
"charge_enabled": true,
"customerContract": {}
}401Não autenticado
Corpo da resposta
application/json
- codestring
O código do erro. Ex.:
VALIDATION_ERROR,FORBIDDEN_ERROR,UNEXPECTED_ERROR. - messagestring
A mensagem do erro.
- errorsobject
Os erros de cada campo, quando o
codeéVALIDATION_ERROR. - timestampstring
A data e hora do erro, em UTC.
- request_idstring
Um identificador único gerado para esta resposta de erro.
- documentation_urlstring
O endereço desta documentação.
- suggestionstring
Uma sugestão de como resolver o erro.
Exemplo
{
"code": "AUTHENTICATION_ERROR",
"message": "Não autenticado.",
"timestamp": "2026-10-22T12:03:44+00:00",
"request_id": "f2a7e962-6083-4525-816e-f14d4a602e0a",
"documentation_url": "https://docs.ninepay.com.br"
}422Erro na validação dos dados
Corpo da resposta
application/json
- codestring
O código do erro. Ex.:
VALIDATION_ERROR,FORBIDDEN_ERROR,UNEXPECTED_ERROR. - messagestring
A mensagem do erro.
- errorsobject
Os erros de cada campo, quando o
codeéVALIDATION_ERROR. - timestampstring
A data e hora do erro, em UTC.
- request_idstring
Um identificador único gerado para esta resposta de erro.
- documentation_urlstring
O endereço desta documentação.
- suggestionstring
Uma sugestão de como resolver o erro.
Exemplo
{
"code": "VALIDATION_ERROR",
"message": "Os dados informados são inválidos.",
"errors": {
"email": [
"O campo email é obrigatório."
]
},
"timestamp": "2026-10-22T12:03:54+00:00",
"request_id": "64d62d36-e797-45ed-a9d5-c203bde81032",
"documentation_url": "https://docs.ninepay.com.br",
"suggestion": "Corrija os campos e tente novamente."
}500Erro inesperado
Corpo da resposta
application/json
- codestring
O código do erro. Ex.:
VALIDATION_ERROR,FORBIDDEN_ERROR,UNEXPECTED_ERROR. - messagestring
A mensagem do erro.
- errorsobject
Os erros de cada campo, quando o
codeéVALIDATION_ERROR. - timestampstring
A data e hora do erro, em UTC.
- request_idstring
Um identificador único gerado para esta resposta de erro.
- documentation_urlstring
O endereço desta documentação.
- suggestionstring
Uma sugestão de como resolver o erro.
Exemplo
{
"code": "UNEXPECTED_ERROR",
"message": "Houve um erro inesperado.",
"timestamp": "2026-10-22T12:04:46+00:00",
"request_id": "868443d3-38fd-4c92-8ea8-7cccbbce4308",
"documentation_url": "https://docs.ninepay.com.br",
"suggestion": "Verifique todos os parâmetros da requisição. Se o erro persistir, entre em contato com nossa equipe em ti@ninepay.com.br."
}