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=0cd675768fev8dab81fe1c1297d56b09Exemplo 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=0cd675768fev8dab81fe1c1297d56b09Exemplo 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
Comentarios enviados
Agradecemos su iniciativa, e intentaremos corregir el artículo