Solicitantes

Creada por Wenderson Cotta Sansão, Modificado el Jue., 11 Jun. a las 5:03 P. M. por Wenderson Cotta Sansão

Los solicitantes pueden ser creados a través de la interfaz de solicitantes o mediante la interfaz de pedidos. Al crear un pedido con información de un solicitante que no existe en la base, un nuevo solicitante es creado automáticamente.


Campos del solicitante


El solicitante posee los siguientes campos:


  • name: Nombre del solicitante. email: Correo electrónico del solicitante. cro: CRO del solicitante. 
  • birthdate: Fecha de nacimiento del solicitante. mobile_phone: Teléfono celular del solicitante. 
  • commercial_phone: Teléfono comercial del solicitante. home_phone: Teléfono personal del solicitante. 
  • clinic_id: Clínica a la que pertenece el solicitante, utilizado en la búsqueda al crear un pedido. 
  • addresses_attributes: Direcciones del solicitante. street: Calle. number: Número. neighborhood: Barrio. 
  • city: Ciudad. complement: Complemento. cep: Código postal. state: Estado.


Listar solicitantes


El controller de solicitantes permite listar los solicitantes a través de la action "index". Esto puede utilizarse para encontrar un solicitante que se desea actualizar. 


Ejemplo 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"
HTML
Ejemplo 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"
              }
HTML


Esta lista cuenta con una paginación de 30 solicitantes por página; al no especificar la página, se retorna la primera por defecto. Sin embargo, es posible especificarla agregando el parámetro "page" con un valor entero mayor que 0.


Ejempl com o parâmetro:


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


Crear solicitante


El controller de solicitantes permite crear solicitantes accediendo a la action "create".


Ejemplo com CURL:


curl  -X POST "https://max.cfaz.net/api/v1/dentist_data" \
     -d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
     -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" \
HTML


Ejemplo 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"
HTML


Actualizar solicitante


El controller de solicitantes permite actualizar un solicitante accediendo a la action "update". Para actualizar un solicitante es necesario conocer el id del solicitante que se desea actualizar.


Ejemplo com CURL:


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


Ejemplo 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"
HTML


Excluir solicitante


El controller de solicitantes permite eliminar un solicitante accediendo a la action "destroy". Para eliminar un solicitante es necesario conocer el id del solicitante que se desea eliminar.


Ejemplo com CURL:


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


Ejemplo 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