Поручения

Поручения являются инструментом организации работы сотрудников внутри учреждения. Каждое поручение имеет наименование и описание, в которых содержится информация для исполнителя. Исполнителем поручения, в свою очередь может являться сотрудник или группа сотрудников организации (должность), которые могут быть изменены в процесс работы над поручением. То есть, возможно построение различных бизнес-процессов в которых поручение созданная одним лицом, в процесс исполнения может быть передано различным исполнителям.

Помимо исполнителя, каждое поручение имеет связанный с ним набор лиц - followers или читателей которые принимают участие в работе над поручением. Этот список формируется автоматически в результате выполнения операций, таких как: установить исполнителя, добавить комментарий, изменить статус и другие. Различия между читателем и исполнителем с точки зрения доступных функций незначительны, и предназначены в основном для моделирования бизнес-процессов учреждения по работе с поручениями внутри платформы MEDESK.

Все поручения привязаны к организации в которой они созданны. Данная связь задает круг лиц (все сотрудники организации) которые имеют доступ к поручению.

... TBD

JSON формат

{
  "id": "5627687d87f024542091c696",
  "name": "Заявка на пробный курс",
  "desc": "Связаться с клиентом и предложить время первого посещения",
  "type": "general",
  "status": "new",
  "source": "web",
  "dueDate": "2015-10-19T21:00:00.000Z",
  "utmTerm": "",
  "utmSource": "google",
  "utmMedium": "cpc",
  "utmContent": "logolink",
  "utmCampaign": "be_healthy",
  "createdByAt": "2015-10-21T10:27:10.009Z",
  "createdBy": {
    "id": "5627679687f024542091c690",
    "isMembership": true,
    "role": {
      "id": "5627679687f024542091c68f",
      "name": "Администратор",
      "code": "administrator"
    },
    "profile": {
      "id": "553df25d2769468f0f392728",
      "general": {
        "fname": "Иванов",
        "lname": "Иван",
        "gender": "male"
      }
    },
    "enterprise": {
      "id": "5627679587f024542091c68d",
      "general": {
        "name": "Радуга",
        "fullName": "Медицинский центр 'Радуга'"
      }
    }
  }
}
POST /tasks

Создает новое поручение.

Запрос:

POST /tasks HTTP/1.1
Host: api.medesk.md
Content-Type: application/json
Authorization: Bearer w1cqDn72e9cHxnaSxONf+K3L/QjVqVDUoylPEp+ujXc=

{
  "name": "Заявка на пробный курс",
  "desc": "Связаться с клиентом и предложить время первого посещения",
  "dueDate": "2015-10-20",
  "utmSource": "google",
  "utmMedium": "cpc",
  "utmContent": "logolink",
  "utmCampaign": "be_healthy"
}
JSON Parameters:
 

Ответ:

Status Codes:
  • 201 Created – Создано новое поручение
GET /tasks/(id)

Возвращает информацию об поручении.

Запрос:

GET /tasks/:id HTTP/1.1
Host: api.medesk.md
Authorization: Bearer w1cqDn72e9cHxnaSxONf+K3L/QjVqVDUoylPEp+ujXc=
Parameters:
  • id – Идентификатор поручения

Ответ:

Status Codes:
  • 200 OK – Успешное выполнение запроса