Encerramento de atendimento

De RBX ISP - Manual do Usuário

O objetivo deste serviço é realizar o encerramento de um atendimento que esteja aberto. Abaixo, segue exemplo do json de envio:

{
  "ticket_finish":
  {
    "ticket_id": 22563, 
    "cause_id": 65874, 
    "solution": "Complemento da solução", 
    "datetime": "2019-04-14 20:00:00", 
    "user": "zeca"
  }
}

Detalhamento dos campos

ID Campo Obrigatório Pai Tipo Observações
A01 Dados da autenticação Sim Raiz - -
A02 ticket_id Sim A01 Número Número do atendimento
A03 cause_id Sim A01 Número Código da causa
A04 solution Sim A01 Texto Texto para complementar a solução do atendimento
A05 datetime Não A01 Data e Hora Data e hora do encerramento no padrão AAAA-MM-DD HH:MM:SS. Quando não informado, assume a data e hora da execução do serviço.
A06 user Sim A01 Texto Usuário de encerramento do atendimento. Deve ser um usuário existente.

Mensagem de retorno

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

{
  "status": 1,
  "error_code": 0,
  "error_description": "",
  "result":
  {
     "messages":[
      {
        "message": "ticket finished successfully"
      },
      {
        "message": "invoices generated: 1"
      },
      {
        "message": "lending invoices generated: 1"
      }
     ],
     "new_tickets": [
       {
         "ticket_id": 10587
       },
       {
         "ticket_id": 10588
       },
       {
         "ticket_id": 10589
       }
     ]
  }
}

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

{
  "status": 0,
  "error_code": 12,
  "error_description": "Internal Server Error!",
  "result": ""
}