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.

Informações da Requisição

Parâmetros URI

Nenhuma.

Parâmetros do Corpo

Dados do agendamento.

AgendamentosPostModel
NomeDescriçãoTipoInformações adicionais
chave_api

string

Nenhuma.

id_agenda_primeiro

Identificador do primeiro horário do agendamento.

integer

Nenhuma.

id_agenda_ultimo

Identificador do último horário do agendamento.

integer

Nenhuma.

id_dentista

integer

Nenhuma.

id_equipo

string

Nenhuma.

id_cliente

integer

Nenhuma.

id_ocorrencia

integer

Nenhuma.

id_especializacao

integer

Nenhuma.

id_convenio

integer

Nenhuma.

observacao

string

Nenhuma.

id_colaborador

integer

Nenhuma.

Request Formats

application/json, text/json

Sample:
{
  "chave_api": "sample string 1",
  "id_empresa": 2,
  "id_agenda_primeiro": 3,
  "id_agenda_ultimo": 4,
  "id_dentista": 5,
  "id_equipo": "sample string 6",
  "id_cliente": 7,
  "id_ocorrencia": 1,
  "id_especializacao": 8,
  "id_convenio": 1,
  "observacao": "sample string 9",
  "id_colaborador": 1
}

text/html

Sample:
{"chave_api":"sample string 1","id_empresa":2,"id_agenda_primeiro":3,"id_agenda_ultimo":4,"id_dentista":5,"id_equipo":"sample string 6","id_cliente":7,"id_ocorrencia":1,"id_especializacao":8,"id_convenio":1,"observacao":"sample string 9","id_colaborador":1}

application/xml, text/xml

Sample:
<AgendamentosPostModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SerodontoREST.Models">
  <chave_api>sample string 1</chave_api>
  <id_agenda_primeiro>3</id_agenda_primeiro>
  <id_agenda_ultimo>4</id_agenda_ultimo>
  <id_cliente>7</id_cliente>
  <id_colaborador>1</id_colaborador>
  <id_convenio>1</id_convenio>
  <id_dentista>5</id_dentista>
  <id_empresa>2</id_empresa>
  <id_equipo>sample string 6</id_equipo>
  <id_especializacao>8</id_especializacao>
  <id_ocorrencia>1</id_ocorrencia>
  <observacao>sample string 9</observacao>
</AgendamentosPostModel>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'AgendamentosPostModel'.

Informações da Resposta

Descrição do Recurso

Dados em JSON.

AgendamentosResultModel
NomeDescriçãoTipoInformações adicionais
id_empresa

integer

Nenhuma.

cliente

ClientesBaseModel

Nenhuma.

agendamentos

Collection of AgendamentosModel

Nenhuma.

Formatos da Resposta

application/json, text/json

Sample:
{
  "id_empresa": 1,
  "cliente": {
    "id_cliente": 1,
    "nome_completo": "sample string 2",
    "cpf": "sample string 3",
    "sexo": "sample string 4",
    "telefone": "sample string 5",
    "data_nascimento": "2024-05-21T17:30:45.7685701+00:00",
    "email": "sample string 6"
  },
  "agendamentos": [
    {
      "id_agenda_primeiro": 1,
      "id_agenda_ultimo": 1,
      "hora": "2024-05-21T17:30:45.7685701+00:00",
      "hora_final": "2024-05-21T17:30:45.7695853+00:00",
      "frequencia": "sample string 3",
      "ocorrencia": "sample string 4",
      "observacao": "sample string 5",
      "dentista": {
        "id_dentista": 1,
        "nome_tratamento": "sample string 2",
        "identificador": "sample string 3",
        "tipo": 4
      },
      "equipo": {
        "id_dentista": 1,
        "nome_tratamento": "sample string 2",
        "identificador": "sample string 3",
        "tipo": 4
      },
      "especializacao": {
        "id_especializacao": 1,
        "especializacao": "sample string 2"
      },
      "convenio": {
        "id_convenio": 1,
        "convenio": "sample string 2"
      }
    },
    {
      "id_agenda_primeiro": 1,
      "id_agenda_ultimo": 1,
      "hora": "2024-05-21T17:30:45.7685701+00:00",
      "hora_final": "2024-05-21T17:30:45.7695853+00:00",
      "frequencia": "sample string 3",
      "ocorrencia": "sample string 4",
      "observacao": "sample string 5",
      "dentista": {
        "id_dentista": 1,
        "nome_tratamento": "sample string 2",
        "identificador": "sample string 3",
        "tipo": 4
      },
      "equipo": {
        "id_dentista": 1,
        "nome_tratamento": "sample string 2",
        "identificador": "sample string 3",
        "tipo": 4
      },
      "especializacao": {
        "id_especializacao": 1,
        "especializacao": "sample string 2"
      },
      "convenio": {
        "id_convenio": 1,
        "convenio": "sample string 2"
      }
    }
  ]
}

text/html

Sample:
{"id_empresa":1,"cliente":{"id_cliente":1,"nome_completo":"sample string 2","cpf":"sample string 3","sexo":"sample string 4","telefone":"sample string 5","data_nascimento":"2024-05-21T17:30:45.7685701+00:00","email":"sample string 6"},"agendamentos":[{"id_agenda_primeiro":1,"id_agenda_ultimo":1,"hora":"2024-05-21T17:30:45.7685701+00:00","hora_final":"2024-05-21T17:30:45.7695853+00:00","frequencia":"sample string 3","ocorrencia":"sample string 4","observacao":"sample string 5","dentista":{"id_dentista":1,"nome_tratamento":"sample string 2","identificador":"sample string 3","tipo":4},"equipo":{"id_dentista":1,"nome_tratamento":"sample string 2","identificador":"sample string 3","tipo":4},"especializacao":{"id_especializacao":1,"especializacao":"sample string 2"},"convenio":{"id_convenio":1,"convenio":"sample string 2"}},{"id_agenda_primeiro":1,"id_agenda_ultimo":1,"hora":"2024-05-21T17:30:45.7685701+00:00","hora_final":"2024-05-21T17:30:45.7695853+00:00","frequencia":"sample string 3","ocorrencia":"sample string 4","observacao":"sample string 5","dentista":{"id_dentista":1,"nome_tratamento":"sample string 2","identificador":"sample string 3","tipo":4},"equipo":{"id_dentista":1,"nome_tratamento":"sample string 2","identificador":"sample string 3","tipo":4},"especializacao":{"id_especializacao":1,"especializacao":"sample string 2"},"convenio":{"id_convenio":1,"convenio":"sample string 2"}}]}

application/xml, text/xml

Sample:
<AgendamentosResultModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SerodontoREST.Models">
  <agendamentos>
    <AgendamentosModel>
      <convenio>
        <convenio>sample string 2</convenio>
        <id_convenio>1</id_convenio>
      </convenio>
      <dentista>
        <id_dentista>1</id_dentista>
        <identificador>sample string 3</identificador>
        <nome_tratamento>sample string 2</nome_tratamento>
        <tipo>4</tipo>
      </dentista>
      <equipo>
        <id_dentista>1</id_dentista>
        <identificador>sample string 3</identificador>
        <nome_tratamento>sample string 2</nome_tratamento>
        <tipo>4</tipo>
      </equipo>
      <especializacao>
        <especializacao>sample string 2</especializacao>
        <id_especializacao>1</id_especializacao>
      </especializacao>
      <frequencia>sample string 3</frequencia>
      <hora>2024-05-21T17:30:45.7685701+00:00</hora>
      <hora_final>2024-05-21T17:30:45.7695853+00:00</hora_final>
      <id_agenda_primeiro>1</id_agenda_primeiro>
      <id_agenda_ultimo>1</id_agenda_ultimo>
      <observacao>sample string 5</observacao>
      <ocorrencia>sample string 4</ocorrencia>
    </AgendamentosModel>
    <AgendamentosModel>
      <convenio>
        <convenio>sample string 2</convenio>
        <id_convenio>1</id_convenio>
      </convenio>
      <dentista>
        <id_dentista>1</id_dentista>
        <identificador>sample string 3</identificador>
        <nome_tratamento>sample string 2</nome_tratamento>
        <tipo>4</tipo>
      </dentista>
      <equipo>
        <id_dentista>1</id_dentista>
        <identificador>sample string 3</identificador>
        <nome_tratamento>sample string 2</nome_tratamento>
        <tipo>4</tipo>
      </equipo>
      <especializacao>
        <especializacao>sample string 2</especializacao>
        <id_especializacao>1</id_especializacao>
      </especializacao>
      <frequencia>sample string 3</frequencia>
      <hora>2024-05-21T17:30:45.7685701+00:00</hora>
      <hora_final>2024-05-21T17:30:45.7695853+00:00</hora_final>
      <id_agenda_primeiro>1</id_agenda_primeiro>
      <id_agenda_ultimo>1</id_agenda_ultimo>
      <observacao>sample string 5</observacao>
      <ocorrencia>sample string 4</ocorrencia>
    </AgendamentosModel>
  </agendamentos>
  <cliente>
    <cpf>sample string 3</cpf>
    <data_nascimento>2024-05-21T17:30:45.7685701+00:00</data_nascimento>
    <email>sample string 6</email>
    <id_cliente>1</id_cliente>
    <nome_completo>sample string 2</nome_completo>
    <sexo>sample string 4</sexo>
    <telefone>sample string 5</telefone>
  </cliente>
  <id_empresa>1</id_empresa>
</AgendamentosResultModel>