Pular para o conteúdo principal

Especialidade

A especificação de "Especialidade" inclui dois endpoints que permitem recuperar informações sobre as especialidades cadastradas no sistema.

Definição

Uma especialidade representa uma área de conhecimento ou campo de atuação específico dentro de uma profissão. Este conceito abrange todas as especialidades médicas, odontológicas e de outras áreas da saúde; como cardiologia, dermatologia, ortopedia, psicologia, etc.

O registro de uma especialidade contém pelo menos o nome da especialidade. O registro também pode conter informações adicionais como descrição, código CBO (Classificação Brasileira de Ocupações), entre outros.

Esses dados podem ser apresentados ao cliente final durante o processo de agendamento e em mensagens estruturadas. O sistema utiliza essas informações para permitir que os clientes escolham a especialidade desejada e entendam qual área específica irá atendê-los.

O campo de especialidade é amplamente utilizado em diversos outros endpoints do sistema, principalmente como um parâmetro de filtro. Por exemplo, ao buscar profissionais, serviços ou horários disponíveis, é possível informar o identificador de uma especialidade para restringir os resultados apenas àquela área de atuação específica.

Objeto

O objeto de Specialty representa uma especialidade da organização.

AtributoTipoOpcionalDescrição
idstringNãoO identificador único para a especialidade.
namestringNãoO nome da especialidade.

Endpoints

Obter uma lista de especialidades

Lista todas as especialidades, opcionalmente filtradas por parâmetros de consulta.

GET /specialties

Parâmetros de Consulta

ParâmetroTipoOpcionalDescrição
healthInsurancestringSimFiltrar por ID de convênio.
locationstringSimFiltrar por ID de localidade.
planstringSimFiltrar por ID de plano.
professionalstringSimFiltrar por ID de profissional.

Resposta

Um array JSON de objetos Specialty.

[
{
"id": "123",
"name": "Cardiologia"
},
{
"id": "456",
"name": "Dermatologia"
}
]

Obter uma especialidade por ID

Recupera uma única especialidade pelo seu ID. O ID da especialidade é passado como um parâmetro no caminho.

O campo id utilizado neste endpoint é populado pelo nosso sistema, normalmente a partir do resultado de outros endpoints que retornam objetos Specialty. Por exemplo, o endpoint de listagem de especialidades previamente mencionado retorna um array de objetos Specialty, cada um com seu próprio id. Ele também pode existir dentro de outros objetos, como o Professional.

GET /specialties/{id}

Parâmetros de Caminho

ParâmetroTipoDescrição
idstringO ID da especialidade a ser recuperada.

Resposta

Um único objeto Specialty.

{
"id": "123",
"name": "Cardiologia"
}