BandeirasCartao

APIDescrição
GET bandeiras_cartao?chave_api={chave_api}

Retorna a lista com todas as operadoras de cartão
Exemplo: https://api.serodonto.com.br/bandeiras_cartao?chave_api=chave

ListaAgendamentos

APIDescrição
GET ListaAgendamentos/PorDentista

Retorna os agendamentos agrupando-os por dentista utilizando os filtros de: chave_api*, data_inicial*, data_final*, tipo_agenda, id_dentista, id_convenio e id_especializacao.
O id_dentista precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
Exemplo: https://api.serodonto.com.br/ListaAgendamentos/PorDentista?chave_api=chave&id_dentista=1&data_inicial=2000-04-15&data_final=2000-04-20&id_convenio=1&id_especializacao=1
* Filtros obrigatórios.

GET ListaAgendamentos

Retorna os agendamentos agrupando-os por cliente utilizando os filtros de: chave_api*, data_inicial*, data_final*, tipo_agenda, id_dentista, id_equipo, id_convenio e id_especializacao.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
Exemplo: https://api.serodonto.com.br/ListaAgendamentos?chave_api=chave&id_dentista=1&data_inicial=2000-04-15&data_final=2000-04-20&id_convenio=1&id_especializacao=1
* Filtros obrigatórios.

Dentistas

APIDescrição
GET Equipos?id={id}&chave_api={chave_api}

Retorna o equipo com o identificador passado, utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/equipos?id=A9DF70EA-4F33-4A58-947E-9D6E37DDD47B&chave_api=chave
* Filtros obrigatórios.

GET Dentistas

Retorna os dentistas e os equipos que agendam online utilizando os filtros de: chave_api*, nome_tratamento e especializacao. Os equipos somente serão retornado caso a clínica possua esse tipo de atendimento.
Cada objeto retornado possui um tipo de atendimento. Podendo ter os seguintes valores: 1 para dentista e 2 para equipo.
O equipo, diferente dos outros objetos do sistema, utiliza o mesmo objeto que o dentista, porém com um Guid como id no campo identificador, cujo é o id_equipo nas requisições, enquanto os outros objetos utilizam o id como Integer.
Exemplo: https://api.serodonto.com.br/dentistas?chave_api=chave&nome_tratamento=pedro&especializacao=teste
* Filtros obrigatórios.

GET Dentistas/{id}?chave_api={chave_api}

Retorna o dentista com o identificador passado, utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/dentistas/1?chave_api=chave
* Filtros obrigatórios.

PUT Dentistas/{id}

Altera o dentista com o identificador passado.
Os campos aceitos no corpo da requisição são: imagem.
Exemplo: https://api.serodonto.com.br/dentistas/1

Clientes

APIDescrição
PUT UpdatePasta

Altera o cliente com a pasta passada.
Os campos aceitos no corpo da requisição são: chave_api*, nome_completo*, telefone*, cpf, sexo e data_nascimento.
É possível enviar mais campos para informações detalhadas do cliente, para isso é preciso usar o parâmetro campos_adicionais.

Os campos adicionais são: pasta, nome_tratamento, id_situacao, id_status, estado_civil, profissao, rg, observacao, observacao_agendamentos, observacao_financeira, observacao_prontuario, cep, cidade, uf, bairro, endereco, numero, complemento, estrangeiro, telefone2, telefone3, contato, id_dentista, id_genero_marketing, periodo, id_indicacao, tipo_indicacao, id_tabela, numero_carteira, validade_carteira, plano, tipo_sanguineo, nacionalidade, naturalidade, orgao_expedidor, local_trabalho, telefone_comercial, declarante_imposto, e responsavel.
Os campos do responsável são: nome_completo, cpf, sexo, telefone, data_nascimento, email, grau_parentesco, profissao, rg, cep, cidade, uf, bairro, endereco, numero, complemento, telefone2, telefone3, estado_civil, nacionalidade, orgao_expedidor, local_trabalho e telefone_comercial.

Alguns campos possuem validações em seus formatos, sendo alguns deles:
cpf: Número contendo 11 digitos que seja um cpf válido. Exemplo: 12345678901.
sexo: MASCULINO ou FEMININO.
telefone: Número contendo 10 ou 11 digitos, sem o código do país. Exemplo: 14950505050
data_nascimento: Data no padrão do JSON. Exemplo: 2000-04-15T00:00:00.
Para mais informações sobre os campos, cheque a página da requisição.
Exemplo: https://api.serodonto.com.br/UpdatePasta?pasta=1
* Campos obrigatórios.

GET ProximosAgendamentos

Retorna os próximos agendamentos do cliente utilizando os filtros de: chave_api*, id_cliente*, tipo_agenda, (id_dentista ou id_equipo)*, id_convenio e id_especializacao.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
Exemplo: https://api.serodonto.com.br/ProximosAgendamentos?chave_api=chave&id_dentista=1&id_cliente=1&id_convenio=1&id_especializacao=1
* Filtros obrigatórios.

GET Clientes

Retorna os clientes utilizando os filtros de: chave_api*, nome, cpf, telefone, email e pasta.
Também é necessário passar um dos parâmetros (nome/cpf/pasta/telefone) ou os parâmetros pagina e tamanho_pagina.
É possível retornar mais campos para informações detalhadas do cliente, para isso é preciso usar o parâmetro campos_adicionais.
Exemplos: https://api.serodonto.com.br/clientes?chave_api=chave&cpf=123.456.789-10
https://api.serodonto.com.br/clientes?chave_api=chave&nome=pedro&cpf=123.456.789-10
https://api.serodonto.com.br/clientes?chave_api=chave&cpf=123.456.789-10&telefone=00999999999
https://api.serodonto.com.br/clientes?chave_api=chave&pasta=123
https://api.serodonto.com.br/clientes?chave_api=chave&pagina=1&tamanho_pagina=25
* Filtros obrigatórios.

GET Clientes/{id}?chave_api={chave_api}

Retorna o cliente com o identificador passado, utilizando os filtros de: chave_api*.
É possível retornar mais campos para informações detalhadas do cliente, para isso é preciso usar o parâmetro campos_adicionais.
Exemplo: https://api.serodonto.com.br/clientes/1?chave_api=chave
* Filtros obrigatórios.

PUT Clientes/{id}

Altera o cliente com o identificador passado.
Os campos aceitos no corpo da requisição são: chave_api*, nome_completo*, telefone*, cpf, sexo e data_nascimento.
É possível enviar mais campos para informações detalhadas do cliente, para isso é preciso usar o parâmetro campos_adicionais.

Os campos adicionais são: pasta, nome_tratamento, id_situacao, id_status, estado_civil, profissao, rg, observacao, observacao_agendamentos, observacao_financeira, observacao_prontuario, cep, cidade, uf, bairro, endereco, numero, complemento, estrangeiro, telefone2, telefone3, contato, id_dentista, id_genero_marketing, periodo, id_indicacao, tipo_indicacao, id_tabela, numero_carteira, validade_carteira, plano, tipo_sanguineo, nacionalidade, naturalidade, orgao_expedidor, local_trabalho, telefone_comercial, declarante_imposto, e responsavel.
Os campos do responsável são: nome_completo, cpf, sexo, telefone, data_nascimento, email, grau_parentesco, profissao, rg, cep, cidade, uf, bairro, endereco, numero, complemento, telefone2, telefone3, estado_civil, nacionalidade, orgao_expedidor, local_trabalho e telefone_comercial.

Alguns campos possuem validações em seus formatos, sendo alguns deles:
cpf: Número contendo 11 digitos que seja um cpf válido. Exemplo: 12345678901.
sexo: MASCULINO ou FEMININO.
telefone: Número contendo 10 ou 11 digitos, sem o código do país. Exemplo: 14950505050
data_nascimento: Data no padrão do JSON. Exemplo: 2000-04-15T00:00:00.
Para mais informações sobre os campos, cheque a página da requisição.
Exemplo: https://api.serodonto.com.br/clientes/1
* Campos obrigatórios.

POST Clientes

Adiciona um cliente. Caso o cliente já exista, os dados dele serão retornados.
Os campos aceitos no corpo da requisição são: chave_api*, nome_completo*, telefone*, cpf, sexo e data_nascimento.
É possível enviar mais campos para informações detalhadas do cliente, para isso é preciso usar o parâmetro campos_adicionais.

Os campos adicionais são: pasta, nome_tratamento, id_situacao, id_status, estado_civil, profissao, rg, observacao, observacao_agendamentos, observacao_financeira, observacao_prontuario, cep, cidade, uf, bairro, endereco, numero, complemento, estrangeiro, telefone2, telefone3, contato, id_dentista, id_genero_marketing, periodo, id_indicacao, tipo_indicacao, id_tabela, numero_carteira, validade_carteira, plano, tipo_sanguineo, nacionalidade, naturalidade, orgao_expedidor, local_trabalho, telefone_comercial, declarante_imposto, id_categoria e responsavel.
Os campos do responsável são: nome_completo, cpf, sexo, telefone, data_nascimento, email, grau_parentesco, profissao, rg, cep, cidade, uf, bairro, endereco, numero, complemento, telefone2, telefone3, estado_civil, nacionalidade, orgao_expedidor, local_trabalho e telefone_comercial.

Alguns campos possuem validações em seus formatos, sendo alguns deles:
cpf: Número contendo 11 digitos. Exemplo: 12345678901.
sexo: MASCULINO ou FEMININO.
telefone: Número contendo 10 ou 11 digitos, sem o código do país. Exemplo: 14950505050
data_nascimento: Data no padrão do JSON. Exemplo: 2000-04-15T00:00:00.
Para mais informações sobre os campos, cheque a página da requisição.
* Campos obrigatórios.

GET Clientes/{id}/imagens?chave_api={chave_api}

Retorna as imagens do cliente com o identificador passado, utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/clientes/1/imagens?chave_api=chave
* Filtros obrigatórios.

Agendamentos

APIDescrição
POST Agendamentos/Agendar

Agenda um cliente existente em uma data e horário específicos, criando o horário caso não exista e agendando o cliente. Não é possível agendar em um dia que está vazio. Caso o id_ocorrencia e id_convenio não sejam informados, os valores atribuidos a eles nos parâmetros serão utilizados.
Os campos aceitos no corpo da requisição são: chave_api*, hora*, (id_dentista ou id_equipo)*, id_cliente*, id_especializacao*, tipo_agenda, id_ocorrencia, id_convenio, id_colaborador e observacao.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
* Campos obrigatórios.

POST Agendamentos/Confirmar?id_agenda={id_agenda}&chave_api={chave_api}

Confirma o agendamento identificado por qualquer horário incluso nele passado pelo id_agenda* e chave_api*.
Exemplo: https://api.serodonto.com.br/agendamentos/confirmar?id_agenda=1&chave_api=1
* Filtros obrigatórios.

POST Agendamentos/Desmarcar?id_agenda={id_agenda}&chave_api={chave_api}

Desmarca o agendamento identificado por qualquer horário incluso nele passado pelo id_agenda*, chave_api* e motivo, alterando a frequência para desmarcado e normalmente gerando um novo horário vago, dependendo da configuração da empresa. O motivo é salvo na observação.
Exemplo: https://api.serodonto.com.br/agendamentos/desmarcar?id_agenda=1&chave_api=1&motivo=exemplo
* Filtros obrigatórios.

POST Agendamentos/Reagendar?id_agenda={id_agenda}&chave_api={chave_api}

Reagenda o agendamento identificado por qualquer horário incluso nele passado pelo id_agenda* e chave_api*, alterando a frequência para reagendou e normalmente gerando um novo horário vago, dependendo da configuração da empresa.
Esse método apenas altera a frequência do agendamento, para agendar em um outro horário é necessário efetuar um POST em Agendamentos logo após esse.
Exemplo: https://api.serodonto.com.br/agendamentos/reagendar?id_agenda=1&chave_api=1
* Filtros obrigatórios.

GET Agendamentos

Retorna os agendamentos utilizando os filtros de: chave_api*, id_cliente*, data_inicial*, data_final*, tipo_agenda, id_dentista, id_equipo, id_convenio e id_especializacao.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
Exemplo: https://api.serodonto.com.br/agendamentos?chave_api=chave&id_dentista=1&id_cliente=1&data_inicial=2000-04-15&data_final=2000-04-20&id_convenio=1&id_especializacao=1
* Filtros obrigatórios.

PUT Agendamentos/{id}

Altera o agendamento identificado por qualquer horário incluso nele passado pelo identificador. A frequência pode gerar um novo horário vago, dependendo da configuração da empresa
Os campos aceitos no corpo da requisição são: chave_api*, id_frequencia, id_ocorrencia e observacao.
Exemplo: https://api.serodonto.com.br/agendamentos/1
* Campos obrigatórios.

POST Agendamentos

Agenda um cliente existente em um intervalo de horários definido pelo id_agenda_primeiro e id_agenda_ultimo. Caso o agendamento ocupe apenas um horário, os dois identificadores devem ser iguais, caso o contrário, devem corresponder ao intervalo de horários que serão ocupados por ele. Caso o id_ocorrencia e id_convenio não sejam informados, os valores atribuidos a eles nos parâmetros serão utilizados.
Os campos aceitos no corpo da requisição são: chave_api*, id_agenda_primeiro*, id_agenda_ultimo*, (id_dentista ou id_equipo)*, id_cliente*, id_especializacao*, id_ocorrencia, id_convenio, id_colaborador e observacao.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda é enviado automaticamente de acordo com o id_agenda.
* Campos obrigatórios.

OperadorasCartao

APIDescrição
GET operadoras_cartoes?chave_api={chave_api}

Retorna a lista com todas as operadoras de cartão
Exemplo: https://api.serodonto.com.br/operadoras_cartoes?chave_api=chave

Boletos

APIDescrição
GET Boletos/PorVencimento

Retorna os boletos por data de vencimento utilizando os parametros: chave_api*, data_ini e data_fim.
Exemplo: https://api.serodonto.com.br/Boletos/PorVencimento?chave_api=chave&data_ini=2022-01-01&data_fim=2022-01-01
* Filtros obrigatórios.

StatusCliente

APIDescrição
GET StatusCliente

Retorna os status de cliente cadastrados pela empresa.
Exemplo: https://api.serodonto.com.br/StatusCliente?chave_api=chave_api

GET StatusCliente/{id}?chave_api={chave_api}

Retorna o status de cliente filtrando pelo id do status(id_status)
Exemplo: https://api.serodonto.com.br/StatusCliente/5?chave_api=chave_api

PUT StatusCliente/{id}?chave_api={chave_api}

Atualiza um status de cliente
Exemplo: https://api.serodonto.com.br/StatusCliente/5?chave_api=chave_api

POST StatusCliente?chave_api={chave_api}

Cria um novo status de cliente
Exemplo: https://api.serodonto.com.br/StatusCliente?chave_api=chave_api

Ocorrencias

APIDescrição
GET Ocorrencias

Retorna as ocorrências utilizando os filtros de: chave_api* e ocorrencia.
Exemplo: https://api.serodonto.com.br/ocorrencias?chave_api=chave&ocorrencia=teste
* Filtros obrigatórios.

GET Ocorrencias/{id}?chave_api={chave_api}

Retorna a ocorrência com o identificador passado, utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/ocorrencias/1?chave_api=chave
* Filtros obrigatórios.

Convenios

APIDescrição
GET Convenios

Retorna os convênios utilizando os filtros de: chave_api*, convenio e id_dentista ou id_cliente.
Quando o id_dentista é informado somente os convênios atendidos por ele são retornados.
Quando o id_cliente é informado somente o convênio dele é retornado.
Se o id_dentista e o id_cliente forem informados, somente o id_dentista será utilizado.
Exemplo: https://api.serodonto.com.br/convenios?chave_api=chave&convenio=teste&id_dentista=1
* Filtros obrigatórios.

GET Convenios/{id}?chave_api={chave_api}

Retorna o convênio com o identificador passado, utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/convenios/1?chave_api=chave
* Filtros obrigatórios.

Frequencias

APIDescrição
GET Frequencias

Retorna as frequências utilizando os filtros de: chave_api* e frequencia.
Exemplo: https://api.serodonto.com.br/frequencias?chave_api=chave&frequencia=teste
* Filtros obrigatórios.

GET Frequencias/{id}?chave_api={chave_api}

Retorna a frequência com o identificador passado, utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/frequencias/1?chave_api=chave
* Filtros obrigatórios.

Horarios

APIDescrição
GET Horarios

Retorna os horários utilizando os filtros de: chave_api*, tipo_agenda, (id_dentista ou id_equipo)*, data (ou data_inicial e data_final)*, id_cliente e id_especializacao.
Quando o id_cliente não é informado somente os horários vagos são retornados.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
Exemplo: https://api.serodonto.com.br/horarios?chave_api=chave&id_dentista=1&data_inicial=2000-04-15&data_final=2000-04-20&id_cliente=1&id_especializacao=1
* Filtros obrigatórios.

Datas

APIDescrição
GET Datas

Retorna as datas com horários utilizando os filtros de: chave_api*, tipo_agenda, (id_dentista ou id_equipo)*, data_inicial*, data_final*, id_cliente e id_especializacao.
Quando o id_cliente não é informado somente as datas com horários vagos são retornadas.
O id_dentista ou o id_equipo precisa ser enviado. O tipo_agenda definirá qual será utilizado, podendo assumir os seguintes valores: 1 para dentista e 2 para equipo, sendo 1 o padrão.
Exemplo: https://api.serodonto.com.br/datas?chave_api=chave&id_dentista=1&data_inicial=2000-04-15&data_final=2000-04-20&id_cliente=1&id_especializacao=1
* Filtros obrigatórios.

Pagamento_DataEmissao

APIDescrição
GET Pagamento_DataEmissao?chave_api={chave_api}

Retorna os dados do Contas à Receber procurando pela data de emissão utilizando os filtros de: chave_api*, data_ini*, data_fim*
Exemplo: https://api.serodonto.com.br/pagamento_dataemissao?chave_api=chave&data_ini=2023-01-01&data_fim=2023-01-31
* Filtros obrigatórios.

Pagamento_DataBaixa

APIDescrição
GET Pagamento_DataBaixa?chave_api={chave_api}

Retorna os dados do Contas à Receber procurando pela data de baixa utilizando os filtros de: chave_api*, data_ini*, data_fim*
Exemplo: https://api.serodonto.com.br/pagamento_databaixa?chave_api=chave&data_ini=2023-01-01&data_fim=2023-01-31
* Filtros obrigatórios.

Pagamento_DataCaixa

APIDescrição
GET Pagamento_DataCaixa?chave_api={chave_api}

Retorna os dados do Contas à Receber procurando pela data de fechamento do caixa utilizando os filtros de: chave_api*, data_ini*, data_fim*
Exemplo: https://api.serodonto.com.br/pagamento_datacaixa?chave_api=chave&data_ini=2023-01-01&data_fim=2023-01-31
* Filtros obrigatórios.

Empresas

APIDescrição
GET Empresas?chave_api={chave_api}

Retorna os dados da empresa ou clínica com a chave passada.
Exemplo: https://api.serodonto.com.br/empresas?chave_api=chave

Dados_Prontuario

APIDescrição
GET Dados_Prontuario?chave_api={chave_api}

Retorna os dados do prontuario utilizando os filtros de: chave_api*, data_ini*, data_fim*
Exemplo: https://api.serodonto.com.br/dados_prontuario?chave_api=chave&data_ini=2023-01-01&data_fim=2023-01-31
* Filtros obrigatórios.

GET Dados_Prontuario

No documentation available.

Especializacoes

APIDescrição
GET Especializacoes

Retorna as especializações utilizando os filtros de: chave_api*, especializacao e id_dentista.
Quando o id_dentista é informado somente as especializações atendidas por ele são retornadas.
Os equipos atendem todas as especializações.
Exemplo: https://api.serodonto.com.br/especializacoes?chave_api=chave&especializacao=teste&id_dentista=1
* Filtros obrigatórios.

GET Especializacoes/{id}?chave_api={chave_api}

Retorna a especialização com o identificador passado., utilizando os filtros de: chave_api*.
Exemplo: https://api.serodonto.com.br/especializacoes/1?chave_api=chave
* Filtros obrigatórios.