Доступные методы

Получение ресурса по идентификатору записи: 

GET{БазовыйАдрес}/api/stt/PatientAgent/{Id записи в системе ИЭМК}

Получение ресурса по фильтру: 

GET{БазовыйАдрес}/api/stt/PatientAgent?filter={ТелоФильтра}

Добавление ресурса (заполненная модель ресурса в теле запроса):

POST{БазовыйАдрес}/api/stt/PatientAgent

Редактирование ресурса (заполненная модель ресурса в теле запроса):

PUT{БазовыйАдрес}/api/stt/PatientAgent

Удаление ресурса по идентификатору записи:

DELETE{БазовыйАдрес}/api/stt/PatientAgent


Описание полей

НазваниеТип данныхОписаниеКомментарий, имя зависимого ресурсаКоличество возможных вложенийГлубина иерархииОбязательность
IdintИдентификатор системы ИЭМКРавен 0 если модель отправляется на создание
1Да
GuidUGUIDУникальный идентификатор записи

Строка из тридцати двух шестнадцатеричных цифр, разбитая на группы дефисами

Формат: "00000000-0000-0000-0000-000000000000"


1Да
IsBasicboolЯвляется ли представитель основнымtrue - основной представитель
1Да
 Person
Персональные данные/api/person/person
2Да
 FamilyTiesСправочникСемейные связи/api/nsi/stt/FamilyTies12Нет
Пример модели в формате JSON
{
  "id": 18485,
  "state": "Read",
  "guid": "835e4be1-67be-402e-9ca6-52c9e8b16597",
  "name": "А",
  "family": "Б",
  "patronymic": "А***ИЧ",
  "number": "",
  "birthDate": "1959-06-16T01:00:00.000",
  "deathDate": "0001-01-01T00:00:00.000",
  "email": null,
  "phone": null,
  "gender": {
	"id": 1,
	"state": "Read",
	"name": "Муж.",
	"code": "Male"
  },
  "snils": "",
  "code": null,
  "polisSeries": "",
  "polisNumber": "",
  "directionNum": "",
  "policy": {
	"id": 0,
	"state": "Read",
	"number": "000",
	"series": "000",
	"begin": "1900-01-01T00:00:00.000",
	"end": "2222-01-01T00:00:00.000",
	"isActive": false,
	"policyType": {
	  "id": 0,
	  "state": "Read",
	  "name": "",
	  "begin": "1900-01-01T00:00:00.000",
	  "end": "2222-01-01T00:00:00.000",
	  "code": 0
	},
	"profitType": null,
	"covenant": null,
	"smo": {
	  "id": 0,
	  "state": "Read",
	  "name": "",
	  "begin": "1900-01-01T00:00:00.000",
	  "end": "2222-01-01T00:00:00.000",
	  "code": "",
	  "okato": {
		"id": 0,
		"state": "Read",
		"name": "Без указания",
		"code": "0"
	  },
	  "nonResident": false
	}
  },
  "policies": null,
  "citizen": null,
  "inn": null,
  "socStatus": null,
  "privilegeCategory": null,
  "privilegeCategories": null,
  "workPlace": null,
  "adressRegString": "",
  "adressFactString": "",
  "identityDoc": {
	"documentType": {
	  "id": 0,
	  "state": "Read",
	  "name": "",
	  "begin": "1900-01-01T00:00:00.000",
	  "end": "2222-01-01T00:00:00.000",
	  "code": 0,
	  "seriesMask": "",
	  "numberMask": ""
	},
	"series": "",
	"number": "",
	"whenGiveout": "1900-01-01T00:00:00.000",
	"whoGiveout": "",
	"id": 0,
	"state": "Read"
  },
  "birthPlace": "",
  "system": {
	"shortName": "МКСБ",
	"code": "MKSB",
	"name": "Медицинская карта стационарного больного"
  },
  "woPatronymic": false,
  "okato": null,
  "oksm": {
	"id": 0,
	"state": "Read",
	"name": "не определено",
	"begin": "1900-01-01T00:00:00.000",
	"end": "2222-01-01T00:00:00.000",
	"code": "не определено"
  },
  "communications": [
	{
	  "id": 44626,
	  "state": "Read",
	  "guid": "5e3e3d18-954f-4252-b385-16572b9b61ac",
	  "medicalHistory": {
		"id": 0,
		"state": "Read"
	  },
	  "patientAgent": {
		"id": 18485,
		"state": "Read"
	  },
	  "mkab": {
		"id": 0,
		"state": "Read"
	  },
	  "communicationType": {
		"id": 4,
		"state": "Read",
		"name": "Электронная почта",
		"code": "EMail"
	  },
	  "comInfo": "***"
	  "mask": ""
	}
  ],
  "education": null,
  "riskGroup": null,
  "maritalStatus": null,
  "contingent": null,
  "job": null,
  "isBasic": true,
  "familyTies": {
	"id": 2,
	"state": "Read",
	"name": "Отец",
	"begin": "1900-01-01T00:00:00.000",
	"end": "2222-01-01T00:00:00.000",
	"code": "39",
	"guid": "dbcdfbd7-f2eb-4a10-a9f4-1875cfe69bf2"
  }
}
  • Нет меток