Consulta de Vagas
Alguns programas trabalham com controle de vagas, para o qual disponibilizamos alguns endpoints, dependendo do tipo de controle.
Vagas gerais
Endpoint: /integration/api/v1/follow-up-patient/{followupSlug}/has-vacancy/{vacancyType}
Para consultar se um acompanhamento possui vagas disponíveis, deve-se utilizar o slug do acompanhamento
e o tipo de vaga
.
Os tipos de vaga
possíveis são:
- Quantity: quantidade limitada de vagas
- Period: período fixo para entrada de paciente
- Validity: quantidade de dias à partir do primeiro paciente
Exemplo:
curl --location --request GET 'https://patient-care-homolog.azurefd.net/integration/api/v1/followup-up-patient/<followupSlug>/<vacancyType>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization': 'Bearer <token>'
Retorno:
{
"followup": "string",
"vacancyType": "Quantity",
"hasVacancy": true // true caso possua vagas
}
Vagas por centro de referência
Endpoint: /integration/api/v1/follow-up-patient/{followupSlug}/has-vacancy/{vacancyType/{referenceCenter}}
Além do tipo, as vagas podem ser segmentadas por Centros de Referência. O parâmetro referenceCenter
identifica o nome do centro de referência. Os possíveis centros devem ser informados pelo cliente para cadastro no sistema e podem ser consultados pelo endpoint Centros de Referência.
Exemplo:
curl --location --request GET 'https://patient-care-homolog.azurefd.net/integration/api/v1/followup-up-patient/<followupSlug>/<vacancyType>/<referenceCenter>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization': 'Bearer <token>'
Retorno:
{
"followup": "string",
"vacancyType": "Quantity",
"hasVacancy": true // true caso possua vagas
}
Vagas por operadora de saúde
Endpoint: /integration/api/v1/follow-up-patient/{followupSlug}/has-vacancy/{vacancyType}/{healthCareId}
A segmentação por Operadora de Saúde funciona da mesma forma que por Centro de Referência. O parâmetro healthCareId
identifica a operadora de saúde. As possíveis operadoras de saúde podem ser consultadas pelo endpoint Operadoras de Saúde.
Exemplo:
curl --location --request GET 'https://patient-care-homolog.azurefd.net/integration/api/v1/followup-up-patient/<followupSlug>/<vacancyType>/<healthCareId>' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Authorization': 'Bearer <token>'
Retorno:
{
"followup": "string",
"vacancyType": "Quantity",
"hasVacancy": true // true caso possua vagas
}