Implemente um endpoint que receba uma lista com ids de exames, para cada exame faça a autorização utilizando o endpoint de autorização e salve o status
e authorization_id
da autorização.
Obs.: Para fazer a autorização é preciso pegar o "tuss" na model de Exam
{
patient: {
name: 'Oswaldo Cruz',
birthdate: '1990-01-01',
cpf: '111.222.333-44',
card_number: '12345678910',
health_insurance: 'SulAmérica'
},
exams: [
{ catalog_exam_id: 1, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 2, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 3, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 4, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 5, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 6, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 7, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 8, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 9, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 10, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 11, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 12, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 13, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 14, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 15, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 16, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 17, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 18, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 19, doctor: 'Médico Qualquer'},
{ catalog_exam_id: 20, doctor: 'Médico Qualquer'}
]
}
POST https://972ogsbti9.execute-api.us-east-1.amazonaws.com/authorize
{
"exam": { "tuss_code": "202410171111" }
}
{
"result": {
"tuss": "202410171111",
"authorization_id": "855f7c53-9329-4228-b8ee-f9af7eb828a6",
"status": "Negado"
}
}