Cadastrar ou atualizar
Cria um agendamento ou atualiza um existente, reconhecido pelo identifier. Exige start, end e exatamente um participante paciente e um profissional.
Authentication
Request
Suas chaves do agendamento. Obrigatório na escrita: é por elas que a API decide entre criar e atualizar. A leitura devolve o seu identificador ao lado do identificador Nilo, no system .../NamingSystem/care-api--scheduling-v2.
Obrigatório. Na escrita, oito valores são aceitos, mas eles colapsam em quatro situações da plataforma — veja o guia. Na leitura, o valor devolvido é o da situação, não o que você enviou.
Obrigatório: exatamente um participante de tipo Patient e um de tipo Practitioner. Nem zero, nem dois de cada.
Só resposta: identificador Nilo FHIR do agendamento.
Só resposta: metadados da gravação.
Obrigatório na escrita. Início previsto do agendamento. Na leitura pode faltar num agendamento cancelado, cujas datas a plataforma às vezes limpa.
Obrigatório na escrita, e tem de ser maior que o start. Na leitura pode faltar num agendamento cancelado.
O título do agendamento. Repare que é o description do FHIR que guarda o título — o texto livre vai no comment.
Observações do agendamento, em texto livre. Omiti-lo numa atualização apaga a observação na plataforma, mas o recurso preserva o valor anterior — para zerar os dois lados, mande o campo vazio.
A modalidade do atendimento. Omitido na escrita, o agendamento nasce online.
Só resposta: quando o agendamento foi criado.
Response
Agendamento criado ou atualizado. O corpo é o recurso como ficou gravado, sem envelope.
Suas chaves do agendamento. Obrigatório na escrita: é por elas que a API decide entre criar e atualizar. A leitura devolve o seu identificador ao lado do identificador Nilo, no system .../NamingSystem/care-api--scheduling-v2.
Obrigatório. Na escrita, oito valores são aceitos, mas eles colapsam em quatro situações da plataforma — veja o guia. Na leitura, o valor devolvido é o da situação, não o que você enviou.
Obrigatório: exatamente um participante de tipo Patient e um de tipo Practitioner. Nem zero, nem dois de cada.
Só resposta: identificador Nilo FHIR do agendamento.
Só resposta: metadados da gravação.
Obrigatório na escrita. Início previsto do agendamento. Na leitura pode faltar num agendamento cancelado, cujas datas a plataforma às vezes limpa.
Obrigatório na escrita, e tem de ser maior que o start. Na leitura pode faltar num agendamento cancelado.
O título do agendamento. Repare que é o description do FHIR que guarda o título — o texto livre vai no comment.
Observações do agendamento, em texto livre. Omiti-lo numa atualização apaga a observação na plataforma, mas o recurso preserva o valor anterior — para zerar os dois lados, mande o campo vazio.
A modalidade do atendimento. Omitido na escrita, o agendamento nasce online.
Só resposta: quando o agendamento foi criado.
Só resposta, e só nos agendamentos online com sala criada: um Endpoint cujo address é o link da sala de vídeo. A sala é criada de forma assíncrona, depois da resposta do POST, e depende de a funcionalidade estar habilitada no seu ambiente.

