Pular para o conteúdo principal

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
}