Odontólogo

Creada por Wenderson Cotta Sansão, Modificado el Lun., 15 Jun. a las 12:35 P. M. por Wenderson Cotta Sansão

Los odontólogos pueden crearse desde la interfaz de odontólogos o a través de la interfaz de solicitudes. Al crear una solicitud con información de un odontólogo que no existe en la base, se crea automáticamente un nuevo odontólogo.


Campos del odontólogo

El odontólogo posee los campos:

  • name: Nombre del odontólogo.
  • email: Email del odontólogo.
  • cro: CRO del odontólogo.
  • birthdate: Fecha de nacimiento del odontólogo.
  • mobile_phone: Celular del odontólogo.
  • commercial_phone: Teléfono comercial del odontólogo.
  • home_phone: Teléfono personal del odontólogo.
  • clinic_id: Clínica a la que pertenece el odontólogo, usado en la búsqueda al crear una solicitud.
  • addresses_attributes: Direcciones del odontólogo.
  • street: Calle.
  • number: Número.
  • neighborhood: Barrio.
  • city: Ciudad.
  • complement: Complemento.
  • cep: Código postal.
  • state: Estado.


Listar odontólogos

El controller de odontólogo permite listar los odontólogos a través de la action "index". Esto se puede utilizar para encontrar un odontólogo que será actualizado.


Exemplo com CURL:


curl -X GET \ -G "https://max.cfaz.net/api/v1/dentist_data" \ -d "access_token=0cd675768fev8dab81fe1c1297d56b09" \ -d "name_eq=João%20das%20Couves" \ -d "email_cont_any=dentista@ri5.com.br" \ -d "cro_eq=MG-8252"
Exemplo com a Gem RestClient:


RestClient.get "https://max.cfaz.net/api/v1/dentist_data", { "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09", "name_eq" => "João das Couves" "email_cont_any" => "dentista@ri5.com.br", "cro_eq" => "MG-8252" }


En este listado hay una paginación con 30 odontólogos por cada página. Si no se especifica la página, por defecto, se devuelve la primera; sin embargo, esta se puede especificar agregando el parámetro "page" con un valor entero mayor que 0, devolviendo entonces la página en cuestión. 


Exemplo com o parâmetro:


curl -X GET \ -G "https://max.cfaz.net/api/v1/dentist_data" \ -d "access_token=0cd675768fev8dab81fe1c1297d56b09" \ -d "page=2"


Crear odontólogo


El controller de odontólogos permite crear odontólogos accediendo a la action "create".


Exemplo com CURL:


curl -d "dentist_datum[name]=João das Couves" \
 -d "dentist_datum[email]=dentista@ri5.com.br" \
 -d "dentist_datum[birthdate]=09/01/2015" \
 -d "dentist_datum[cro]=MG-8252" \
 -d "dentist_datum[addresses_attributes][1][street]=Rua Zeca Amancio" \
 -d "dentist_datum[addresses_attributes][1][number]=32" \
 -d "dentist_datum[addresses_attributes][1][city]=Itabira" \
 -d "dentist_datum[addresses_attributes][1][neighborhood]=Centro" \
 -d "dentist_datum[addresses_attributes][1][cep]=35900027" \
 -d "dentist_datum[addresses_attributes][1][state]=MG" \
 https://max.cfaz.net/api/v1/dentist_data?access_token=0cd675768fev8dab81fe1c1297d56b09


Exemplo com Gem RestClient:


RestClient.post "https://max.cfaz.net/api/v1/requests",
           { dentist_datum:
             { name: "João das Couves",
               email: "dentista@ri5.com.br",
               cro: "MG-8252",
               addresses_attributes: [
                 '' => { street: "Rua Zeca Amancio",
                         number: "32",
                         city: "Itabira",
                         neighborhood: "Centro",
                         cep: "35900027",
                         state: "MG",
               }]
             }
           },
           "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"


Actualizar odontólogo


El controller de odontólogos permite actualizar un odontólogo accediendo a la action "update". Para actualizar un odontólogo, es necesario saber el id del odontólogo que desea actualizar.


Exemplo com CURL:


curl -X PUT \
 -d "dentist_datum[name]=Maria das Couves" \
 https://max.cfaz.net/api/v1/dentist_data/{dentist_id}?access_token=0cd675768fev8dab81fe1c1297d56b09


Exemplo com Gem RestClient:


RestClient.put "https://max.cfaz.net/api/v1/dentist_data/{dentist_id}",
           { dentist_datum: { name: "Maria das Couves" } },
           "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"


Eliminar odontólogo


El controller de odontólogos permite eliminar un odontólogo accediendo a la action "destroy". Para eliminar un odontólogo, es necesario saber el id del odontólogo que desea eliminar.


Exemplo com CURL:


curl -X DELETE https://max.cfaz.net/api/v1/dentist_data/{dentist_id}?access_token=0cd675768fev8dab81fe1c1297d56b09


Exemplo com Gem RestClient:
RestClient.delete "https://max.cfaz.net/api/v1/dentist_data/{dentist_id}",
           "authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"

¿Le fue útil este artículo?

¡Qué bueno!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Díganos cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
La verificación de CAPTCHA es obligatoria.

Comentarios enviados

Agradecemos su iniciativa, e intentaremos corregir el artículo