Saltar al contenido principal

Webhooks

Los webhooks avisan a su sistema, en tiempo real, cuando algo pasa en la operación: una orden creada, una actividad concluida, un formulario respondido. En lugar de consultar la API de vez en cuando, usted recibe una solicitud POST en la URL que registre.

Eventos​

EventoCuándo se envía
order-createdOrden de servicio creada
order-updatedOrden de servicio actualizada
order-form-createdFormulario creado en la orden
order-form-updatedFormulario de la orden actualizado
order-attachment-createdAdjunto creado
order-attachment-updatedAdjunto actualizado
order-attachment-deletedAdjunto eliminado
task-createdActividad creada
task-updatedActividad actualizada
task-start-routeEl colaborador inició el desplazamiento hacia la actividad
task-route-startedRuta de la actividad iniciada
task-startedActividad iniciada por el colaborador
task-completedActividad concluida
task-reportedImpedimento registrado en la actividad
task-ratedActividad evaluada por el cliente
comment-createdComentario creado
employee-createdColaborador creado
ticket-createdSolicitud de servicio creada
ticket-acceptedSolicitud de servicio aceptada
ticket-canceledSolicitud de servicio cancelada
ticket-closedSolicitud de servicio cerrada
ticket-expiredSolicitud de servicio vencida
ticket-refusedSolicitud de servicio rechazada
quotation-createdPresupuesto creado
quotation-updatedPresupuesto actualizado
quotation-approvedPresupuesto aprobado
quotation-canceledPresupuesto cancelado
quotation-refusedPresupuesto rechazado
vehicle-createdVehículo creado
vehicle-updatedVehículo actualizado

El cuerpo de la solicitud es el recurso del evento, en el mismo formato de la API: en task-created viene una actividad, en comment-created un comentario, y así sucesivamente.

Headers enviados​

HeaderContenido
X-FieldControl-EventNombre del evento
X-FieldControl-DeliveryIdentificador único del envío
X-FieldControl-AccountIdentificador de la cuenta
User-AgentFieldControl-Hookshot/<identificador del envío>
Content-TypeSiempre application/json

Si la URL se registró con autenticación, el envío usa autenticación HTTP Basic con el usuario y la contraseña informados.

Cómo tratar un evento​

  1. Verifique en X-FieldControl-Delivery si el envío ya fue procesado, para no procesar el mismo evento dos veces.
  2. Lea el evento en X-FieldControl-Event.
  3. Actualice su sistema con el cuerpo recibido.
  4. Responda rápido: Field Control espera la respuesta hasta 15 segundos. Haga el procesamiento pesado después de responder.

Registrar la URL​

  1. En el Panel del Gestor, abra Configurações > API de integração (Configuración > API de integración) y, en la sección Webhooks da integração (webhooks de integración), haga clic en Novo Webhook (Nuevo webhook).

    Menú API de integración y botón Nuevo webhook

  2. Informe la URL y la autenticación (sin autenticación o con usuario y contraseña) y elija si quiere recibir todos los eventos o solo algunos.

    URL, autenticación y eventos

  3. Si eligió los eventos, active los que quiere recibir. Después, haga clic en Criar (Crear).

    Selección de eventos y botón Crear

Historial de eventos​

El historial de eventos de integración del Panel del Gestor lista cada envío hecho a su URL, con el identificador, el evento y la fecha y hora.

Historial de eventos

En Ver detalhes (Ver detalles), la pestaña Requisição (Solicitud) muestra los headers y el cuerpo enviados, y la pestaña Resposta (Respuesta) muestra lo que respondió su aplicación.

Detalles de la solicitud

Detalles de la respuesta