Para criar um exame do tipo Cefalometria, é necessário primeiro identificar quais análises cefalométricas estão disponíveis para o usuário.
O controller responsável pelas análises cefalométricas disponibiliza a ação index, que permite listar todas as análises disponíveis.
O ID de uma análise retornada nessa listagem é obrigatório para a criação de um novo exame de traçado cefalométrico.
Listar análises cefalométricas:
Exemplo com CURLcurl -X GET https://max.cfaz.net/api/v1/cephalometrics \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09"Exemplo com a Gem RestClientRestClient.get "https://max.cfaz.net/api/v1/cephalometrics",
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Cefalometria Lateral
O exame de Cefalometria lateral pode ser adicionado a um pedido existente ou então criado junto com o pedido.
Campos do traçado cefalométrico
- image: Telerradiografia na qual o exame vai ser feito.
- dpi: DPI da telerradiografia, se não for preenchido, será utilizada a DPI padrão do sistema.
- cephalometric_ids: Array com ids das análises cefalométricas que devem ser realizadas.
Criar pedido com Cefalometria Lateral
Exemplo com CURLcurl -X POST https://max.cfaz.net/api/v1/requests \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
-d "request[clinic_id]=19" \
-d "request[request_status_id]=53" \
-d "request[date]=2021-01-10T16:30" \
-d "request[dentist_datum][name]=João das Couves" \
-d "request[patient_datum][name]=Maria das Couves" \
-d "request[patient_datum][gender]=true" \
-d "request[patient_datum][birthdate]=1995-01-01" \
-d "request[teleradiographies_attributes][1][segment_area]=0" \
-d "request[teleradiographies_attributes][1][image]=@/path/image.jpg" \
-d "request[teleradiographies_attributes][1][dpi]=300" \
-d "request[teleradiographies_attributes][1][cephalometric_ids][]=4410" \
-d "request[teleradiographies_attributes][1][cephalometric_ids][]=175"Exemplo com a Gem RestClientRestClient.post "https://max.cfaz.net/api/v1/requests",
{ request:
{ clinic_id: 19,
request_status_id: 53,
date: "2021-01-10T16:30",
dentist_datum: { name: "João das Couves" },
patient_datum: { name: "Maria das Couves", gender: true, birthdate: "1995-01-01"},
teleradiographies_attributes: [
{ "1": { image: File.open("/path/image.jpg"),
dpi: "300",
cephalometric_ids: ["4410", "175"]}}
],
}
},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Adicionar traçado cefalométrico a um pedido existente
Exemplo com CURLcurl -X PUT https://max.cfaz.net/api/v1/requests/{request_id} \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
-d "request[teleradiographies_attributes][1][segment_area]=0" \
-d "request[teleradiographies_attributes][1][image]=@/path/image.jpg" \
-d "request[teleradiographies_attributes][1][dpi]=300" \
-d "request[teleradiographies_attributes][1][cephalometric_ids][]=4410" \
-d "request[teleradiographies_attributes][1][cephalometric_ids][]=175" Exemplo com a Gem RestClientRestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}",
{ request: {
teleradiographies_attributes: [
{ "1": { image: File.open("/path/image.jpg"),
dpi: "300",
cephalometric_ids: ["4410", "175"]}}
],
}},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Alterar o status de um traçado cefalométrico
Para alterar o status do exame, basta informar o valor desejado na tag status. As opções disponíveis são:
- 1 → Novo, cor vermelha
- 2 → Em Andamento, cor amarela
- 3 → Finalizado, cor verde
- 4 → Em verificação, cor azul
Exemplo com CURLcurl -X PUT https://max.cfaz.net/api/v1/requests \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
-d "request[teleradiographies_attributes][1][id]=61025" \
-d "request[teleradiographies_attributes][1][status]=3"Exemplo com a Gem RestClientRestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}",
{ "request":
{
"teleradiographies_attributes":
{ "1": { "id": "61025",
"status": "3" }
}
}
}.
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Excluir traçado cefalométrico de um pedido existente
Exemplo com CURLcurl -X PUT https://max.cfaz.net/api/v1/requests/{request_id} \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09" \
-d "request[teleradiographies_attributes][1][id]={teleradiography_id} \
-d "request[teleradiographies_attributes][1][_destroy]=1"Exemplo com a Gem RestClient:RestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}",
{ request => {
id: {request.id},
teleradiographies_attributes: [
{ id: {teleradiography.id}, _destroy: true }
]
}
},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"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