@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: {REST API KEY}'
{ "success": true, "message": "Records Retrieved Successfully", "data": { "totalCount": "131", "diagnoses": [ { "id": "1", "title": "Воспаление кишечника хроническое", "status": "ACTIVE" }, { "id": "2", "title": "Гастроэнтерит", "status": "ACTIVE" }, { "id": "3", "title": "Исключающая диета", "status": "ACTIVE" } ] } }
curl --location --request GET 'https://{DOMAIN NAME}/rest/api/Diagnoses/3' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}'
Ответ сервера
{ "success": true, "message": "Record Retrieved Successfully", "data": { "totalCount": 1, "diagnoses": { "id": "3", "title": "Исключающая диета", "status": "ACTIVE" } } }
Пример запроса на добавление записи
curl --location --request POST 'https://{DOMAIN NAME}/rest/api/Diagnoses' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}' \ --data-raw '{ "title": "диагноз 1", "status": "ACTIVE" }'
Ответ сервера
{ "success": true, "message": "Record(s) Created", "data": { "totalCount": 1, "diagnoses": [ { "title": "диагноз 1", "status": "ACTIVE", "id": "132" } ] } }
curl --location --request PUT 'https://{DOMAIN NAME}/rest/api/Diagnoses/132' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}' --data-raw '{ "title": "диагноз 2", "status": "ACTIVE" }'
Ответ сервера
{ "success": true, "message": "Record Updated", "data": { "totalCount": 1, "diagnoses": { "id": "132", "title": "диагноз 2", "status": "ACTIVE" } } }
Пример запроса на удаление данных записи
curl --location --request DELETE 'https://{DOMAIN NAME}/rest/api/Diagnoses/132' \ --header 'Content-Type: application/json' \ --header 'X-REST-API-KEY: {REST API KEY}'
Ответ сервера
{ "success": true, "message": "Record Deleted", "data": { "id": "132" } }