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
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| data | array | ✅ | Array de objetos contendo os contratos a serem migrados |
| data[].contract_id | number | ✅ | ID do contrato a ser migrado |
| data[].value | number | ✅ | Valor da negociação de parcelas vencidas. Envie 0 para os contratos sem parcelas vencidas. |
| data[].form_of_payment | string | ✅ | Forma de pagamento: creditcard, debitcard ou pix |
| data[].installment | number | ✅ | Número de parcelas (mínimo: 1) |
| data[].plan_id | number | ✅ | ID 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:
- Contratos válidos: Os contratos devem ser válidos e vinculados à Celcash
- Plano cadastrado: O plano enviado é valido e esta vinculado a Mais Todos
⚠️ Respostas
| Código | Descrição |
|---|---|
| 200 | Contratos adicionados com sucesso na fila de migração |
| 400 | Erro 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"
}
]
}