Los pacientes pueden crearse desde la interfaz de pacientes o a través de la interfaz de solicitudes. Al crear una solicitud con información de un paciente que no existe en la base, se crea automáticamente un nuevo paciente.
Campos del paciente
El paciente posee los campos:
- name: Nombre del paciente.
- email: Email del paciente.
- gender: Sexo del paciente ("true" para masculino y "false" para femenino).
- birthdate: Fecha de nacimiento del paciente.
- cpf: CPF del paciente.
- rg_id: RG del paciente.
- mobile_phone: Celular del paciente.
- commercial_phone: Teléfono comercial del paciente.
- home_phone: Teléfono personal del paciente.
- father_name: Nombre del padre del paciente.
- mother_name: Nombre de la madre del paciente.
- address_attributes: Dirección del paciente.
- street: Calle.
- number: Número.
- neighborhood: Barrio.
- city: Ciudad.
- complement: Complemento.
- cep: Código postal.
- state: Estado.
Listar pacientes: el controller de pacientes permite listar los pacientes a través de la action "index". Esto se puede utilizar para encontrar un paciente que será actualizado.
Exemplo com CURL:curl -X GET \
-G "https://max.cfaz.net/api/v1/patient_data" \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
-d "name_eq=João%20das%20Couves" \
-d "email_eq=paciente@ri5.com.br" \
-d "birthdate_eq=2010-01-01"Exemplo com a Gem RestClient:curl --globoff -X GET -G "https://max.cfaz.net/api/v1/patient_data" \
-d "access_token=zg_HcX-gQHhO28xkDYKYZQ" \
-d "cpf_eq=084.841.686-46"En este listado hay una paginación con 8 pacientes 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/patient_data" \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
-d "page=2"Crear paciente
El controller de paciente permite crear pacientes accediendo a la action "create".
Exemplo com CURL:curl -d "patient_datum[name]=João das Couves" \
-d "patient_datum[email]=paciente@ri5.com.br" \
-d "patient_datum[birthdate]=2010-01-01" \
-d "patient_datum[gender]=true" \
-d "patient_datum[address_attributes][street]=Rua Zeca Amancio" \
-d "patient_datum[address_attributes][number]=32" \
-d "patient_datum[address_attributes][city]=Itabira" \
-d "patient_datum[address_attributes][neighborhood]=Centro" \
-d "patient_datum[address_attributes][cep]=35900027" \
-d "patient_datum[address_attributes][state]=MG" \
https://max.cfaz.net/api/v1/patient_data?access_token=0cd675768fev8dab81fe1c1297d56b09Exemplo com Gem RestClient:RestClient.post "https://max.cfaz.net/api/v1/requests",
{ patient_datum:
{ name: "João das Couves",
email: "paciente@ri5.com.br",
birthdate: "2010-01-01",
gender: "true",
address_attributes: { street: "Rua Zeca Amancio",
number: "32",
city: "Itabira",
neighborhood: "Centro",
cep: "35900027",
state: "MG",
}
}
},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Actualizar paciente
El controller de pacientes permite actualizar un paciente accediendo a la action "update". Para actualizar un paciente, es necesario saber el id del paciente que desea actualizar.
Exemplo com CURL:curl -X PUT \
-d "patient_datum[name]=Maria das Couves" \
https://max.cfaz.net/api/v1/patient_data/{patient_id}?access_token=0cd675768fev8dab81fe1c1297d56b09Eliminar paciente
El controller de pacientes permite eliminar un paciente accediendo a la action "destroy". Para eliminar un paciente, es necesario saber el id del paciente que desea eliminar.
Exemplo com CURL:curl -X DELETE https://max.cfaz.net/api/v1/patient_data/{patient_id}?access_token=0cd675768fev8dab81fe1c1297d56b09Exemplo com Gem RestClient:RestClient.delete "https://max.cfaz.net/api/v1/patient_data/{patient_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