Consultório · criar e agir
Consultório · criar e agir
Criar cadastros do consultório e operar bloqueios de agenda
Consultório · criar e agir
Criar cadastros do consultório e operar bloqueios de agenda
Esta página concentra as operações privadas de escrita do consultório já liberadas por API.
Escopo atual:
POST /simplificav2/motivo_consultaPUT /simplificav2/motivo_consulta/{id}POST /simplificav2/consulta_motivo_cancelamentoPUT /simplificav2/consulta_motivo_cancelamento/{id}POST /simplificav2/bloqueio_agendaPUT /simplificav2/bloqueio_agenda/{id}POST /simplificav2/bloqueio_agenda/{id}/ativarPOST /simplificav2/bloqueio_agenda/{id}/inativarPOST /simplificav2/consultaPUT /simplificav2/consulta/{id}POST /simplificav2/consulta/{id}/remarcarPOST /simplificav2/consulta/{id}/confirmar-presencaPOST /simplificav2/consulta/{id}/cancelar-confirmacao-presencaPOST /simplificav2/consulta/{id}/cancelarPOST /simplificav2/consulta/{id}/noshowPOST /simplificav2/consulta/{id}/finalizarPor enquanto, preco_profissional e consulta_material continuam somente leitura.
POST nascem ativos;PUT atualizam somente os atributos enviados;Rotas
GET /simplificav2/motivo_consultaPOST /simplificav2/motivo_consultaPUT /simplificav2/motivo_consulta/{id}Observações:
nome é obrigatório na criação;descricao é opcional;ic_encerra_negociacao aceita S ou N;duracao_padrao é tratada em minutos;ativo só aparece na atualização;ativo = "N" para inativar e ativo = "S" para reativar.Rotas
GET /simplificav2/consulta_motivo_cancelamentoPOST /simplificav2/consulta_motivo_cancelamentoPUT /simplificav2/consulta_motivo_cancelamento/{id}Observações:
descricao é obrigatória na criação;ativo só aparece na atualização.Rotas
GET /simplificav2/bloqueio_agendaPOST /simplificav2/bloqueio_agendaPUT /simplificav2/bloqueio_agenda/{id}POST /simplificav2/bloqueio_agenda/{id}/ativarPOST /simplificav2/bloqueio_agenda/{id}/inativarCampos obrigatórios na criação:
titulodata_iniciodata_fimhora_iniciohora_fimCampos opcionais:
descricaoic_domingoic_segundaic_tercaic_quartaic_quintaic_sextaic_sabadoprofissionais_idsObservações:
YYYY-MM-DD;HH24:MI;S ou N;N para cada dia;profissionais_ids, quando omitido ou enviado vazio no POST, aplica o bloqueio para todos os profissionais;profissionais_ids, quando omitido no PUT, preserva os vínculos atuais;profissionais_ids, quando enviado vazio no PUT, remove os vínculos explícitos e volta o bloqueio para todos os profissionais;ativo não é alterado no POST nem no PUT;POST /bloqueio_agenda/{id}/ativar para reativar;POST /bloqueio_agenda/{id}/inativar para suspender sem excluir.Rotas
GET /simplificav2/consultaPOST /simplificav2/consultaPUT /simplificav2/consulta/{id}POST /simplificav2/consulta/{id}/remarcarPOST /simplificav2/consulta/{id}/confirmar-presencaPOST /simplificav2/consulta/{id}/cancelar-confirmacao-presencaPOST /simplificav2/consulta/{id}/cancelarPOST /simplificav2/consulta/{id}/noshowPOST /simplificav2/consulta/{id}/finalizarObservações:
POST /consulta usa as mesmas validações operacionais aplicadas hoje no sistema para cadastrar uma nova consulta;cliente_id, consultor_id, profissional_id, data_consulta, hora_inicial, hora_final, motivo_consulta_id e procedimentos;procedimentos deve ser um array com ids de procedimentos válidos e ativos;repeticao é opcional e deve ser um objeto com frequencia (SEMANAL, QUINZENAL ou MENSAL) e quantidade entre 2 e 6;encaixe, quando enviado na criação, aceita apenas S ou N;PUT /consulta/{id} faz atualização parcial;PUT, envie somente os atributos que deseja alterar;PUT, você pode alterar consultor_id, motivo_consulta_id, hora_inicial, hora_final, descricao e procedimentos;PUT, procedimentos substitui a lista atual quando for enviado;remarcar usa as mesmas validações operacionais de remarcação já aplicadas no sistema;remarcar, envie data_consulta, hora_inicial, hora_final, descricao, profissional_id e remarcado_pelo_cliente;profissional_id precisa ser um profissional válido da empresa;confirmar-presenca aceita {} ou corpo vazio e apenas confirma a presença de uma consulta pendente e ativa;cancelar-confirmacao-presenca aceita {} ou corpo vazio e remove uma confirmação de presença já registrada;cancelar exige motivo_id e descricao;motivo_id precisa existir, estar ativo e ser válido para cancelamento de consulta;noshow exige descricao e não aceita consultas futuras;finalizar aceita {} ou corpo vazio e segue a regra atual do domínio;id.Todas as operações usam o mesmo retorno mínimo: