Para crear un examen del tipo Cefalometría, es necesario primero identificar qué análisis cefalométricos están disponibles para el usuario.
El controller responsable de los análisis cefalométricos pone a disposición la acción index, que permite listar todos los análisis disponibles.
El ID de un análisis retornado en este listado es obligatorio para la creación de un nuevo examen de trazado cefalométrico.
Listar análisis cefalométricos:
Ejemplo con CURLcurl -X GET https://max.cfaz.net/api/v1/cephalometrics \
-d "access_token=0cd675768fev8dab81fe1c1297d56b09"Ejemplo con la Gem RestClientRestClient.get "https://max.cfaz.net/api/v1/cephalometrics",
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Cefalometría Lateral
El examen de Cefalometría lateral puede agregarse a un pedido existente o bien crearse junto con el pedido.
Campos del trazado cefalométrico
- image: Teleradiografía en la cual se realizará el examen.
- dpi: DPI de la teleradiografía; si no se completa, se utilizará el DPI predeterminado del sistema.
- cephalometric_ids: Array con los ids de los análisis cefalométricos que deben realizarse.
Crear pedido con Cefalometría Lateral
Ejemplo con 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"Ejemplo con la 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"Agregar trazado cefalométrico a un pedido existente
Ejemplo con 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" Ejemplo con la 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"Cambiar el estado de un trazado cefalométrico
Para cambiar el estado del examen, basta informar el valor deseado en la etiqueta status. Las opciones disponibles son:
- 1 → Nuevo, color rojo
- 2 → En curso, color amarillo
- 3 → Finalizado, color verde
- 4 → En verificación, color azul
Ejemplo con 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"Ejemplo con la Gem RestClientRestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}",
{ "request":
{
"teleradiographies_attributes":
{ "1": { "id": "61025",
"status": "3" }
}
}
}.
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"Eliminar trazado cefalométrico de un pedido existente
Ejemplo con 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"Ejemplo con la 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"¿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