Skip to main content

Adicionar Contratos na Fila de Migração

Utilize o token obtido na autenticação para adicionar os contratos na fila de migração.

🔗 Adicionar Contratos na Fila (Swagger)

📝 Campos

CampoTipoObrigatórioDescrição
dataarrayArray de objetos contendo os contratos a serem migrados
data[].contract_idnumberID do contrato a ser migrado
data[].valuenumberValor da negociação de parcelas vencidas. Envie 0 para os contratos sem parcelas vencidas.
data[].form_of_paymentstringForma de pagamento: creditcard, debitcard ou pix
data[].installmentnumberNúmero de parcelas (mínimo: 1)
data[].plan_idnumberID do plano de assinatura
Valor da Negociação

Informe 0 para migração sem negociação. Neste caso, o sistema gerará automaticamente um link de pagamento com valor de R$ 0,11, que será estornado após ser pago.

Exemplo de Requisição

{
"data": [
{
"contract_id": 12345,
"value": 0,
"form_of_payment": "creditcard",
"installment": 1,
"plan_id": 3
}
]
}

Regras para Entrar na Fila de Migração

Atenção

Para que um contrato entre na fila de migração, as seguintes regras devem ser respeitadas:

  1. Contratos válidos: Os contratos devem ser válidos e vinculados à Celcash
  2. Plano cadastrado: O plano enviado é valido e esta vinculado a Mais Todos

⚠️ Respostas

CódigoDescrição
200Contratos adicionados com sucesso na fila de migração
400Erro de validação nos parâmetros enviados

Exemplo de Resposta (200)

{
"total_submitted": 7,
"total_inserted": 5,
"not_inserted": [
{
"contract_id": 5797,
"reason": "Plan subscription 17 not exists or is not integrated with MaisTodos"
},
{
"contract_id": 5798,
"reason": "Plan subscription 17 not exists or is not integrated with MaisTodos"
}
]
}