Download OpenAPI specification:Download
A API Clinicarx possibilita a conexão entre nosso software de saúde e nossos parceiros, viabilizando o acesso rápido aos dados em seus sistemas. Com ela, a experiência dos usuários é potencializada ao integrar funcionalidades do nosso software de maneira automatizada.
Através da API Clinicarx, é possível aprimorar a experiência dos pacientes ao fornecer informações atualizadas sobre agendamentos, atendimentos e serviços. Além disso, a integração direta com a Plataforma Clinicarx elimina tarefas manuais e aprimora a eficiência operacional.
Se surgirem dúvidas durante a integração, consulte a documentação completa e contate nossa equipe de Suporte Técnico para assistência especializada.
Recomendamos que você consulte a documentação da API Clinicarx em primeiro lugar, pois muitas perguntas podem ter respostas detalhadas e soluções já documentadas.
No entanto, se surgirem dúvidas ou se você precisar de assistência adicional durante o processo de integração ou ao utilizar a API Clinicarx,, não hesite em entrar em contato conosco pelo e-mail api@clinicarx.com.br. Nossa equipe terá prazer em ajudá-lo e garantir que sua experiência com a API Clinicarx seja bem-sucedida.
Para acessar a API Clinicarx, é necessário seguir os seguintes requisitos:
app_id (username) e um app_key (password), que deverão ser utilizados para autenticar as requisições.app_id e app_key) no cabeçalho das requisições.Modelo de Comunicação: O formato de requisição da sua API Clinicarx é baseado em REST (Representational State Transfer). Isso significa que as solicitações são feitas por meio dos métodos HTTP, como GET, POST, PUT e DELETE, para interagir com os recursos da API.
Codificação de caracteres: O conteúdo retornado pela API Clinicarx segue a codificação UTF-8. Certifique-se de configurar corretamente a codificação UTF-8 ao manipular as respostas da API para evitar problemas de caracteres especiais.
Comunicação segura: Toda comunicação com a API Clinicarx deve ser feita por meio de conexões seguras utilizando HTTPS.
Stateless: A API Clinicarx é projetada como stateless, o que significa que cada requisição é independente e não mantém estado entre as solicitações.
Formato de dados (content-type): A API Clinicarx utiliza o formato JSON (JavaScript Object Notation) para as requisições e respostas. Certifique-se de enviar e receber os dados no formato adequado.
Formato de datas e horários: Utilize o formato YYYY-MM-DD hh:mm:ss para datas e horários na API Clinicarx. O fuso-horário padrão é sempre UTC (Tempo Universal Coordenado). Ex: O 2018-05-25 21:33:21 (UTC) equivale à 2018-05-25 18:33:21 (GMT-3)
Separador decimal: A API Clinicarx utiliza o separador decimal americano, sem o separador de milhares. Por exemplo, o número 1989.01 representa 1.989,01.
Campos numéricos: Campos como CPF, CNPJ e CEP devem ser fornecidos como valores numéricos, sem formatações especiais.
Códigos HTTP: A API Clinicarx retorna códigos HTTP para indicar o status da requisição. Alguns dos principais códigos são:
Este endpoint retorna a lista de agendamentos de um paciente específico com base em seu ID (UUID) ou CPF (ID) Se os parâmetros start e end não forem definidos, serão listados agendamentos entre a data corrente e o dia seguinte.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| start | string <date-time> Data de início do filtro |
| end | string <date-time> Data de fim do filtro |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
| clinic | string Example: clinic=09390160000169 filtra os eventos pelo CNPJ da farmácia |
{- "success": true,
- "data": [
- {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "clinic_id": "09390160000169",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "patient_cpf": 17052897890,
- "patient_id": 17052897890,
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "status": "done",
- "event_category": "calendar",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "allow_overlap": false,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "timezone": "America/Sao_Paulo"
}
], - "api_version": "1.0.0",
- "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite criar um novo evento (agendamento) associado a um paciente com base no seu ID (UUID) ou CPF (ID). Os agendamentos realizados através da API Clinicarx permitem a sobreposição com bloqueios de agenda que possam existir na clínica/filial.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| allow_overlap | boolean Example: allow_overlap=false Permite sobreposição de agenda |
| clinic_id required | string (CNPJ da farmácia do agendamento) Identificador único da farmácia, o id é composto pelo CNPJ, apenas números, sem formatação. |
| clinic_uuid | string <uuid> (UUID da farmácia do agendamento) |
| patient_cpf | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| status | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| allow_overlap | boolean (Quando permite que há mais de um agendamento do mesmo horário) |
| timezone | string (Fuso-horário do local do agendamento) |
{- "clinic_id": "09390160000169",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna as informações de um evento agendado com base no ID fornecido. As informações do paciente associado ao evento serão retornadas somente se o paciente pertencer à mesma rede do usuário autenticado.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
{- "success": true,
- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "event_category": "calendar",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}, - "api_version": "1.0.0"
}Este endpoint permite atualizar os dados de um agendamento existente ou remarcar um agendamento para um paciente.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
| clinic_id required | string (CNPJ da farmácia do agendamento) Identificador único da farmácia, o id é composto pelo CNPJ, apenas números, sem formatação. |
| clinic_uuid | string <uuid> (UUID da farmácia do agendamento) |
| patient_cpf | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| patient_uuid | string <uuid> (UUID do paciente que agendou a consulta) |
| status | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| allow_overlap | boolean (Quando permite que há mais de um agendamento do mesmo horário) |
{- "clinic_id": "09390160000169",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "patient_cpf": 17052897890,
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "allow_overlap": false
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite cancelar um agendamento realizado para um paciente com base no ID do evento fornecido. Ao cancelar o agendamento, ele é removido da agenda da clínica/filial. Para agendamentos cancelados pela API, não são enviados e-mails aos pacientes.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
{- "success": true,
- "data": [ ],
- "api_version": "1.3.3"
}Este endpoint retorna a lista de agendamentos associados a uma clínica/filial específica com base no ID fornecido.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| start | string <date-time> Data de início do filtro |
| end | string <date-time> Data de fim do filtro |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
| patient | string Example: patient=17052897890 filtra os eventos pelo CNPJ da farmácia |
{- "success": true,
- "data": [
- {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "event_category": "calendar",
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}
], - "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite criar um novo evento (agendamento) na agenda de uma clínica/filial específica. Os agendamentos realizados através da API Clinicarx permitem a sobreposição com bloqueios de agenda que possam existir na clínica/filial.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| patient_id required | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| status required | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| patient_uuid | string <uuid> (UUID do paciente que agendou a consulta) |
| allow_overlap | boolean (Permite o agendamento de mais de um serviço ao mesmo tempo) |
| timezone | string (Fuso-horário do local do agendamento) |
{- "patient_id": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna as informações de um evento agendado com base no ID fornecido. As informações do paciente associado ao evento serão retornadas somente se o paciente pertencer à mesma rede do usuário autenticado.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
{- "success": true,
- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "event_category": "calendar",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}, - "api_version": "1.0.0"
}Este endpoint permite atualizar os dados de um agendamento existente ou remarcar um agendamento em uma clínica/filial específica.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
| patient_id required | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| status required | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| patient_uuid | string <uuid> (UUID do paciente que agendou a consulta) |
| allow_overlap | boolean (Permite o agendamento de mais de um serviço ao mesmo tempo) |
| timezone | string (Fuso-horário do local do agendamento) |
{- "patient_id": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna uma lista de atendimentos realizados na rede ou na clínica/filial. É importante destacar que a consulta por período está limitada a 31 dias, e o número máximo de resultados por página é de 100 registros. Além disso, esse endpoint não retorna atendimentos que foram cancelados.
| start | string <date-time> Filtra os atendimentos a partir da data e hora específicadas. O filtro é feito com base no horário local da clínica onde ocorreu o atendimento. O intervalo de busca não pode ser maior que 31 dias. |
| end | string <date-time> Filtra os atendimentos até data e hora específicadas. O filtro é feito com base no horário local da clínica onde ocorreu o atendimento. O intervalo de busca não pode ser maior que 31 dias. |
| patient_id | string Example: patient_id=12345678910 ou 6b1b7d5e-22c9-435c-b43b-422acf5387db Filtra os atendimentos de um paciente, por meio de CPF ou UUID |
| pharmacist_id | string Example: pharmacist_id=12345678910 ou 6b1b7d5e-22c9-435c-b43b-422acf5387db Filtra os atendimentos de um farmacêutico, por meio de CPF ou UUID |
| clinic_id | string Example: clinic_id=12345678000123 ou 6b1b7d5e-22c9-435c-b43b-422acf5387db Filtra os atendimentos de uma clínica, por meio de CNPJ ou UUID |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
{- "success": true,
- "data": [
- {
- "id": "6b1b7d5e-22c9-435c-b43b-422acf5387db",
- "created_time": "2018-12-31 15:34:10",
- "closed_time": "2018-12-31 15:34:10",
- "patient_id": 17052897890,
- "patient_uuid": "2cecb17b-018a-4f15-9c7a-4f1ba15d6d1e",
- "clinic_id": 139851198000151,
- "clinic_uuid": "2cecb17b-018a-4f15-9c7a-4f1ba15d6d1e",
- "cancelled": "2018-12-31 15:34:10",
- "abandoned": "2018-12-31 15:34:10",
- "patient": {
- "id": 17052897890,
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "John Doe",
- "email": "john_doe@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "active": true,
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
]
}, - "clinic": {
- "id": "09390160000169",
- "uuid": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "timezone": "America/Sao_Paulo"
}, - "pharmacist": {
- "id": "01723614351",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "first_name": "Drogaria Exemplo",
- "last_name": "Loja 01",
- "title": "APM",
- "email": "john_doe@example.com",
- "crf": "MG",
- "crf_state": 35864,
- "active": true
}, - "treatments": {
- "product": "PRIMORIS",
- "presentation": "300MG CÁPSULAS CAIXA C/ 45",
- "ean": "7894900010015",
- "added_date": "2023-06-28",
- "start_date": "2023-06-28",
- "added_attendance_id": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c"
}, - "dispensings": {
- "product": "CLORIDRATO DE TIAMINA + CLORIDRATO DE PIRIDOXINA + CIANOCOBALAMINA + FOSFATO DISSÓDICO DE DEXAMETASONA",
- "presentation": "(100,0 + 100,0) MG/ML SOL INJ IM CT 3 AMP VD AMB X 1 ML + (5,0 + 4,37) MG SOL INJ IM 3 AMP VD AMB X 2 ML",
- "ean": "7894900010015",
- "attendance_id": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c"
}, - "services": [
- {
- "code": 904,
- "name": "AVALIAÇÃO CORPORAL BIOIMPEDANCIA",
- "description": "Avaliação das medidas de altura e de peso e de circunferência da cintura e do circunferência do quadril, com cálculos antropométricos. Inclui os serviços de avaliação antropométrica e IMC. Indicada para iniciar programa de controle do peso ou programação de treino para ganho de massa muscular.",
- "is_paid": true,
- "step_price": 150,
- "discount_total": 0,
- "total_price": 150,
- "total_profit": 142.5
}
], - "clinical_conditions": [
- {
- "added_attendance_id": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c",
- "code": "Z321",
- "category": "not-cronic",
- "status": "no-data",
- "description": "Gravidez confirmada"
}
]
}
], - "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}, - "api_version": "1.0.0"
}Este endpoint retorna as informações de um atendimento realizado com base no ID fornecido. As informações do paciente associado ao evento serão retornadas somente se o paciente pertencer à mesma rede do usuário autenticado. Além disso, esse endpoint não retorna atendimentos que foram cancelados.
| id required | string <UUID> Example: 6b1b7d5e-22c9-435c-b43b-422acf5387db Id do Atendimento |
{- "success": true,
- "data": {
- "id": "6b1b7d5e-22c9-435c-b43b-422acf5387db",
- "created_time": "2018-12-31 15:34:10",
- "closed_time": "2018-12-31 15:34:10",
- "patient_id": 17052897890,
- "patient_uuid": "2cecb17b-018a-4f15-9c7a-4f1ba15d6d1e",
- "clinic_id": 139851198000151,
- "clinic_uuid": "2cecb17b-018a-4f15-9c7a-4f1ba15d6d1e",
- "cancelled": "2018-12-31 15:34:10",
- "abandoned": "2018-12-31 15:34:10",
- "patient": {
- "id": 17052897890,
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "John Doe",
- "email": "john_doe@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "active": true,
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
]
}, - "clinic": {
- "id": "09390160000169",
- "uuid": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "timezone": "America/Sao_Paulo"
}, - "pharmacist": {
- "id": "01723614351",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "first_name": "Drogaria Exemplo",
- "last_name": "Loja 01",
- "title": "APM",
- "email": "john_doe@example.com",
- "crf": "MG",
- "crf_state": 35864,
- "active": true
}, - "treatments": {
- "product": "PRIMORIS",
- "presentation": "300MG CÁPSULAS CAIXA C/ 45",
- "ean": "7894900010015",
- "added_date": "2023-06-28",
- "start_date": "2023-06-28",
- "added_attendance_id": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c"
}, - "dispensings": {
- "product": "CLORIDRATO DE TIAMINA + CLORIDRATO DE PIRIDOXINA + CIANOCOBALAMINA + FOSFATO DISSÓDICO DE DEXAMETASONA",
- "presentation": "(100,0 + 100,0) MG/ML SOL INJ IM CT 3 AMP VD AMB X 1 ML + (5,0 + 4,37) MG SOL INJ IM 3 AMP VD AMB X 2 ML",
- "ean": "7894900010015",
- "attendance_id": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c"
}, - "services": [
- {
- "code": 904,
- "name": "AVALIAÇÃO CORPORAL BIOIMPEDANCIA",
- "description": "Avaliação das medidas de altura e de peso e de circunferência da cintura e do circunferência do quadril, com cálculos antropométricos. Inclui os serviços de avaliação antropométrica e IMC. Indicada para iniciar programa de controle do peso ou programação de treino para ganho de massa muscular.",
- "is_paid": true,
- "step_price": 150,
- "discount_total": 0,
- "total_price": 150,
- "total_profit": 142.5
}
], - "clinical_conditions": [
- {
- "added_attendance_id": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c",
- "code": "Z321",
- "category": "not-cronic",
- "status": "no-data",
- "description": "Gravidez confirmada"
}
], - "attachments": [
- {
- "name": "Declaração de comparecimento",
- "access_link": "string",
- "link_expiration": "2018-12-31 15:34:10"
}
]
}, - "api_version": "1.0.0"
}Este endpoint retorna uma lista contendo os dados dos pacientes cadastrados na rede de farmácias. As informações detalhadas de cada paciente, como nome, CPF, data de nascimento e outros dados relevantes, são incluídas na lista. Importante ressaltar que, de acordo com o artigo 15 da LGPD (Lei Geral de Proteção de Dados), pacientes que foram inativados terão seus dados exibidos de forma anonimizada.
| filter | string Filtro geral, pode ser pelo nome da entidade ou outros atributos |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
| responsible_id | string Example: responsible_id=12345678910 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Busca pacientes pelo ID ou CPF do seu responsável |
{- "success": true,
- "data": [
- {
- "id": 17052897890,
- "document": 17052897890,
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Johnny",
- "has_social_name": true,
- "civil_name": "John Doe",
- "email": "john_doe@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "phone1": "string",
- "phone2": "string",
- "tenancy_id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "lgpd_is_inactivated": false,
- "health_plan_id": "string",
- "health_plan_name": "string",
- "health_plan_document": "string",
- "has_national_health": true,
- "has_particular": true,
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "applied_vaccines": [
- {
- "dose_name": "string",
- "vaccine_name": "string",
- "medicine": "string",
- "presentation": "string",
- "laboratory": "string",
- "administration_route": "string",
- "application_place": "string",
- "medicine_lot": "string",
- "expiration_date": "01/01/2025",
- "medicine_register_number": "string",
- "prescriber": "string",
- "prescriber_document": "string",
- "annotations": "string",
- "applied_at": "2023-05-29 17:14:04"
}
], - "treatments": [
- {
- "patient_id": "string",
- "product": "string",
- "presentation": "string",
- "ean": "string",
- "added_attendance_id": "string",
- "added_date": "2018-12-31",
- "start_date": "2018-12-31"
}
], - "clinical_conditions": [
- {
- "patient_id": "string",
- "code": "string",
- "title": "string",
- "category": "string",
- "added_attendance_id": "string",
- "added_date": "2018-12-31",
- "diagnosis_date": "2018-12-31"
}
], - "recommended_vaccines": [
- {
- "vaccine_title": "string",
- "sbim_calendar": "string",
- "pni_calendar": "string",
- "vaccination_status": "string",
- "notes": "string"
}
]
}
], - "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}, - "api_version": "1.0.0"
}Cadastra um novo paciente no sistema. Este endpoint permite cadastrar um novo paciente na rede de farmácias. Os dados obrigatórios para o cadastro são Nome (name), Sexo (sex) e Data de Nascimento (birthday). No entanto, para facilitar o início do atendimento imediato dentro do software, é recomendado incluir também os seguintes dados mínimos para pacientes adultos brasileiros: CPF (id), telefone (phone1) e/ou e-mail (email).
| id | string (CPF do Paciente.) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| name required | string (Nome do paciente) Como o paciente gostaria de ser chamado |
| has_social_name | boolean Indica se o paciente opta por usar o nome do registro civil |
| civil_name | string (Nome do registro civil do paciente) Nome registrado em documento. |
string (Email do paciente) Identificador único que permite localizar um determinado paciente através de um determinado email. | |
| birthday required | string <date> (Data de aniversário do paciente.) Usar formato de data internacional - YYYY-MM-DD. |
| sex required | string (O sexo do paciente.) Enum: "male" "female" |
| health_plan_id | string (Identificador do plano de saúde do paciente) |
| health_plan_name | string (Nome do plano de saúde do paciente) |
| health_plan_document | string (CNPJ do plano de saúde do paciente) |
| has_national_health | boolean (Se o paciente tem SUS) |
| has_particular | boolean (Se o paciente faz por atendimento particular) |
| phone1 | string (Número do telefone principal do contato ou responsável) |
| phone2 | string (Número do telefone secundário do contato ou responsável) |
| mother_name | string (Nome da Mãe) |
| skin_color | string (Raça/Cor da Pele) Enum: "white" "black" "brown" "indigenous" "asian" "other" "undeclared" |
Array of objects (Phone) | |
Array of objects (TagsCreation) | |
Array of objects (PatientContactCreation) | |
Array of objects (AddressCreation) |
{- "id": 17052897890,
- "name": "Johnny",
- "has_social_name": true,
- "civil_name": "John Doe",
- "email": "john_doe@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "health_plan_id": "string",
- "health_plan_name": "string",
- "health_plan_document": "string",
- "has_national_health": true,
- "has_particular": true,
- "phone1": "string",
- "phone2": "string",
- "mother_name": "string",
- "skin_color": "white",
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "tags": [
- {
- "tag": "diabetes tipo 1"
}
], - "contacts": [
- {
- "name": "string",
- "document": "string",
- "phone1": "string",
- "phone2": "string",
- "email": "string"
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string"
}
]
}{- "success": true,
- "data": {
- "id": "string",
- "uuid": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite obter informações detalhadas de um paciente específico da rede de farmácias, utilizando o ID (CPF) ou UUID como parâmetro. Importante ressaltar que, de acordo com o artigo 15 da LGPD (Lei Geral de Proteção de Dados), pacientes inativados terão seus dados exibidos de forma anonimizada.
| id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
{- "success": true,
- "data": {
- "id": 17052897890,
- "document": 17052897890,
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Johnny",
- "has_social_name": true,
- "civil_name": "John Doe",
- "email": "john_doe@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "health_plan_id": "string",
- "health_plan_name": "string",
- "health_plan_document": "string",
- "has_national_health": true,
- "has_particular": true,
- "phone1": "string",
- "phone2": "string",
- "mother_name": "string",
- "skin_color": "white",
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "tenancy_id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "lgpd_is_inactivated": false,
- "appointments": [
- {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "event_category": "calendar",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}
], - "tag": [
- {
- "tag": "diabetes tipo 1",
- "created": "2023-06-27T17:55:16.000Z",
- "modified": "2023-06-27T17:55:16.000Z",
- "deleted": "2023-06-27T17:55:16.000Z"
}
], - "contacts": [
- {
- "name": "string",
- "document": "string",
- "phone1": "string",
- "phone2": "string",
- "email": "string",
- "created": "2023-05-29 17:14:04",
- "modified": "2023-05-29 17:14:04",
- "deleted": "2023-05-29 17:14:04",
- "meta": { }
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string",
- "created": "2018-12-31 15:34:10",
- "modified": "2018-12-31 15:34:10",
- "deleted": "2018-12-31 15:34:10"
}
], - "applied_vaccines": [
- {
- "dose_name": "string",
- "vaccine_name": "string",
- "medicine": "string",
- "presentation": "string",
- "laboratory": "string",
- "administration_route": "string",
- "application_place": "string",
- "medicine_lot": "string",
- "expiration_date": "01/01/2025",
- "medicine_register_number": "string",
- "prescriber": "string",
- "prescriber_document": "string",
- "annotations": "string",
- "applied_at": "2023-05-29 17:14:04"
}
], - "treatments": [
- {
- "patient_id": "string",
- "product": "string",
- "presentation": "string",
- "ean": "string",
- "added_attendance_id": "string",
- "added_date": "2018-12-31",
- "start_date": "2018-12-31"
}
], - "clinical_conditions": [
- {
- "patient_id": "string",
- "code": "string",
- "title": "string",
- "category": "string",
- "added_attendance_id": "string",
- "added_date": "2018-12-31",
- "diagnosis_date": "2018-12-31"
}
], - "recommended_vaccines": [
- {
- "vaccine_title": "string",
- "sbim_calendar": "string",
- "pni_calendar": "string",
- "vaccination_status": "string",
- "notes": "string"
}
]
}, - "api_version": "1.0.0"
}Este endpoint permite atualizar as informações de um paciente existente na rede de farmácias, utilizando o ID (CPF) ou UUID como parâmetro. Importante ressaltar que, de acordo com o artigo 15 da LGPD (Lei Geral de Proteção de Dados), pacientes inativados terão seus dados exibidos de forma anonimizada e, por consequência, não podem ser editados através desse endpoint.
| id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| name | string (Nome do paciente) Como o paciente gostaria de ser chamado. |
| has_social_name | boolean Indica se o paciente opta por usar o nome do registro civil |
| civil_name | string (Nome do registro civil do paciente) Nome registrado em documento. |
string (Email do paciente) Identificador único que permite localizar um determinado paciente através de um determinado email. | |
| birthday | string <date> (Data de aniversário do paciente.) Usar formato de data internacional - YYYY-MM-DD. |
| sex | string (O sexo do paciente.) Enum: "male" "female" |
| health_plan_id | string (Identificador do plano de saúde do paciente) |
| health_plan_name | string (Nome do plano de saúde do paciente) |
| health_plan_document | string (CNPJ do plano de saúde do paciente) |
| has_national_health | boolean (Se o paciente tem SUS) |
| has_particular | boolean (Se o paciente faz por atendimento particular) |
| phone1 | string (Número do telefone principal do contato ou responsável) |
| phone2 | string (Número do telefone secundário do contato ou responsável) |
| mother_name | string (Nome da Mãe) |
| skin_color | string (Raça/Cor da Pele) Enum: "white" "black" "brown" "indigenous" "asian" "other" "undeclared" |
Array of objects (Phone) | |
Array of objects (TagsCreation) | |
Array of objects (PatientContactCreation) | |
Array of objects (AddressCreation) |
{- "name": "Johnny",
- "has_social_name": true,
- "civil_name": "John Doe",
- "email": "john_doe@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "health_plan_id": "string",
- "health_plan_name": "string",
- "health_plan_document": "string",
- "has_national_health": true,
- "has_particular": true,
- "phone1": "string",
- "phone2": "string",
- "mother_name": "string",
- "skin_color": "white",
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "tags": [
- {
- "tag": "diabetes tipo 1"
}
], - "contacts": [
- {
- "name": "string",
- "document": "string",
- "phone1": "string",
- "phone2": "string",
- "email": "string"
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string"
}
]
}{- "success": true,
- "data": {
- "id": "string",
- "uuid": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite obter informações detalhadas de um paciente inativo específico da rede de farmácias e que possua um ou mais cadastros, utilizando o ID (CPF) ou UUID como parâmetro. Importante ressaltar que, de acordo com o artigo 15 da LGPD (Lei Geral de Proteção de Dados), pacientes inativados terão seus dados exibidos de forma anonimizada.
| id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
{- "success": true,
- "data": [
- {
- "id": "170.***.***-**",
- "document": "170.***.***-**",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "J****",
- "has_social_name": true,
- "civil_name": "J*** D***",
- "email": "j*******@example.com",
- "birthday": "1999-12-31",
- "sex": "male",
- "health_plan_id": "string",
- "health_plan_name": "string",
- "health_plan_document": "string",
- "has_national_health": true,
- "has_particular": true,
- "phone1": "string",
- "phone2": "string",
- "mother_name": "string",
- "skin_color": "white",
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "tenancy_id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "lgpd_is_inactivated": false,
- "appointments": [
- {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "event_category": "calendar",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}
], - "tag": [
- {
- "tag": "diabetes tipo 1",
- "created": "2023-06-27T17:55:16.000Z",
- "modified": "2023-06-27T17:55:16.000Z",
- "deleted": "2023-06-27T17:55:16.000Z"
}
], - "contacts": [
- {
- "name": "string",
- "document": "string",
- "phone1": "string",
- "phone2": "string",
- "email": "string",
- "created": "2023-05-29 17:14:04",
- "modified": "2023-05-29 17:14:04",
- "deleted": "2023-05-29 17:14:04",
- "meta": { }
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string",
- "created": "2018-12-31 15:34:10",
- "modified": "2018-12-31 15:34:10",
- "deleted": "2018-12-31 15:34:10"
}
], - "applied_vaccines": [
- {
- "dose_name": "string",
- "vaccine_name": "string",
- "medicine": "string",
- "presentation": "string",
- "laboratory": "string",
- "administration_route": "string",
- "application_place": "string",
- "medicine_lot": "string",
- "expiration_date": "01/01/2025",
- "medicine_register_number": "string",
- "prescriber": "string",
- "prescriber_document": "string",
- "annotations": "string",
- "applied_at": "2023-05-29 17:14:04"
}
], - "treatments": [
- {
- "patient_id": "string",
- "product": "string",
- "presentation": "string",
- "ean": "string",
- "added_attendance_id": "string",
- "added_date": "2018-12-31",
- "start_date": "2018-12-31"
}
], - "clinical_conditions": [
- {
- "patient_id": "string",
- "code": "string",
- "title": "string",
- "category": "string",
- "added_attendance_id": "string",
- "added_date": "2018-12-31",
- "diagnosis_date": "2018-12-31"
}
], - "recommended_vaccines": [
- {
- "vaccine_title": "string",
- "sbim_calendar": "string",
- "pni_calendar": "string",
- "vaccination_status": "string",
- "notes": "string"
}
]
}
], - "api_version": "1.0.0"
}Este endpoint permite inativar um paciente na rede, seguindo as diretrizes estabelecidas pelo artigo 15 da LGPD (Lei Geral de Proteção de Dados). A inativação de um paciente envolve a suspensão do acesso às suas informações pessoais. Essa ação não pode ser desfeita.
| id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| reason | string Motivo da inativação, caso haja |
{- "reason": "string"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna a lista de agendamentos de um paciente específico com base em seu ID (UUID) ou CPF (ID) Se os parâmetros start e end não forem definidos, serão listados agendamentos entre a data corrente e o dia seguinte.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| start | string <date-time> Data de início do filtro |
| end | string <date-time> Data de fim do filtro |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
| clinic | string Example: clinic=09390160000169 filtra os eventos pelo CNPJ da farmácia |
{- "success": true,
- "data": [
- {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "clinic_id": "09390160000169",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "patient_cpf": 17052897890,
- "patient_id": 17052897890,
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "status": "done",
- "event_category": "calendar",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "allow_overlap": false,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "timezone": "America/Sao_Paulo"
}
], - "api_version": "1.0.0",
- "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite criar um novo evento (agendamento) associado a um paciente com base no seu ID (UUID) ou CPF (ID). Os agendamentos realizados através da API Clinicarx permitem a sobreposição com bloqueios de agenda que possam existir na clínica/filial.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| allow_overlap | boolean Example: allow_overlap=false Permite sobreposição de agenda |
| clinic_id required | string (CNPJ da farmácia do agendamento) Identificador único da farmácia, o id é composto pelo CNPJ, apenas números, sem formatação. |
| clinic_uuid | string <uuid> (UUID da farmácia do agendamento) |
| patient_cpf | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| status | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| allow_overlap | boolean (Quando permite que há mais de um agendamento do mesmo horário) |
| timezone | string (Fuso-horário do local do agendamento) |
{- "clinic_id": "09390160000169",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna as informações de um evento agendado com base no ID fornecido. As informações do paciente associado ao evento serão retornadas somente se o paciente pertencer à mesma rede do usuário autenticado.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
{- "success": true,
- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "event_category": "calendar",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}, - "api_version": "1.0.0"
}Este endpoint permite atualizar os dados de um agendamento existente ou remarcar um agendamento para um paciente.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
| clinic_id required | string (CNPJ da farmácia do agendamento) Identificador único da farmácia, o id é composto pelo CNPJ, apenas números, sem formatação. |
| clinic_uuid | string <uuid> (UUID da farmácia do agendamento) |
| patient_cpf | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| patient_uuid | string <uuid> (UUID do paciente que agendou a consulta) |
| status | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| allow_overlap | boolean (Quando permite que há mais de um agendamento do mesmo horário) |
{- "clinic_id": "09390160000169",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "patient_cpf": 17052897890,
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "allow_overlap": false
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite cancelar um agendamento realizado para um paciente com base no ID do evento fornecido. Ao cancelar o agendamento, ele é removido da agenda da clínica/filial. Para agendamentos cancelados pela API, não são enviados e-mails aos pacientes.
| patient_id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Paciente |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
{- "success": true,
- "data": [ ],
- "api_version": "1.3.3"
}Este endpoint retorna uma lista com informações detalhadas das clínicas/filiais da rede, abrangendo tanto as clínicas/filiais ativas quanto as clínicas/filiais inativas.
| allow_online_appointment | boolean Example: allow_online_appointment=true Se a clínica habilitou ou não agendamento web |
| filter | string Filtro geral, pode ser pelo nome da entidade ou outros atributos |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
{- "success": true,
- "data": [
- {
- "id": "09390160000169",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "cnes": "9999999",
- "total_area": 250,
- "service_room_area": 7.5,
- "timezone": "America/Sao_Paulo",
- "allow_online_appointment": true,
- "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
], - "room_number": 0,
- "service_time_limit": 0,
- "break_time_start": "12:00",
- "break_time_end": "13:00",
- "break_time_start_2": "sem intervalo",
- "break_time_end_2": "sem intervalo",
- "online_appointment_antecedence_time": 48,
- "phones": [
- {
- "phone": "string",
- "type": "string",
- "modified": null,
- "deleted": null
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string",
- "latitude": -25.72455,
- "longitude": -49.23472,
- "created": "2023-05-13 12:05:00",
- "modified": null,
- "deleted": null
}
], - "appointmentLocks": [
- {
- "id": "string",
- "title": "string",
- "clinic_uuid": "string",
- "repeat_frequency": null,
- "all_day": false,
- "start_at": "2023-05-29 17:14:04",
- "end_at": "2023-05-29 17:14:04",
- "timezone": "UTC",
- "created": "2023-05-29 17:14:04",
- "modified": "2023-05-29 17:14:04"
}
], - "services": [
- {
- "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>",
- "service_group": "Aplicação de injeção",
- "active": true,
- "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 0
}
]
}
], - "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite cadastrar uma nova clínica/filial na rede. Para garantir o sucesso no cadastro, é essencial observar os campos obrigatórios necessários para o preenchimento. O formato correto de envio de dados também é fundamental para que o cadastro seja realizado com sucesso.
| id | string (CNPJ da farmácia) Identificador único da farmácia, o id é composto do CNPJ, apenas números, sem formatação |
| name | string (Nome da Empresa) Nome comercial da farmácia |
| identification | string (Identificação da Farmácia) Identificação interna da loja |
| active | boolean (Status da Farmácia) Indica se a farmácia está ativa ou não |
| cnes | string (Código CNES da farmácia) Registro no Cadastro Nacional de Estabelecimentos de Saúde da farmácia |
| total_area | number (Área Total da Farmácia) Área total da farmácia em m² |
| service_room_area | number (Área da Sala de Serviços) Área usada como sala de serviços farmacêuticos, ou consultório, da farmácia em m² |
| timezone | string (Fuso-Horário da Farmácia) Fuso-Horário que a farmácia usa cadastrado no Clinicarx. Os valores desse campo obedecem os valores de timezone do PHP https://secure.php.net/manual/pt_BR/timezones.america.php, a lista de fuso-horários do Brasil pode ser obtida no exemplo https://secure.php.net/manual/pt_BR/timezones.america.php#118862 |
| allow_online_appointment | boolean (Define se a clínica ativou ou não o Agendamento Web) |
object (Dias e horários de expediente) JSON com os dias da semana e horários de início e fim de expediente. A estrutura consistem eum array de objetos (ou | |
| room_number | integer (Número de salas de atendimento) |
| service_time_limit | integer (Duração padrão do atendimento, em minutos) |
| break_time_start | string (Horário de início do intervalo, no horário local da clínica, caso a clínica faça pausa para almoço, por exemplo) |
| break_time_end | string (Horário de fim do intervalo, no horário local da clínica, caso a clínica faça pausa para almoço, por exemplo) |
| online_appointment_antecedence_time | number (Tempo de antecedência, em horas, configurado para a clínica receber agendamentos) |
Array of objects (ClinicPhoneCreation) | |
Array of objects (ClinicAddressCreation) |
{- "id": "09390160000169",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "cnes": "9999999",
- "total_area": 250,
- "service_room_area": 7.5,
- "timezone": "America/Sao_Paulo",
- "allow_online_appointment": true,
- "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
], - "room_number": 0,
- "service_time_limit": 0,
- "break_time_start": "12:00",
- "break_time_end": "13:00",
- "online_appointment_antecedence_time": 48,
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string"
}
]
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna as informações detalhadas de uma clínica/filial com base no ID fornecido. As informações da clínica/filial serão retornadas somente se ela pertencer à mesma rede do usuário autenticado.
| id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
{- "success": true,
- "data": {
- "id": "09390160000169",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "cnes": "9999999",
- "total_area": 250,
- "service_room_area": 7.5,
- "timezone": "America/Sao_Paulo",
- "allow_online_appointment": true,
- "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
], - "room_number": 0,
- "service_time_limit": 0,
- "break_time_start": "12:00",
- "break_time_end": "13:00",
- "break_time_start_2": "sem intervalo",
- "break_time_end_2": "sem intervalo",
- "online_appointment_antecedence_time": 48,
- "phones": [
- {
- "phone": "string",
- "type": "string",
- "modified": null,
- "deleted": null
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string",
- "latitude": -25.72455,
- "longitude": -49.23472,
- "created": "2023-05-13 12:05:00",
- "modified": null,
- "deleted": null
}
], - "appointmentLocks": [
- {
- "id": "string",
- "title": "string",
- "clinic_uuid": "string",
- "repeat_frequency": null,
- "all_day": false,
- "start_at": "2023-05-29 17:14:04",
- "end_at": "2023-05-29 17:14:04",
- "timezone": "UTC",
- "created": "2023-05-29 17:14:04",
- "modified": "2023-05-29 17:14:04"
}
], - "services": [
- {
- "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>",
- "service_group": "Aplicação de injeção",
- "active": true,
- "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 0
}
]
}
}Este endpoint permite atualizar uma clínica ou filial existente na rede de farmácias por meio do ID ou CNPJ fornecido. Além disso, este endpoint oferece a possibilidade de ativar ou inativar a clínica/filial e habilitar/desabilitar serviços online, bem como outras alterações importantes.
| id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| name | string (Nome da Empresa) Nome comercial da farmácia |
| identification | string (Identificação da Farmácia) Identificação interna da loja |
| active | boolean (Status da Farmácia) Indica se a farmácia está ativa ou não |
| cnes | string (Código CNES da farmácia) Registro no Cadastro Nacional de Estabelecimentos de Saúde da farmácia |
| total_area | number (Área Total da Farmácia) Área total da farmácia em m² |
| service_room_area | number (Área da Sala de Serviços) Área usada como sala de serviços farmacêuticos, ou consultório, da farmácia em m² |
| timezone | string (Fuso-Horário da Farmácia) Fuso-Horário que a farmácia usa cadastrado no Clinicarx. Os valores desse campo obedecem os valores de timezone do PHP https://secure.php.net/manual/pt_BR/timezones.america.php, a lista de fuso-horários do Brasil pode ser obtida no exemplo https://secure.php.net/manual/pt_BR/timezones.america.php#118862 |
| allow_online_appointment | boolean (Define se a clínica ativou ou não o Agendamento Web) |
object (Dias e horários de expediente) JSON com os dias da semana e horários de início e fim de expediente. A estrutura consistem eum array de objetos (ou | |
| room_number | integer (Número de salas de atendimento) |
| service_time_limit | integer (Duração padrão do atendimento, em minutos) |
| break_time_start | string (Horário de início do intervalo, no horário local da clínica, caso a clínica faça pausa para almoço, por exemplo) |
| break_time_end | string (Horário de fim do intervalo, no horário local da clínica, caso a clínica faça pausa para almoço, por exemplo) |
| online_appointment_antecedence_time | number (Tempo de antecedência, em horas, configurado para a clínica receber agendamentos) |
Array of objects (ClinicPhoneCreation) | |
Array of objects (ClinicAddressCreation) |
{- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "cnes": "9999999",
- "total_area": 250,
- "service_room_area": 7.5,
- "timezone": "America/Sao_Paulo",
- "allow_online_appointment": true,
- "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
], - "room_number": 0,
- "service_time_limit": 0,
- "break_time_start": "12:00",
- "break_time_end": "13:00",
- "online_appointment_antecedence_time": 48,
- "phones": [
- {
- "phone": "string",
- "type": "string"
}
], - "addresses": [
- {
- "street": "string",
- "number": "string",
- "complement": "string",
- "neighbourhood": "string",
- "city": "string",
- "state": "string",
- "country": "string",
- "zip_code": "string"
}
]
}{- "success": true,
- "data": [ ],
- "api_version": "1.0.0"
}Este endpoint retorna a lista de agendamentos associados a uma clínica/filial específica com base no ID fornecido.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| start | string <date-time> Data de início do filtro |
| end | string <date-time> Data de fim do filtro |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
| patient | string Example: patient=17052897890 filtra os eventos pelo CNPJ da farmácia |
{- "success": true,
- "data": [
- {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "event_category": "calendar",
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}
], - "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite criar um novo evento (agendamento) na agenda de uma clínica/filial específica. Os agendamentos realizados através da API Clinicarx permitem a sobreposição com bloqueios de agenda que possam existir na clínica/filial.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| patient_id required | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| status required | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| patient_uuid | string <uuid> (UUID do paciente que agendou a consulta) |
| allow_overlap | boolean (Permite o agendamento de mais de um serviço ao mesmo tempo) |
| timezone | string (Fuso-horário do local do agendamento) |
{- "patient_id": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna as informações de um evento agendado com base no ID fornecido. As informações do paciente associado ao evento serão retornadas somente se o paciente pertencer à mesma rede do usuário autenticado.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
{- "success": true,
- "data": {
- "id": "8a492139-c5be-4cf8-bfc0-7ab12f8460b5",
- "patient_id": 17052897890,
- "clinic_id": "09390160000169",
- "patient_cpf": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "event_category": "calendar",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "clinic_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}, - "api_version": "1.0.0"
}Este endpoint permite atualizar os dados de um agendamento existente ou remarcar um agendamento em uma clínica/filial específica.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Agendamento |
| patient_id required | string (CPF do paciente que agendou a consulta) Identificador único do paciente, o id é composto pelo CPF, apenas números, sem formatação. |
| status required | string (Status do evento) Enum: "open" "done" "cancelled" "processing" "patient_missing" em qual estado o evento está, ou seja, se ele ainda não foi realizado, se foi cancelado, se está sendo realizado, se já foi realizado ou se o paciente faltou |
| scheduled_start_at required | string <date-time> (data e hora que o evento tem previsão de começar com o Fuso-Horário UTC) |
| scheduled_end_at required | string <date-time> (data e hora que o evento tem previsão de acabar com o Fuso-Horário UTC) |
| scheduled_duration | integer (Duração prevista do evento) |
| annotations | string (Observações do agendamento) |
| patient_uuid | string <uuid> (UUID do paciente que agendou a consulta) |
| allow_overlap | boolean (Permite o agendamento de mais de um serviço ao mesmo tempo) |
| timezone | string (Fuso-horário do local do agendamento) |
{- "patient_id": 17052897890,
- "status": "done",
- "scheduled_start_at": "2017-05-31 09:17:03",
- "scheduled_end_at": "2017-05-31 10:47:03",
- "scheduled_duration": 30,
- "annotations": "Retorno marcado para verificar melhora do paciente",
- "patient_uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "allow_overlap": false,
- "timezone": "America/Sao_Paulo"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite criar um novo bloqueio na agenda de uma clínica/filial específica. Os bloqueios realizados através da API Clinicarx permitem a sobreposição na agenda que possam existir na clínica/filial.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| title required | string (Título do bloqueio na agenda.) |
| repeat_frequency | string (Frequência de repetição do bloqueio) Enum: "daily" "weekly" "monthly" "yearly" |
| start_at required | string <date-time> (data e hora que o bloqueio começa com o Fuso-Horário UTC) |
| end_at required | string <date-time> (data e hora que o bloqueio acaba com o Fuso-Horário UTC) |
{- "title": "Bloqueio Semanal",
- "repeat_frequency": "weekly",
- "start_at": "2017-05-31 09:17:03",
- "end_at": "2017-05-31 10:47:03"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite atualizar os dados de um bloqueio existente de uma clínica/filial específica.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Bloqueio |
| title | string (Título do bloqueio na agenda.) |
| repeat_frequency | string (Frequência de repetição do bloqueio) Enum: "daily" "weekly" "monthly" "yearly" |
| start_at required | string <date-time> (data e hora que o bloqueio começa com o Fuso-Horário UTC) |
| end_at required | string <date-time> (data e hora que o bloqueio acaba com o Fuso-Horário UTC) |
{- "title": "Bloqueio Semanal",
- "repeat_frequency": "weekly",
- "start_at": "2017-05-31 09:17:03",
- "end_at": "2017-05-31 10:47:03"
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint permite remover um bloqueio de agenda de uma clínica com base no ID do bloqueio fornecido.
| clinic_id required | string Example: 09390160000169 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CNPJ) ou UUID da Farmácia |
| id required | string <uuid> Example: 8a492139-c5be-4cf8-bfc0-7ab12f8460b5 Id do Bloqueio |
{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}Este endpoint retorna uma lista contendo os usuários da rede de farmácias, abrangendo tanto os usuários ativos quanto os inativos. A lista apresenta informações detalhadas sobre cada usuário.
string Example: email=email@example.org Email do farmacêutico | |
| document | string Example: document=55160198857 CPF do farmacêutico (sem formatação) |
| active | boolean Example: active=true Status do farmacêutico |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
{- "success": true,
- "data": [
- {
- "id": "55160198857",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "active": true,
- "role": "manager",
- "first_name": "João",
- "last_name": "Silva",
- "email": "email@example.org",
- "clinics": [
- {
- "id": "09390160000169",
- "uuid": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c",
- "name": "Drogaria Exemplo",
- "identification": "Loja 01",
- "active": true,
- "cnes": "9999999",
- "total_area": "string",
- "service_room_area": "string",
- "timezone": "America/Sao_Paulo"
}
]
}
], - "api_version": "1.0.0",
- "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite obter informações detalhadas de um usuário da rede de farmácias, abrangendo tanto o usuário ativo quanto o inativo. A lista apresenta informações detalhadas sobre o usuário.
| id required | string Example: 17052897890 ou 498124ed-53d5-46eb-89c9-2b1e6a6191a5 Id (CPF) ou UUID do Usuário |
{- "success": true,
- "data": [
- {
- "id": "55160198857",
- "uuid": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "João Silva",
- "document": "123.456.89-96",
- "phone1": "João Silva",
- "phone2": "João Silva",
- "email": "email@example.org",
- "active": true,
- "profile": "manager",
- "position": "Administrador",
- "has_crf": "Yes ou No",
- "crf_issuer": "CRF",
- "crf": 12345,
- "crf_state": "MG",
- "token_expires_date": "07/04/2021 20:03:05",
- "workload": 44,
- "professional_qualification": [
- {
- "course_name": "Farmácia",
- "educational_institution": "Estácio de Sá",
- "course_completion": 2025
}
], - "certificate_tlr": "Yes ou No",
- "clinics": [
- {
- "id": "09390160000169",
- "uuid": "23244d15-ddd7-4073-b8ed-01c5e20a2c1c",
- "clinic": "Drogaria Exemplo",
- "company_branch": "Loja 01"
}
]
}
], - "api_version": "1.0.0",
- "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}
}Este endpoint permite alterar o status de um usuário na rede entre ativo e inativo.
| id required | string Example: 9390160097 CPF do usuário |
| active | boolean Status do usuário |
{- "active": true
}{- "success": true,
- "api_version": "1.0.0",
- "data": {
- "id": "string",
- "active": true
}
}Este endpoint retorna uma lista contendo os serviços da rede de farmácias, abrangendo tanto os serviços ativos quanto os inativos. A lista apresenta informações detalhadas sobre cada serviço oferecido.
| clinic_id | string Example: clinic_id=09390160000169 ou 9cfbd61f-0601-45b0-8d2b-22692a84eb1a Id da Farmácia (UUID ou CNPJ) |
| filter | string Filtro geral, pode ser pelo nome da entidade ou outros atributos |
| sort | string Ordena conforme o valor passado, para ordernar de forma decrescente passar o sinal negativo (-) antes do nome do parâmeto. Se for passado o parametro filter esse será desconsiderado |
| limit | integer Limita a quantidade de resultados por requisição. O limite não pode ser maior que 100. |
| page | integer Determina a conjunto de resultados |
{- "success": true,
- "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>",
- "active": true,
- "clinics": [
- {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Loja 01",
- "cnpj": "09390160000169"
}
], - "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 0
}
], - "pagination": {
- "page_count": 0,
- "current_page": 0,
- "has_next_page": true,
- "has_prev_page": true,
- "count": 0,
- "limit": 0
}, - "api_version": "1.0.0"
}Este endpoint permite cadastrar um novo serviço na rede de farmácias.
| code | string (Código do serviço.) |
| name required | string (Nome do serviço.) |
| description required | string (Descrição do serviço.) |
| active | boolean (Define se o serviço está ativo ou inativo) |
| price required | number (Preço do serviço.) |
| cost_percent | number (Percentual de custo do serviço.) |
| commission_percent | number (Percentual de comissão do serviço.) |
{- "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>",
- "active": true,
- "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 0
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.3.3"
}Este endpoint retorna as informações detalhadas de um específico com base no ID fornecido.
| id required | string <UUID> Example: 6b1b7d5e-22c9-435c-b43b-422acf5387db Id do serviço |
{- "success": true,
- "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>",
- "active": true,
- "clinics": [
- {
- "id": "498124ed-53d5-46eb-89c9-2b1e6a6191a5",
- "name": "Loja 01",
- "cnpj": "09390160000169"
}
], - "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 0
}
}Este endpoint permite atualizar um serviço existente na rede. Além disso, este endpoint oferece a possibilidade de ativar ou inativar p serviço, bem como outras alterações importantes.
| id required | string <UUID> Example: 6b1b7d5e-22c9-435c-b43b-422acf5387db Id do serviço |
| code | string (Código do serviço.) |
| name required | string (Nome do serviço.) |
| description required | string (Descrição do serviço.) |
| service_group | string (Descrição sobre a qual grupo pertence o serviço.) |
| active | boolean (Define se o serviço está ativo ou inativo) |
| price required | number (Preço do serviço.) |
| cost_percent | number (Percentual de custo do serviço.) |
| commission_percent | number (Percentual de comissão do serviço.) |
{- "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>",
- "service_group": "Aplicação de injeção",
- "active": true,
- "price": 6.51,
- "cost_percent": 1.23,
- "commission_percent": 0
}{- "success": true,
- "data": {
- "id": "string"
}, - "api_version": "1.0.0"
}