1 ##################################################### 2 ### Поиск пациента 3 GET {{ONCOR_API_HOST}}/api/1.0/json/patient/search?name=Пальчикова%20О%20А&dob=03.03.77&gender=Ж&limit=20 4 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 5 6 > {% // запоминаем id в id_patient 7 client.global.set("id_patient", response.body.result[0].patients[0].id); 8 %} 9 10 ##################################################### 11 ### Получение раегистрационных данных по id_patient 12 GET {{ONCOR_API_HOST}}/api/1.0/json/patient/get?id={{id_patient}} 13 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 14 15 ##################################################### 16 ### Изменение регистрационных данных 17 POST {{ONCOR_API_HOST}}/api/1.0/json/patient/update 18 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 19 Content-Type: application/json 20 21 { 22 "patient_update": { 23 "id": "{{id_patient}}", 24 "entry": [ 25 { 26 "company_name": "test" 27 } 28 ] 29 } 30 } 31 32 ##################################################### 33 ### Добавление нового пациента 34 POST {{ONCOR_API_HOST}}/api/1.0/json/patient/add 35 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 36 Content-Type: application/json 37 38 { 39 "patient": { 40 "first_name": "Иванов", 41 "middle_name": "Иван", 42 "last_name": "Аристархович", 43 "birth_day": "1984-12-25", 44 "gender": { 45 "id": "1" 46 } 47 } 48 } 49 50 > {% // запоминаем id в id_patient 51 client.global.set("id_patient_2", response.body.result[0].id); 52 %} 53 54 ##################################################### 55 ### Получение списка зарегистрированных заболеваний 56 GET {{ONCOR_API_HOST}}/api/1.0/json/ehr/getList?patient_id={{id_patient}} 57 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 58 59 > {% // запоминаем id в id_ehr 60 client.global.set("id_ehr", response.body.result[1].id); 61 %} 62 63 ##################################################### 64 ### Регистрация нового заболевания 65 POST {{ONCOR_API_HOST}}/api/1.0/json/ehr/add 66 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 67 Content-Type: application/json 68 69 { 70 "ehr": { 71 "patient_id": "{{id_patient}}", 72 "summary": "Комментарий к контейнеру заболевания (EHR)" 73 } 74 } 75 76 > {% // запоминаем id в id_ehr_2 77 client.global.set("id_ehr_2", response.body.result[1].id); 78 %} 79 80 ##################################################### 81 ### Удаление регистровой EHR 82 POST {{ONCOR_API_HOST}}/api/1.0/json/ehr/delete 83 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 84 Content-Type: application/json 85 86 { 87 "ehr": { 88 "id": "{{id_ehr_2}}" 89 } 90 } 91 92 ##################################################### 93 ### Добавление регистровой записи диагноз в заболевание 94 POST {{ONCOR_API_HOST}}/api/1.0/json/ehr/record/add 95 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 96 Content-Type: application/json 97 98 { 99 "record":{ 100 "patient_id":"{{id_patient}}", 101 "ehr_id":"{{id_ehr}}", 102 "rc_dz": { 103 "diagnosis": { 104 "icd10": { 105 "code": "C50" 106 }, 107 "tnm": { 108 "t": { 109 "code": "T_X" 110 }, 111 "n": { 112 "code": "N_X" 113 }, 114 "m": { 115 "code": "M_X" 116 } 117 }, 118 "stage": { 119 "code": "NA" 120 } 121 } 122 } 123 } 124 } 125 126 ##################################################### 127 ### Получение списка записей в заболевании (контейнера) 128 GET {{ONCOR_API_HOST}}/api/1.0/json/rc/getList?ehr_id={{id_ehr}} 129 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 130 131 > {% // запоминаем id в id_rc_dz 132 client.global.set("id_rc_dz", response.body.result[0].id); 133 %} 134 135 ##################################################### 136 ### Получение списка записей пациента вне заболевания (контейнера) 137 GET {{ONCOR_API_HOST}}/api/1.0/json/patient/record/getList?patient_id={{id_patient}} 138 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 139 140 ##################################################### 141 ### Получение параметров записи по ее идентификатору 142 GET {{ONCOR_API_HOST}}/api/1.0/json/rc/get?id={{id_rc_dz}} 143 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 144 145 ##################################################### 146 ### Добавление медицинской записи в ИЭМК пациента 147 POST {{ONCOR_API_HOST}}/api/1.0/json/ehr/record/add 148 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 149 Content-Type: application/json 150 151 { 152 "record": { 153 "patient_id": "{{id_patient}}", 154 "ehr_id": "{{id_ehr}}", 155 "summary": "Тестовая запись", 156 "rc_doc": { 157 "html": "<body><h1>Протокол химиотерапии</h1>Данные протокола находятся здесь</body>", 158 "category": "лечение" 159 }, 160 "time_rc": "2018-06-01" 161 } 162 } 163 164 > {% // запоминаем id в id_rc 165 client.global.set("id_rc", response.body.result[0].id); 166 %} 167 168 ##################################################### 169 ### Получение статуса записи 170 GET {{ONCOR_API_HOST}}/api/1.0/json/rc/getInstanceStatus?id={{id_rc}} 171 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 172 173 ##################################################### 174 ### Добавление/изменение статуса записи в ИЭМК пациента 175 POST {{ONCOR_API_HOST}}/api/1.0/json/rc/updateInstanceStatus 176 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 177 Content-Type: application/json 178 179 { 180 "updateInstanceStatus": { 181 "json": "{status: \"Обработка началась\"}", 182 "rc_id": "{{id_rc}}" 183 } 184 } 185 186 ##################################################### 187 ### Создание вложения attachment 188 POST {{ONCOR_API_HOST}}/api/1.0/json/attachment/create 189 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 190 Content-Type: application/json 191 192 { 193 "attachment": { 194 "meta": { 195 "name": "проверка.txt", 196 "type": "text/plain" 197 }, 198 "data": "0KLQtdC60YHRgtC+0LLRi9C5INGE0LDQudC7" 199 } 200 } 201 202 > {% // запоминаем id в id_attachment 203 client.global.set("id_attachment", response.body.result[0].id); 204 %} 205 206 207 ##################################################### 208 ### Добавление медицинской записи в ИЭМК пациента 209 POST {{ONCOR_API_HOST}}/api/1.0/json/ehr/record/add 210 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 211 Content-Type: application/json 212 213 { 214 "record": { 215 "patient_id": "{{id_patient}}", 216 "ehr_id": "{{id_ehr}}", 217 "summary": "Тестовая запись", 218 "rc_doc": { 219 "html": "<body><h1>Протокол химиотерапии</h1>Данные протокола находятся здесь</body>", 220 "category": "лечение" 221 }, 222 "time_rc": "2018-06-01", 223 "attachment_id": [ 224 "{{id_attachment}}" 225 ] 226 } 227 } 228 229 > {% // запоминаем id в id_rc 230 client.global.set("id_rc", response.body.result[0].id); 231 %} 232 233 #################################################### 234 ### Получение списка вложений (информация о записи) к записи 235 ### Информация о вложениях в разделе attachment 236 GET {{ONCOR_API_HOST}}/api/1.0/json/rc/get?id={{id_rc}} 237 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 238 239 > {% // запоминаем id в id_attachment 240 client.global.set("id_attachment", response.body.result[0].attachment_id[0]); 241 %} 242 243 ##################################################### 244 ### Получение описания вложения 245 GET {{ONCOR_API_HOST}}/api/1.0/json/attachment/get?id={{id_attachment}} 246 X-Oncor-API-Token: {{ONCOR_API_TOKEN}} 247 248 ##################################################### 249 ### Получение содержимого вложения 250 GET {{ONCOR_API_HOST}}/api/1.0/json/attachment/file?id={{id_attachment}} 251 X-Oncor-API-Token: {{ONCOR_API_TOKEN}}