- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback
O exame de diagnóstico é usado para laudar uma radiografia. Ele pode ser adicionado a um pedido existente ou então criado junto com o pedido.
Ao criar o dianóstico é necessário expecificar o tipo do dignóstico dentre os tipos disponíveis.
Todos os campos são obrigatórios, menos o campo de text do diagnóstico.
Área de atuação (segment_area)
- 0 => Centro Odontológico
- 1 => Centro Médico
- 2 => Centro Veterinário
Status do report (status)
- 1 => Novo
- 2 => Em andamento
- 3 => Finalizado
Tipos de diagnóstico (report_type)
- 0 => Panorâmica.
- 1 => Periapical.
- 2 => Boca Toda.
- 3 => Interproximal (Bite Wing).
- 4 => Seios da Face.
- 5 => Transcraniana (ATM).
- 6 => Oclusal
- 7 => Panorâmica + Periapical(is).
- 8 => Panorâmica + Oclusal.
- 9 => Consulta.
- 10 =>Laudo.
- 11 => Ultrassom.
- 30 => Outro.
Criar pedido com Diagnóstico
Exemplo com CURL:
curl -F "request[clinic_id]=19" \
-F "request[request_status_id]=53" \
-F "request[date]=2021-01-11T16:30" \
-F "request[dentist_datum][name]=João das Couves" \
-F "request[patient_datum][name]=Maria das Couves" \
-F "request[patient_datum][gender]=true" \
-F "request[patient_datum][birthdate]=1995-01-01" \
-F "request[reports_attributes][1][segment_area]=0" \
-F "request[reports_attributes][1][report_type]=2" \
-F "request[reports_attributes][1][status]=3" \
-F "request[reports_attributes][1][text]=<div>Exemplo de texto, em html<div>" \
-F "request[reports_attributes][1][owner_id]=41" \
https://max.cfaz.net/api/v1/requests?access_token=0cd675768fev8dab81fe1c1297d56b09
Exemplo com 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"},
reports_attributes: [
{ "1": {
segment_area: 0,
report_type: 2,
status: 3,
text: "<div>Exemplo de texto, em html<div>",
owner_id: 41
}}
],
}
},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"
Adicionar diagnóstico a um pedido existente
Exemplo com CURL:
curl -X PUT \
-F "request[reports_attributes][1][segment_area]=0" \
-F "request[reports_attributes][1][report_type]=2" \
-F "request[reports_attributes][1][status]=3" \
-F "request[reports_attributes][1][text]=<div>Exemplo de texto, em html<div>" \
-F "request[reports_attributes][1][owner_id]=41" \
https://max.cfaz.net/api/v1/requests/{request_id}?access_token=0cd675768fev8dab81fe1c1297d56b09
Exemplo com Gem RestClient:
RestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}",
{ request: {
reports_attributes: [
{ "1": {
segment_area: 0,
report_type: 2,
status: 3,
text: "<div>Exemplo de texto, em html<div>",
owner_id: 41
}}
],
}},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"
Excluir diagnóstico de um pedido existente
Exemplo com CURL:
curl -X PUT \
-F "request[reports_attributes][1][id]={report_id}" \
-F "request[reports_attributes][1][_destroy]=1" \
https://max.cfaz.net/api/v1/requests/{request_id}?access_token=0cd675768fev8dab81fe1c1297d56b09
Exemplo com Gem RestClient:
RestClient.put "https://max.cfaz.net/api/v1/requests/{request_id}",
{request: {
id: {request.id},
reports_attributes: [
{ id: {report.id}, _destroy: true }
]
}
},
"authorization" => "Token token=0cd675768fev8dab81fe1c1297d56b09"