Cefalometrias

Criada por Alexandre Pateis, Modificado em Seg, 13 Out na (o) 10:11 AM por Alexandre Pateis

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.


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


Exemplo com a Gem RestClient
RestClient.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 CURL
curl -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 RestClient
RestClient.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 CURL
curl -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 RestClient
RestClient.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 CURL
curl -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 RestClient
RestClient.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 CURL
curl -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

Deixe-nos saber como podemos melhorar este artigo!

Selecione pelo menos um dos motivos
A verificação do CAPTCHA é obrigatória.

Feedback enviado

Agradecemos seu esforço e tentaremos corrigir o artigo