Atualizar uma solicitação de serviço
https://carchost.fieldcontrol.com.br/tickets/{id}Atualiza os dados de uma solicitação. status e archived não mudam por aqui, e cliente, tipo de OS, produtos, serviços e trajeto só são gravados na criação.
Requer os headers
X-Api-Key,User-AgenteContent-Type: application/json. Limite: 1 requisição por segundo (saiba mais).
Requisição
Parâmetros de caminho
idstringobrigatórioIdentificador da solicitação.
Exemplo: YTJmYmM4ZDEtNGQ3Mi00ZmVlLTk1ZjktMjU1ZWIyNzk2YzJjOjIyOTE1.
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
- 200
Solicitação atualizada.
- 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. - 404
Recurso não encontrado. O corpo da resposta é vazio.
- 422
Corpo inválido (resourceValidationErr):
nameoumessageausentes,#no número, ou localização que não é do cliente. Um identificador inválido ou de outra conta na URL também retorna este erro, comproperty: '@.id'. - 429
Limite de 1 requisição por segundo excedido. Ver Limite de requisições.
- 500
Erro inesperado no servidor.