Download OpenAPI specification:
Os webhooks Clinicarx são uma funcionalidade poderosa que permite a integração do sistema com softwares externos dos assinantes. Eles fornecem notificações em tempo real quando eventos importantes ocorrem no Clinicarx, como criação, edição ou cancelamento de agendamentos, atendimentos, pacientes, usuários e clínicas. Esta documentação tem como objetivo explicar o funcionamento dos webhooks, os gatilhos disponíveis e os objetos que são retornados em cada evento.
2018-05-25 21:33:21 (UTC) equivale à 2018-05-25 18:33:21 (GMT-3)Para utilizar a API de webhooks no Clinicarx, é necessário seguir o procedimento de ativação em conjunto com o time de suporte técnico da plataforma. Para solicitar a ativação da API, envie um email de solicitação para api@clinicarx.com.br, e nossa equipe estará pronta para auxiliá-lo.
O Webhook de Agendamentos notifica sobre novos agendamentos, edições e cancelamentos nas clínicas da rede. Os gatilhos são: new-appointment, edit-appointment e cancel-appointment. Dados detalhados dos agendamentos são enviados para manter sistemas atualizados em tempo real.
Este gatilho new-appointment é responsável por notificar novos agendamentos, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /appointment/new. Ex: https://www.SeuEndpoint.com/appointment/new
No disparo deste webhook, os seguintes campos serão sempre enviados com valor null:
scheduled_durationperformed_start_atperformed_end_atperformed_durationIsso ocorre porque, neste momento, o agendamento ainda não foi realizado. Esses campos representam informações que só estarão disponíveis após o agendamento e/ou execução da atividade. O que os desenvolvedores devem considerar:
null.null.ℹ️ Em resumo: sempre espere esses campos com valor null no disparo inicial do webhook.
O campo title será enviado como null somente para agendamentos criados diretamente na plataforma Clinicarx.
Agendamentos criados via API comercial podem trazer esse campo preenchido.
Exemplo com campo preenchido:
{
"title": "Consulta de acompanhamento"
}
ℹ️ Planeje sua integração considerando que o campo estará presente, mas pode ser nulo dependendo da origem do agendamento.
O campo annotations será enviado como null quando o usuário não preencher o campo de observações na plataforma ou quando o agendamento for criado via API comercial sem esse valor, já que o preenchimento não é obrigatório.
Exemplo com campo preenchido:
{
"annotations": "Próxima dose"
}
ℹ️ Planeje sua integração considerando que o campo estará presente, mas pode ser nulo ou vazio dependendo do comportamento do usuário ou da origem do agendamento.
object (Appointment) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "event_category": "calendar",
- "event_type": "attendance",
- "event_status": "done",
- "scheduled_start_at": "2017-05-30 09:17:03",
- "scheduled_end_at": "2017-05-30 10:47:03",
- "scheduled_duration": null,
- "performed_start_at": null,
- "performed_end_at": null,
- "performed_duration": null,
- "title": null,
- "annotations": "Próxima dose",
- "patient": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "John Doe",
- "document": 17052897890
}, - "clinic": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "cnpj": "09390160000169",
- "active": true,
- "cnes": "9999999"
}, - "tenancy": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Sua Rede LTDA",
- "description": "Saúde em Dia"
}
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Este gatilho edit-appointment é responsável por notificar quando um agendamento é alterado/editado, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /appointment/edit. Ex: https://www.SeuEndpoint.com/appointment/edit
No disparo deste webhook, os seguintes campos serão sempre enviados com valor null:
scheduled_durationperformed_start_atperformed_end_atperformed_durationIsso ocorre porque, neste momento, o agendamento ainda não foi realizado. Esses campos representam informações que só estarão disponíveis após o agendamento e/ou execução da atividade. O que os desenvolvedores devem considerar:
null.null.ℹ️ Em resumo: sempre espere esses campos com valor null no disparo inicial do webhook.
O campo annotations será enviado como null quando o usuário não preencher o campo de observações na plataforma ou quando o agendamento for criado via API comercial sem esse valor, já que o preenchimento não é obrigatório.
Exemplo com campo preenchido:
{
"annotations": "Próxima dose"
}
ℹ️ Planeje sua integração considerando que o campo estará presente, mas pode ser nulo ou vazio dependendo do comportamento do usuário ou da origem do agendamento.
object (Appointment-Edit) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "event_category": "calendar",
- "event_type": "attendance",
- "event_status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": null,
- "performed_start_at": null,
- "performed_end_at": null,
- "performed_duration": null,
- "title": "Consulta de acompanhamento",
- "annotations": "Próxima dose",
- "patient": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "John Doe",
- "document": 17052897890
}, - "clinic": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "cnpj": "09390160000169",
- "active": true,
- "cnes": "9999999"
}, - "tenancy": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Sua Rede LTDA",
- "description": "Saúde em Dia"
}
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Este gatilho cancel-appointment é responsável por notificar quando um agendamento é cancelado, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /appointment/cancel. Ex: https://www.SeuEndpoint.com/appointment/cancel
No disparo deste webhook, os seguintes campos serão sempre enviados com valor null:
scheduled_durationperformed_start_atperformed_end_atperformed_durationIsso ocorre porque, neste momento, o agendamento ainda não foi realizado. Esses campos representam informações que só estarão disponíveis após o agendamento e/ou execução da atividade. O que os desenvolvedores devem considerar:
null.null.ℹ️ Em resumo: sempre espere esses campos com valor null no disparo inicial do webhook.
O campo title será enviado como null somente para agendamentos criados diretamente na plataforma Clinicarx.
Agendamentos criados via API comercial podem trazer esse campo preenchido.
Exemplo com campo preenchido:
{
"title": "Consulta de acompanhamento"
}
ℹ️ Planeje sua integração considerando que o campo estará presente, mas pode ser nulo dependendo da origem do agendamento.
O campo annotations será enviado como null quando o usuário não preencher o campo de observações na plataforma ou quando o agendamento for criado via API comercial sem esse valor, já que o preenchimento não é obrigatório.
Exemplo com campo preenchido:
{
"annotations": "Próxima dose"
}
ℹ️ Planeje sua integração considerando que o campo estará presente, mas pode ser nulo ou vazio dependendo do comportamento do usuário ou da origem do agendamento.
object (Appointment) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "event_category": "calendar",
- "event_type": "attendance",
- "event_status": "done",
- "scheduled_start_at": "2017-05-30 09:17:03",
- "scheduled_end_at": "2017-05-30 10:47:03",
- "scheduled_duration": null,
- "performed_start_at": null,
- "performed_end_at": null,
- "performed_duration": null,
- "title": null,
- "annotations": "Próxima dose",
- "patient": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "John Doe",
- "document": 17052897890
}, - "clinic": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "cnpj": "09390160000169",
- "active": true,
- "cnes": "9999999"
}, - "tenancy": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Sua Rede LTDA",
- "description": "Saúde em Dia"
}
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}O Clinicarx oferece a funcionalidade de Webhooks para que o seu sistema seja notificado automaticamente sobre quaisquer alterações ocorridas nos atendimentos. Os eventos relacionados aos Atendimentos que a Clinicarx notifica são: new-attendance: início de atendimento. finished-attendance: encerramento de atendimento. cancelled-attendance: cancelamento de atendimento. Os atributos disponíveis na sessão “rndsInstances” foram embasados nos dados padronizados em modelos RNDS: Testes rápidos - REL E Vacinas - RIA
No webhook disparado na criação do atendimento, os campos abaixo sempre serão enviados como listas vazias, pois esses dados só podem ser preenchidos durante o atendimento. Eles serão atualizados e enviados apenas nos webhooks de finalização ou cancelamento:
{
"services": [],
"rndsInstances": {
"REL": [],
"RIA": []
},
"clinical_conditions": [],
"treatments": [],
"dispensings": [],
"vaccines": [],
"rapid_tests": []
}
ℹ️ Planeje sua integração considerando que esses arrays estarão presentes, mas vazios no disparo inicial.
Os campos dentro do objeto appointment somente serão preenchidos quando o atendimento iniciado tiver se originado de um agendamento previamente marcado.
Caso contrário, eles serão enviados com valor null.
Exemplo quando NÃO há agendamento
"appointment": {
"id": null,
"scheduled_start_at": null,
"scheduled_end_at": null
}
ℹ️ Planeje sua integração considerando que o objeto
appointmentestará presente, mas seus campos podem ser nulos quando não houver agendamento associado.
Na criação do atendimento, o campo closed_time sempre será enviado como null, pois o atendimento ainda não foi encerrado/cancelado
Exemplo:
{
"closed_time": null
}
ℹ️ Planeje sua integração considerando que esse campo só será preenchido após o encerramento do atendimento.
object (NewAttendance) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "2dc0dec8-e499-43d3-aa5c-1d355380d470",
- "created_time": "2025-12-01 14:47:02",
- "closed_time": null,
- "appointment": {
- "id": "8e54dc94-29de-4e10-adca-45cf328e8427",
- "scheduled_start_at": "2025-12-02 15:00:00",
- "scheduled_end_at": "2025-12-02 15:30:00"
}, - "patient": {
- "id": "259287a1-f9e8-479f-8981-bc4d7cb5828e",
- "name": "EDU IDEIA",
- "email": "eduteste@gmail.com",
- "document": "64868196006",
- "sex": "male",
- "birthday": "1999-02-11"
}, - "clinic": {
- "id": "b301eae0-4f90-4bcc-ae59-8bdb2fa40fb7",
- "name": "01 - Clínica 01 Nome Fantasia",
- "identification": "01 - Clínica 01",
- "cnpj": "46755007000114",
- "cnae": "2121-1/01",
- "cnes": "121313231212",
- "total_area": null,
- "service_room_area": null,
- "timezone": "America/Sao_Paulo"
}, - "tenancy": {
- "id": "f98ade38-e104-4f43-adfc-ad8c7aae9e40",
- "name": "[Teste] Rx Tecnologia E Educação",
- "description": "[Teste] Rx Saúde"
}, - "pharmacist": {
- "id": "a8ca414a-d108-44d7-802a-4e5323c7c3bc",
- "email": "lyan.marcelino@interplayers.com.br",
- "first_name": "Lyan",
- "last_name": "Marcelino",
- "document": "000.000.000-00",
- "crf": "123456",
- "crf_state": "RJ",
- "role": "subscriber"
}, - "services": [ ],
- "rndsInstances": {
- "REL": [ ],
- "RIA": [ ]
}, - "clinical_conditions": [ ],
- "treatments": [ ],
- "dispensings": [ ],
- "vaccines": [ ],
- "rapid_tests": [ ]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Nos webhooks disparados para finalização ou cancelamento do atendimento, os campos abaixo somente serão preenchidos caso o usuário tenha informado esses dados na plataforma durante o atendimento.
Caso contrário, eles serão enviados como null ou listas vazias:
{
"services": [],
"rndsInstances": {
"REL": [],
"RIA": []
},
"clinical_conditions": [],
"treatments": [],
"dispensings": [],
"vaccines": [],
"rapid_tests": []
}
ℹ️ Planeje sua integração considerando que esses arrays estarão presentes, mas podem vir nulos ou vazios, pois o preenchimento é opcional e depende da interação do usuário durante o atendimento.
Os campos dentro do objeto appointment somente serão preenchidos quando o atendimento iniciado tiver se originado de um agendamento previamente marcado.
Caso contrário, eles serão enviados com valor null.
Exemplo quando NÃO há agendamento
"appointment": {
"id": null,
"scheduled_start_at": null,
"scheduled_end_at": null
}
ℹ️ Planeje sua integração considerando que o objeto
appointmentestará presente, mas seus campos podem ser nulos quando não houver agendamento associado.
object (FinishAttendance) Representa um atendimento (registro completo) no sistema. Contém informações do evento, paciente, clínica, farmacêutico, serviços realizados e registros clínicos (ex.: RNDS, vacinas, tratamentos, dispensações e testes rápidos). | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "56dcf0e6-5b12-4fef-9cdc-64554bf43260",
- "created_time": "2025-12-01 12:12:59",
- "closed_time": "2025-12-01 12:18:52",
- "appointment": {
- "id": "cd771f2f-6976-4c4d-afbb-684340ac4f0f",
- "scheduled_start_at": "2025-11-18 17:45:00",
- "scheduled_end_at": "2025-11-18 18:15:00"
}, - "patient": {
- "id": "259287a1-f9e8-479f-8981-bc4d7cb5828e",
- "name": "EDU IDEIA",
- "email": "eduteste@gmail.com",
- "document": "00000000000",
- "sex": "male",
- "birthday": "1999-02-11"
}, - "clinic": {
- "id": "b301eae0-4f90-4bcc-ae59-8bdb2fa40fb7",
- "name": "01 - Clínica 01 Nome Fantasia",
- "identification": "01 - Clínica 01",
- "cnpj": "00000000000000",
- "cnae": "0000-1/01",
- "cnes": "121313231212",
- "total_area": null,
- "service_room_area": null,
- "timezone": "America/Sao_Paulo"
}, - "tenancy": {
- "id": "f98ade38-e104-4f43-adfc-ad8c7aae9e40",
- "name": "[Teste] Rx Tecnologia E Educação",
- "description": "[Teste] Rx Saúde"
}, - "pharmacist": {
- "id": "a8ca414a-d108-44d7-802a-4e5323c7c3bc",
- "email": "lyan.marcelino@interplayers.com.br",
- "first_name": "Lyan",
- "last_name": "Marcelino",
- "document": "000.000.000-00",
- "crf": "123456",
- "crf_state": "RJ",
- "role": "subscriber"
}, - "services": [
- {
- "id": "5b91794a-8011-428f-bbde-38a66112755e",
- "service_name": "Vacina Hexavalente",
- "service_code": "1004"
}, - {
- "id": "53d3a9e6-737d-4f85-8b4b-56dacf43d9ae",
- "service_name": "Teste Rapido Teste",
- "service_code": "123"
}
], - "rndsInstances": {
- "REL": [
- {
- "identifier": "35a6abbb-d163-4606-9e88-c7466865b545",
- "subject": "00000000000",
- "effectiveDateTime": "2025-12-01 15:14:40",
- "author": "",
- "performer": "",
- "category": "0214",
- "code": "95941-1",
- "method": "Imunocromatográfico",
- "specimen": "SWNAFA",
- "status": "final",
- "result": {
- "category": "valueCodeableConcept",
- "code": "1"
}
}
], - "RIA": [
- {
- "identifier": "f1bf9703-0260-40ef-a885-118b4ad4f72f",
- "subject": "00000000000",
- "date": "2025-12-01T12:16:32-03:00",
- "author": "121313231212",
- "performer": "000.000.000-00",
- "status": "completed",
- "vaccineCode": 43,
- "manufacturer": 27880,
- "lotNumber": "12545",
- "expirationDate": "2026-01-01",
- "siteCode": "3",
- "routeCode": "10890",
- "doseNumberString": "1"
}
]
}, - "clinical_conditions": [
- {
- "added_attendance_id": "6158c42f-9db3-4908-8675-0431ec6efeda",
- "category": "cronic",
- "code": "J45",
- "diagnosis_date": null,
- "id": "e5e31a1c-e526-4af0-a30e-c4f601ad5370",
- "title": "Asma"
}
], - "treatments": [
- {
- "id": "b2da992f-301d-40b1-9836-a85278bb3f3e",
- "product": "ALCACHOFRA VIDORA",
- "presentation": "200 MG COM REV CT BL AL PLAS TRANS X 60",
- "ean": null,
- "added_attendance_id": "56dcf0e6-5b12-4fef-9cdc-64554bf43260",
- "start_date": "2025-12-01"
}
], - "dispensings": [
- {
- "id": "093f447c-6333-46ed-bb0b-d4be100a2dab",
- "product": "ANADOR",
- "presentation": "1 G COM CT BL AL PLAS PVC OPC X 10",
- "ean": null,
- "amount": 1,
- "prescriber": null,
- "prescriber_document": "",
- "created": "2025-12-01 15:13:19"
}
], - "vaccines": [
- {
- "id": "f1bf9703-0260-40ef-a885-118b4ad4f72f",
- "vaccine": "Hexavalente (DTPa-VIP-HB/Hib)",
- "dose": "1",
- "medicine_lot": "12545",
- "expiration_date": "01/01/2026",
- "product": "INFANRIX HEXA",
- "presentation": "PO LIOF INJ CT 10 FA VD TRANS + SUS DIL 10 SER PREENC VD TRANS X 0.5 ML",
- "ean": ""
}
], - "rapid_tests": [
- {
- "id": "35a6abbb-d163-4606-9e88-c7466865b545",
- "exam_name": "FLU/RSV/SARS-CoV-2 Ag ECO Teste - Influenza A/B, RSV e Covid- 19 Antígenos - ECO DIAGNÓSTICA",
- "examination_date": "2025-12-01 15:14:40",
- "examination_lot": "LOTERX102030",
- "exam_parameters": [
- {
- "name": "Coronavírus - Antígeno Qualitativo (teste rápido)",
- "result": "Reagente (Positivo)"
}
]
}
]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Nos webhooks disparados para finalização ou cancelamento do atendimento, os campos abaixo somente serão preenchidos caso o usuário tenha informado esses dados na plataforma durante o atendimento.
Caso contrário, eles serão enviados como null ou listas vazias:
{
"services": [],
"rndsInstances": {
"REL": [],
"RIA": []
},
"clinical_conditions": [],
"treatments": [],
"dispensings": [],
"vaccines": [],
"rapid_tests": []
}
ℹ️ Planeje sua integração considerando que esses arrays estarão presentes, mas podem vir nulos ou vazios, pois o preenchimento é opcional e depende da interação do usuário durante o atendimento.
Os campos dentro do objeto appointment somente serão preenchidos quando o atendimento iniciado tiver se originado de um agendamento previamente marcado.
Caso contrário, eles serão enviados com valor null.
Exemplo quando NÃO há agendamento
"appointment": {
"id": null,
"scheduled_start_at": null,
"scheduled_end_at": null
}
ℹ️ Planeje sua integração considerando que o objeto
appointmentestará presente, mas seus campos podem ser nulos quando não houver agendamento associado.
object (CancelAttendance) Representa um atendimento (registro completo) no sistema. Contém informações do evento, paciente, clínica, farmacêutico, serviços realizados e registros clínicos (ex.: RNDS, vacinas, tratamentos, dispensações e testes rápidos). | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "56dcf0e6-5b12-4fef-9cdc-64554bf43260",
- "created_time": "2025-12-01 12:12:59",
- "closed_time": "2025-12-01 12:18:52",
- "appointment": {
- "id": "cd771f2f-6976-4c4d-afbb-684340ac4f0f",
- "scheduled_start_at": "2025-11-18 17:45:00",
- "scheduled_end_at": "2025-11-18 18:15:00"
}, - "patient": {
- "id": "259287a1-f9e8-479f-8981-bc4d7cb5828e",
- "name": "EDU IDEIA",
- "email": "eduteste@gmail.com",
- "document": "00000000000",
- "sex": "male",
- "birthday": "1999-02-11"
}, - "clinic": {
- "id": "b301eae0-4f90-4bcc-ae59-8bdb2fa40fb7",
- "name": "01 - Clínica 01 Nome Fantasia",
- "identification": "01 - Clínica 01",
- "cnpj": "00000000000000",
- "cnae": "0000-1/01",
- "cnes": "121313231212",
- "total_area": null,
- "service_room_area": null,
- "timezone": "America/Sao_Paulo"
}, - "tenancy": {
- "id": "f98ade38-e104-4f43-adfc-ad8c7aae9e40",
- "name": "[Teste] Rx Tecnologia E Educação",
- "description": "[Teste] Rx Saúde"
}, - "pharmacist": {
- "id": "a8ca414a-d108-44d7-802a-4e5323c7c3bc",
- "email": "lyan.marcelino@interplayers.com.br",
- "first_name": "Lyan",
- "last_name": "Marcelino",
- "document": "000.000.000-00",
- "crf": "123456",
- "crf_state": "RJ",
- "role": "subscriber"
}, - "services": [
- {
- "id": "5b91794a-8011-428f-bbde-38a66112755e",
- "service_name": "Vacina Hexavalente",
- "service_code": "1004"
}, - {
- "id": "53d3a9e6-737d-4f85-8b4b-56dacf43d9ae",
- "service_name": "Teste Rapido Teste",
- "service_code": "123"
}
], - "rndsInstances": {
- "REL": [
- {
- "identifier": "35a6abbb-d163-4606-9e88-c7466865b545",
- "subject": "00000000000",
- "effectiveDateTime": "2025-12-01 15:14:40",
- "author": "",
- "performer": "",
- "category": "0214",
- "code": "95941-1",
- "method": "Imunocromatográfico",
- "specimen": "SWNAFA",
- "status": "final",
- "result": {
- "category": "valueCodeableConcept",
- "code": "1"
}
}
], - "RIA": [
- {
- "identifier": "f1bf9703-0260-40ef-a885-118b4ad4f72f",
- "subject": "00000000000",
- "date": "2025-12-01T12:16:32-03:00",
- "author": "121313231212",
- "performer": "000.000.000-00",
- "status": "completed",
- "vaccineCode": 43,
- "manufacturer": 27880,
- "lotNumber": "12545",
- "expirationDate": "2026-01-01",
- "siteCode": "3",
- "routeCode": "10890",
- "doseNumberString": "1"
}
]
}, - "clinical_conditions": [
- {
- "added_attendance_id": "6158c42f-9db3-4908-8675-0431ec6efeda",
- "category": "cronic",
- "code": "J45",
- "diagnosis_date": null,
- "id": "e5e31a1c-e526-4af0-a30e-c4f601ad5370",
- "title": "Asma"
}
], - "treatments": [
- {
- "id": "b2da992f-301d-40b1-9836-a85278bb3f3e",
- "product": "ALCACHOFRA VIDORA",
- "presentation": "200 MG COM REV CT BL AL PLAS TRANS X 60",
- "ean": null,
- "added_attendance_id": "56dcf0e6-5b12-4fef-9cdc-64554bf43260",
- "start_date": "2025-12-01"
}
], - "dispensings": [
- {
- "id": "093f447c-6333-46ed-bb0b-d4be100a2dab",
- "product": "ANADOR",
- "presentation": "1 G COM CT BL AL PLAS PVC OPC X 10",
- "ean": null,
- "amount": 1,
- "prescriber": null,
- "prescriber_document": "",
- "created": "2025-12-01 15:13:19"
}
], - "vaccines": [
- {
- "id": "f1bf9703-0260-40ef-a885-118b4ad4f72f",
- "vaccine": "Hexavalente (DTPa-VIP-HB/Hib)",
- "dose": "1",
- "medicine_lot": "12545",
- "expiration_date": "01/01/2026",
- "product": "INFANRIX HEXA",
- "presentation": "PO LIOF INJ CT 10 FA VD TRANS + SUS DIL 10 SER PREENC VD TRANS X 0.5 ML",
- "ean": ""
}
], - "rapid_tests": [
- {
- "id": "35a6abbb-d163-4606-9e88-c7466865b545",
- "exam_name": "FLU/RSV/SARS-CoV-2 Ag ECO Teste - Influenza A/B, RSV e Covid- 19 Antígenos - ECO DIAGNÓSTICA",
- "examination_date": "2025-12-01 15:14:40",
- "examination_lot": "LOTERX102030",
- "exam_parameters": [
- {
- "name": "Coronavírus - Antígeno Qualitativo (teste rápido)",
- "result": "Reagente (Positivo)"
}
]
}
]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}O Webhook de Pacientes notifica sobre cadastro e edições em pacientes da rede. Os gatilhos são: new-patient e edit-patient.
Este webhook é disparado antes de qualquer atendimento realizado pelo paciente. Por isso, os seguintes grupos de dados sempre serão enviados como null ou listas vazias neste evento:
treatments (tratamentos farmacológicos)clinical_conditions (condições clínicas)dispensings (dispensações)Por que isso acontece?
Esses dados são gerados apenas após o paciente passar por um atendimento ou procedimento clínico. Como este hook é emitido no momento da criação ou atualização inicial do cadastro, não há histórico clínico associado.
O objeto modified_data contém informações sobre a ação realizada no cadastro, incluindo metadados (IP, agente de usuário, data/hora) e um comparativo entre os dados novos e antigos do paciente:
new_data: representa os dados informados pelo usuário no momento da criação ou edição.old_data: representa os dados anteriores à alteração.Importante:
Este webhook é disparado apenas para novos cadastros. Por isso: O campo
old_datasempre seránull. O camponew_dataserá preenchido somente com as informações fornecidas pelo usuário no momento do cadastro (não inclui dados derivados ou calculados posteriormente).
Exemplo prático:
"modified_data": {
"edited_data": {
"subject": "add",
"new_data": {
"name": "GUILHERME CARVALHO",
"email": "guilherme@teste.com.br",
"document": 65819534077,
"phone1": "(41) 99999-9999",
"birthday": "1976-05-13T03:00:00+00:00",
"civil_name": "PACIENTE TESTE TERCEIRO"
// demais campos preenchidos pelo usuário
},
"old_data": null
}
}
O que isso significa para sua integração?
new_data para capturar os dados iniciais do paciente.object (Patient_new) | |
object (Patient_new_modified_data) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "fbf08025-ba70-4beb-9869-f7d0a13a6446",
- "name": "GUILHERME CARVALHO",
- "email": "guilherme@teste.com.br",
- "document": "00000000000",
- "sex": "male",
- "birthday": "1976-05-13",
- "occupation": "Estudante",
- "schooling_degree": "medium",
- "religion": "Budista",
- "nationality": "brasileira",
- "mother_name": "Tania Maria",
- "skin_color": "indigenous",
- "birth_city": "Alto Paraná",
- "birth_state": "PR",
- "birth_country": "BRASILEIRA",
- "phones": [
- {
- "phone": "(00) 00000-0000"
}, - {
- "phone": "(00) 00000-0000"
}
], - "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 20,
- "complement": "Casa",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "state": "MG",
- "country": null,
- "zip_code": 30750500
}
], - "contacts": [
- {
- "name": "Enfermeira Claudia",
- "document": "00000000000",
- "email": "CLAUDIA@EMAIL.COM",
- "phone1": "(00) 00000-0000",
- "phone2": "(00) 00000-0000"
}
], - "treatments": [ ],
- "clinical_conditions": [ ],
- "dispensings": [ ],
- "plano_saude": [ ]
}, - "modified_data": {
- "edited_data": {
- "category": "Patient",
- "created": "2024-12-31T03:00:00+00:00",
- "ip": "181.152.138.221",
- "modified": "2024-12-31T03:00:00+00:00",
- "subject": "add",
- "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0",
- "new_data": {
- "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 20,
- "complement": "Casa",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "zip_code": 30750500
}
], - "applied_vaccines_count": null,
- "appointments_count": null,
- "attendances_count": null,
- "birth_city": "Alto Paraná",
- "birth_country": "BRASILEIRA",
- "birth_state": "PR",
- "birthday": "1976-05-13T03:00:00+00:00",
- "civil_name": "PACIENTE TESTE TERCEIRO",
- "clinical_conditions_count": null,
- "clinical_conditions_score": null,
- "deleted": null,
- "document": "00000000000",
- "documents_count": null,
- "email": "guilherme@teste.com.br",
- "exams_count": null,
- "has_social_name": null,
- "health_plan": null,
- "interventions_count": null,
- "is_user_test": null,
- "lgpd_inactivation_clinic_id": null,
- "lgpd_inactivation_date": null,
- "lgpd_inactivation_email": null,
- "lgpd_inactivation_reason": null,
- "lgpd_inactivation_user_id": null,
- "lgpd_is_inactivated": null,
- "medicines_count": null,
- "mkt_email_accepted": null,
- "mkt_email_accepted_date": null,
- "mobile_patient_id": null,
- "mother_name": "Tania Maria",
- "name": "GUILHERME CARVALHO",
- "national_health_card": "000000000000",
- "nationality": "brasileira",
- "observation": null,
- "occupation": "Estudante",
- "performed_appointments_count": null,
- "pharmacotherapies_count": null,
- "phone1": "(00) 00000-0000",
- "phone1_type": null,
- "photo": null,
- "tesprescriptions_counte1": null,
- "procedure_exams_count": null,
- "procedures_count": null,
- "religion": "Budista",
- "schooling_degree": "medium",
- "service_steps_count": null,
- "sex": "male",
- "skin_color": "indigenous",
- "tlr_email_accepted": null,
- "tos": null,
- "vaccines_count": null,
- "webapp_terms_accepted": null,
- "webapp_terms_accepted_date": null
}, - "old_data": null
}, - "user": [
- {
- "first_name": "Camila",
- "last_name": "Jesus",
- "username": "camila.jesus@clinicarx.com.br",
- "email": "camila.jesus@clinicarx.com.br",
- "document": "00000000000",
- "crf": "000",
- "crf_state": "BA",
- "role": "subscriber"
}
]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Este webhook é disparado quando ocorre alteração no cadastro do paciente. Ele pode incluir dados clínicos, mas somente se o paciente já tiver passado por algum atendimento. Caso contrário, os seguintes campos continuarão sendo enviados vazios ou como listas nulas:
treatments (tratamentos farmacológicos)clinical_conditions (condições clínicas)dispensings (dispensações)Por que isso acontece?
Esses dados são registrados exclusivamente durante atendimentos ou procedimentos clínicos. Se não houver histórico, esses campos não terão conteúdo.
Exemplo quando não houver dados clínicos:
"treatments": null,
"clinical_conditions": null,
"dispensings": null
O objeto modified_data é responsável por indicar quais dados foram alterados no cadastro do paciente. Ele sempre traz:
new_data: os valores novos informados na edição.old_data: os valores anteriores antes da alteração.Importante:
Diferente do webhook de criação, aqui você terá comparativo completo entre os dados antigos e os novos, permitindo rastrear mudanças com precisão.
O que isso significa para sua integração?
new_data para atualizar seu sistema com os dados mais recentes.old_data para auditoria, histórico ou controle de versões.object (Patient_edit) | |
object (Patient_edit_modified_data) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "fbf08025-ba70-4beb-9869-f7d0a13a6446",
- "name": "GUILHERME CARVALHO",
- "email": "guilherme@teste.com.br",
- "document": "00000000000",
- "sex": "male",
- "birthday": "1976-05-13",
- "occupation": "Estudante",
- "schooling_degree": "medium",
- "religion": "Budista",
- "nationality": "brasileira",
- "mother_name": "Tania Maria",
- "skin_color": "indigenous",
- "birth_city": "Alto Paraná",
- "birth_state": "PR",
- "birth_country": "BRASILEIRA",
- "phones": [
- {
- "phone": "(00) 00000-0000"
}, - {
- "phone": "(00) 00000-0000"
}
], - "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 140,
- "complement": "Casa",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "state": "MG",
- "country": null,
- "zip_code": 30750500
}
], - "contacts": [
- {
- "name": "Enfermeira Claudia",
- "document": "00000000000",
- "email": "CLAUDIA@EMAIL.COM",
- "phone1": "(00) 00000-0000",
- "phone2": "(00) 00000-0000"
}
], - "treatments": [
- {
- "id": "b60cd898-a395-4844-9ae8-9200a7197f6f",
- "product": "BUSCOPAN",
- "presentation": "10 MG/ML SOL OR CT FR VD AMB X 20 ML",
- "ean": null,
- "added_date": "2023-05-03 20:16:18",
- "added_attendance_",id": "3545c71f-ccc1-4bb8-b97f-3c7e2319288a",
- "start_date": "2023-05-03",
- "finished_date": "2023-05-06 03:00:00",
- "finished_attendance_id": null
}
], - "clinical_conditions": [
- {
- "id": "d56e8b38-2bf3-4597-af35-b2a638137a50",
- "code": "F452",
- "title": "Transtorno hipocondríaco",
- "category": "cronic",
- "added_date": "2023-06-05 19:18:39",
- "added_attendance_id": "f19694f1-2012-4bcd-aaac-17f0fdd8e024",
- "diagnosis_date": "2023-05-05",
- "finished_date": null,
- "finished_attendance_id": null
}
], - "dispensings": [
- {
- "id": "ff72f6f5-c447-4c17-af33-543af8e60a3c",
- "product": null,
- "presentation": "667 MG/ML XPE CT FR VD AMB X 120 ML",
- "ean": null,
- "amount": 20,
- "prescriber": "Admin Sanasama Silva",
- "prescriber_document": "00000000000",
- "created": "2023-07-05 19:34:44"
}
], - "plano_saude": [
- {
- "id": 323357,
- "nome": "Unimed Cabo Frio Cooperativa Trabalho Médico Ltda.",
- "nome_fantasia": "Unimed Cabo Frio",
- "modalidade": "Cooperativa Médica",
- "cnpj": "000000000000000"
}
]
}, - "modified_data": {
- "edited_data": {
- "category": "Patient",
- "created": "2024-12-31T03:00:00+00:00",
- "ip": "181.152.138.221",
- "modified": "2024-12-31T03:00:00+00:00",
- "subject": "edit",
- "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 Edg/142.0.0.0",
- "new_data": {
- "addresses": [
- {
- "number": 140
}
], - "mother_name": "Antonia Clara"
}, - "old_data": {
- "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 20,
- "complement": "Casa",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "zip_code": 30750500
}
], - "mother_name": "Tania Maria"
}
}, - "user": [
- {
- "first_name": "Camila",
- "last_name": "Jesus",
- "username": "camila.jesus@clinicarx.com.br",
- "email": "camila.jesus@clinicarx.com.br",
- "document": "00000000000",
- "crf": "000",
- "crf_state": "BA",
- "role": "subscriber"
}
]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}O Webhook de Clínicas notifica sobre cadastro e edições em clínicas da rede. Os gatilhos são: new-clinic e edit-clinic.
Nos webhooks de Novas Clínicas e Edição de Clínicas, o campo service_hours sempre será enviado no payload.
Este campo representa os horários de atendimento online para cada dia da semana, seguindo a ordem:
[ Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado ]
Cada posição do array corresponde a um dia da semana.
Quando um dia estiver indisponível para agendamento online, o valor será null.
Quando disponível, será enviado um objeto com os horários de início e término.
Observação: No exemplo de payload ao lado, Domingo e Sábado estão indisponíveis (
null), enquanto os demais dias possuem atendimento das 07:00 às 19:00.
Nos webhooks de Novas Clínicas e Edição de Clínicas, o campo modified
Regras de envio
Campo modified:
É enviado somente neste gatilho, indicando a data/hora da criação da clínica.
Campo old_data:
Sempre será enviado em branco ([]), pois não existe um estado anterior (trata-se da criação).
Campo new_data:
Contém todas as informações preenchidas pelo usuário no momento do cadastro da clínica.
null caso não tenham sido preenchidos.object (Clinic_new) | |
| api_version | string |
| timestamp | string <date-time> |
object (Clinic_new_modified_data) |
{- "data": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "identification": "Loja 01",
- "cnpj": "000000000000000",
- "active": true,
- "cnae": "0000-0/00",
- "cnes": "000000",
- "timezone": "America/Sao_Paulo",
- "timezone_label": "America/Sao_Paulo",
- "service_hours": [
- null,
- {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - null
], - "break_time_start": "12:00",
- "break_time_end": "13:00",
- "online_appointment_antecedence_time": 12,
- "phones": [
- {
- "phone": "(21) 6598-3265"
}, - {
- "phone": "(54) 9865-3221"
}
], - "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 20,
- "complement": "Loja 03",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "state": "MG",
- "country": null,
- "zip_code": 30750500
}
]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33",
- "modified_data": {
- "edited_data": {
- "created": "2023-08-18T11:55:15+00:00",
- "category": "Clinic",
- "subject": "add",
- "old_data": { },
- "new_data": {
- "active": true,
- "allow_empty_cnes": false,
- "allow_empty_sanitary_license": false,
- "allow_online_appointment": true,
- "cnae": "0000-0/00",
- "cnes": "0000000000000",
- "cnpj": "000000000000000",
- "company_type": "Farmácia Independente",
- "description": null,
- "description_term_covid": null,
- "service_hours": [
- {
- "start": "08:00",
- "end": "20:00"
}, - {
- "start": "08:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "20:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "20:00"
}
], - "description_term_service": null,
- "identification": "Teste WebHoock",
- "issuance_health_permit": "2025-11-11T03:00:00.000Z",
- "legal_name": "Teste WebHoock",
- "logo": null,
- "name": "Teste WebHoock",
- "online_appointment_antecedence_time": 24,
- "online_appointment_message": "Compareça no dia e horário agendado com no mínimo 5 minutos de antecedência portando seu documento de identificação com o número do CPF. O procedimento agendado pode sofrer alterações em sua disponibilidade.",
- "pharmacy_head1": null,
- "pharmacy_head2": null,
- "room_number": 1,
- "sanitary_license": 0,
- "service_room_area": 10,
- "service_time_limit": 20,
- "sipni_origin_code": 0,
- "tenancy_license_id": null,
- "timezone_label": "BA/Salvador",
- "total_area": 52,
- "valid_health_permit": "2030-11-11T03:00:00.000Z",
- "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 20,
- "complement": "Loja 03",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "state": "MG",
- "zip_code": 30750500
}
], - "phones": [
- {
- "phone": "(21) 6598-3265"
}, - {
- "phone": "(54) 9865-3221"
}
], - "tos": {
- "date": "2023-08-18T11:55:22.900Z",
- "version_terms": 2,
- "role_user": "subscriber",
- "document_user": "977.462.021-60",
- "name_user": "Administrador Moreira",
- "term_of_use": true
}
}, - "ip": "10.20.300.400",
- "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
- "modified": "2023-08-18T11:55:15+00:00"
}, - "user": [
- {
- "first_name": "Camila",
- "last_name": "Jesus",
- "username": "camila.jesus@clinicarx.com.br",
- "email": "camila.jesus@clinicarx.com.br",
- "document": "00000000000",
- "crf": "000",
- "crf_state": "BA",
- "role": "subscriber"
}
]
}
}Nos webhooks de Novas Clínicas e Edição de Clínicas, o campo service_hours sempre será enviado no payload.
Este campo representa os horários de atendimento online para cada dia da semana, seguindo a ordem:
[ Domingo, Segunda, Terça, Quarta, Quinta, Sexta, Sábado ]
Cada posição do array corresponde a um dia da semana.
Quando um dia estiver indisponível para agendamento online, o valor será null.
Quando disponível, será enviado um objeto com os horários de início e término.
Observação: No exemplo de payload ao lado, Domingo e Sábado estão indisponíveis (
null), enquanto os demais dias possuem atendimento das 07:00 às 19:00.
Nos webhooks de Novas Clínicas e Edição de Clínicas, o campo modified
Regras de envio
Campo modified:
É enviado somente neste gatilho, indicando a data/hora da criação da clínica.
Campo old_data:
Sempre será enviado em branco ([]), pois não existe um estado anterior (trata-se da criação).
Campo new_data:
Contém todas as informações preenchidas pelo usuário no momento do cadastro da clínica.
null caso não tenham sido preenchidos.object (Clinic_edit) | |
| api_version | string |
| timestamp | string <date-time> |
object (Clinic_edit_modified_data) |
{- "data": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "identification": "Loja 01",
- "cnpj": "000000000000000",
- "active": true,
- "cnae": "0000-0/00",
- "cnes": "000000",
- "timezone": "America/Sao_Paulo",
- "timezone_label": "America/Sao_Paulo",
- "service_hours": [
- null,
- {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - {
- "start": "07:00",
- "end": "19:00"
}, - null
], - "break_time_start": "12:00",
- "break_time_end": "13:00",
- "online_appointment_antecedence_time": 12,
- "phones": [
- {
- "phone": "(21) 6598-3265"
}, - {
- "phone": "(54) 9865-3221"
}
], - "addresses": [
- {
- "street": "Rua Álvaro Moreira Filogônio",
- "number": 20,
- "complement": "Loja 03",
- "neighbourhood": "Alto Caiçaras",
- "city": "Belo Horizonte",
- "state": "MG",
- "country": null,
- "zip_code": 30750500
}
]
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33",
- "modified_data": {
- "edited_data": {
- "created": "2023-08-18T11:55:15+00:00",
- "category": "Clinic",
- "subject": "edit",
- "old_data": {
- "issuance_health_permit": "2025-11-11T03:00:00+00:00",
- "valid_health_permit": "2030-11-11T03:00:00+00:00"
}, - "new_data": {
- "issuance_health_permit": "2025-11-11T03:00:00.000Z",
- "valid_health_permit": "2030-11-11T03:00:00.000Z"
}, - "ip": "10.20.300.400",
- "user_agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
- "modified": "2023-08-18T11:55:15+00:00"
}, - "user": [
- {
- "first_name": "Camila",
- "last_name": "Jesus",
- "username": "camila.jesus@clinicarx.com.br",
- "email": "camila.jesus@clinicarx.com.br",
- "document": "00000000000",
- "crf": "000",
- "crf_state": "BA",
- "role": "subscriber"
}
]
}
}O Webhook de Usuários notifica sobre cadastro e edições em usuários da rede. Os gatilhos são: new-user e edit-user.
Este gatilho new-user é responsável por notificar novos usuários, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /user/new. Ex: https://www.SeuEndpoint.com/user/new.
object (User) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "first_name": "João",
- "last_name": "Silva",
- "email": "email@example.org",
- "document": "55160198857",
- "crf": 35864,
- "crf_state": "MG",
- "crf_issuer": "CRF",
- "role": "manager",
- "active": true
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Este gatilho edit-user é responsável por notificar quando um usuário é alterado/editado, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /user/edit. Ex: https://www.SeuEndpoint.com/user/edit.
object (User) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "first_name": "João",
- "last_name": "Silva",
- "email": "email@example.org",
- "document": "55160198857",
- "crf": 35864,
- "crf_state": "MG",
- "crf_issuer": "CRF",
- "role": "manager",
- "active": true
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}O Webhook de Serviços notifica sobre cadastro e edições em serviços da rede. Os gatilhos são: new-service e edit-service.
Este gatilho new-service é responsável por notificar novos serviços, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /service/new. Ex: https://www.SeuEndpoint.com/service/new
object (Service_new) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "6b1b7d5e-22c9-435c-b43b-422acf5387db",
- "code": "845",
- "name": "CHECKUP GLICEMIA CAPILAR",
- "description": "<p>Teste casual de glicemia capilar com glicosímetro comum, tanto para diabéticos como pacientes sem diagnóstico prévio. Acompanha resultado impressos com régua da glicemia</p>",
- "clinipass_discount": null,
- "clinipass_discount_type": "percent",
- "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 10,
- "active": true
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}Este gatilho edit-service é responsável por notificar quando um serviço é alterado/editado, o cliente deve indicar a url que deverá ser acionada por esse gatilho, se preferir para distinguir o gatilho dos demais o mesmo poderá receber ao final da url a path /service/edit. Ex: https://www.SeuEndpoint.com/service/edit
object (Service_edit) | |
| api_version | string |
| timestamp | string <date-time> |
{- "data": {
- "id": "6b1b7d5e-22c9-435c-b43b-422acf5387db",
- "code": "845",
- "name": "CHECKUP GLICEMIA CAPILAR SEMANAL",
- "description": "<p>Teste semanal de glicemia capilar com glicosímetro comum, tanto para diabéticos como pacientes sem diagnóstico prévio. Acompanha resultado impressos com régua da glicemia</p>",
- "clinipass_discount": null,
- "clinipass_discount_type": "percent",
- "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 10,
- "active": true
}, - "api_version": "1.1.7",
- "timestamp": "2023-07-13 15:55:33"
}