Criar uma solicitação de serviço
https://carchost.fieldcontrol.com.br/ticketsCria uma solicitação de serviço pendente. Ela vira ordem de serviço quando aceita, informando ticket.id na criação da ordem.
Requer os headers
X-Api-Key,User-AgenteContent-Type: application/json. Limite: 1 requisição por segundo (saiba mais).
Requisição
Headers
User-AgentstringobrigatórioIdentificação da sua aplicação.
Exemplo: MinhaIntegracao/1.0.
Corpo da requisição
JSON, enviado com o header Content-Type: application/json.
namestringobrigatórioNome de quem pediu o atendimento.
Mínimo de 5 caracteres.
messagestringobrigatórioMensagem da solicitação.
subjectstringAssunto. Igual ao nome de um tipo de OS, permite reconhecer solicitações de clientes corporativos.
identifierstringNúmero da solicitação. O caractere # é reservado.
expiredAtstringData de validade da solicitação.
externalobjectCampos de external
idstringIdentificador da solicitação no seu sistema.
Até 100 caracteres.Aceita: null.
contactobjectContato de quem pediu o atendimento.
Campos de contact
emailstringphonestringcustomerobjectCliente vinculado. Só é gravado na criação.
Campos de customer
idstringserviceobjectTipo de OS vinculado. Só é gravado na criação.
Campos de service
idstringlocationobjectLocalização do cliente, que precisa ser do cliente informado.
Campos de location
idstringproductslista de objetosProdutos pedidos. Só é considerado na criação.
Campos de products
quantitynumberobrigatórioproductobjectobrigatórioCampos de product
idstringobrigatórioserviceslista de objetosServiços pedidos. Só é considerado na criação.
Campos de services
quantitynumberobrigatórioserviceobjectobrigatórioCampos de service
idstringobrigatórioscheduleSuggestionslista de objetosSugestões de data e horário para o atendimento. Só é considerado na criação.
Campos de scheduleSuggestions
datestringData (AAAA-MM-DD).
timestringHorário (HH:MM:SS).
contractorobjectEmpresa contratante, para solicitações abertas em nome de terceiros. Só é considerado na criação.
Campos de contractor
namestringobrigatóriologoUrlstringobrigatóriosourcestringobrigatóriowaypointslista de objetosPontos do trajeto, com kmTotal, para solicitações de deslocamento. Só é considerado na criação.
Campos de waypoints
latitudenumberobrigatóriolongitudenumberobrigatóriokmTotalnumberDistância total do trajeto, em km.
routeslista de objetosEndereços do trajeto, na ordem de position. Só é considerado na criação, junto com waypoints e kmTotal.
Campos de routes
positionnumberobrigatóriopostalCodestringobrigatóriostreetstringobrigatórionumberstringAceita: null.
complementstringAceita: null.
neighborhoodstringobrigatóriocitystringobrigatóriostatestringobrigatórioformattedAddressstringobrigatóriocountrystringobrigatórioplaceNamestringAceita: null.
placePhonestringAceita: null.
latitudenumberobrigatóriolongitudenumberobrigatórioRespostas
- 201
Solicitação criada, com os produtos e serviços criados.
- 401
Chave de API ausente (
Missing API Key) ou inválida (Invalid API Key). Ver Autenticação. - 403
Conta bloqueada (
Account blocked), expirada (Account expired) ou com plano que não permite integração (Account plan not allowed). Ver Autenticação. - 422
Corpo inválido (resourceValidationErr):
nameoumessageausentes,#no número, ou localização que não é do cliente. Produto ou serviço inexistentes também retornam este erro (message: product not found). - 429
Limite de 1 requisição por segundo excedido. Ver Limite de requisições.
- 500
Erro inesperado no servidor.