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

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

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

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

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

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

curl --location --request GET 'http://{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 'http://{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 'http://{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 'http://{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 'http://{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"
     }
}


👆 На этом пока всё