Os pacientes podem ser criados pela interface de pacientes ou através da interface de pedidos. Ao criar um pedido com informação de um paciente que não existe na base, um novo paciente é criado automaticamente.
Campos do paciente
O paciente possui os campos:
- name: Nome do paciente.
- email: Email do paciente.
- gender: Sexo do paciente ("true" para masculino e "false" para feminino).
- birthdate: Data de nascimento do paciente.
- cpf: CPF do paciente.
- rg_id: RG do paciente.
- mobile_phone: Celular do paciente.
- commercial_phone: Telefone comercial do paciente.
- home_phone: Telefone pessoal do paciente.
- father_name: Nome do pai do paciente.
- mother_name: Nome da Mãe do paciente.
- address_attributes: Endereço do paciente.
- street: Logradouro.
- number: Número.
- neighborhood: Bairro.
- city: Cidade.
- complement: Complemento.
- cep: Código de endereçamento postal.
- state: Estado.
Listar pacientes
O controller de pacientes permite listar os pacientes através da action "index". Isso pode ser usado para encontrar um paciente que vai ser atualizado.
Exemplo com CURL:curl -X GET 'https://max.cfaz.net/api/v1/patient_data' \
-d 'access_token=zg_HcX-gQHhO28xkDYKYZQ' \
-d "name_eq=João das Couves" \
-d "email_eq=paciente@ri5.com.br" \
-d "birthdate_eq=2010-01-01"Exemplo com a Gem RestClient:RestClient.get(
"https://max.cfaz.net/api/v1/patient_data",
{
params: {
access_token: "zg_HcX-gQHhO28xkDYKYZQ",
name_eq: "João das Couves",
email_eq: "paciente@ri5.com.br",
birthdate_eq: "2010-01-01"
}
}
)Nessa listagem há uma paginação com 8 pacientes a cada página, ao não especificar a página, por padrão, é retornada a primeira, entretanto essa pode ser especificada adicionando o parâmetro "page" com um valor inteiro maior que 0, retornando então a página em questão.
Exemplo com o parâmetro:Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo