Listagem de contratos em degustação

De RBX ISP - Manual do Usuário

O objetivo deste serviço é possibilitar a listagem dos contratos que tenham degustação de planos agendados em determinado período ou os dados de um contrato em específico.. Abaixo, segue exemplo do json de envio:

{
  "temporary_plan_list":
  {
    "id": 110,
    "start_period": "2019-04-20 00:00:00"
  }
}

Detalhamento dos campos

ID Campo Obrigatório Pai Tipo Observações
A01 Dados do plano de degustação Sim Raiz -  
A02 id Não A01 Número

Id do registro retornado pelo serviço temporary_plan_insert.

A03 start_period Não A01 Data e hora

Data e hora de início da degustação. Se o campo acima for informado, este campo será ignorado.

 

Mensagem de retorno

Em caso de sucesso, será retornado um json conforme o exemplo abaixo:

{
  "status": 1,
  "error_code": 0,
  "error_description": "",
  "result":
   [
     {
        "id": "1923",
        "customer_id": "1265",
        "contract_id": "6587",
        "temporary_plan_id": "10",
        "start_period": "2019-04-16 00:00:00",
        "finish_period": "2019-04-20 23:59:59",
        "status": "running"
     },
     {
        "id": "1924",
        "customer_id": "1265",
        "contract_id": "6587",
        "temporary_plan_id": "10",
        "start_period": "2019-04-20 00:00:00",
        "finish_period": "2019-04-20 23:59:59",
        "status": "scheduled"
     }
   ]
}

Em caso de falha, será retornado um json conforme o exemplo abaixo:

{
  "status": 0,
  "error_code": 12,
  "error_description": "Document not found!",
  "result": ""
}