Доступ к диагнозам



Модель Diagnoses — Диагнозы

Поля
‘id’ => ‘ID’,
‘title’ => ‘Title’,
‘status’ => ‘Status’,
Поле статус может быть (‘ACTIVE’, ‘DISABLED’)

Разрешены запросы:
получение списка записей, получение одной записи, добавление / обновление / удаление данных записи

@property integer $id // ID записи
*@property string $title // Название диагноза, максимальная длина значения 250 символов
@property string $status // Статус - допустимые значения 'ACTIVE', 'DISABLED'

пример запроса на получение списка записей

curl --location --request GET 'https://domain_name/rest/api/Diagnoses' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: 950a183ccebb639d464c04ed4b70528b'

пример запроса на получение данных записи

curl --location --request GET 'https://domain_name/rest/api/Diagnoses/{ID}' \
--header 'Content-Type: application/json' \
--header 'X-REST-API-KEY: 950a183ccebb639d464c04ed4b70528b'

пример запроса на добавление записи

curl --location --request POST 'https://domain_name/rest/api/Diagnoses' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-REST-API-KEY: 950a183ccebb639d464c04ed4b70528b' \
--data-raw '{
"title": "тест1",
"status": "ACTIVE"
}'

пример запроса на обновление данных записи

curl --location --request PUT 'https://domain_name/rest/api/Diagnoses/{ID}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-REST-API-KEY: 950a183ccebb639d464c04ed4b70528b' \
--data-raw '{
"title": "тест2",
"status": "ACTIVE"
}'

пример запроса на удаление данных записи

curl --location --request DELETE 'https://three.test.kube-dev.vetmanager.cloud/rest/api/Diagnoses/137' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'X-REST-API-KEY: 87f81046a057ec76d9e2299113d24052'