Отримання токену доступу
Інструкція з отримання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530947-отримання-token
Використання токену - https://medakadem.freshdesk.com/uk/support/solutions/articles/77000530917-token
Для використання API потрібні скоупи: "gambit:erp:users".
Якщо немає потрібних scope, то повертатиметься помилка - Code 403 Forbidden
За допомогою даного запиту, можна редагувати дані користувача.
Потрібно в запиті вказити ідентифікатор користувача, якого потрібно редагувати, наприклад:
HTTP methods: PUT
/api/erp/v1/users/{userId}
де {userId} - унікальний ідентифікатор користувача
Request body:
Example Value:
{
  "ExternalId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "ClinicId": 0,
  "PrerecordIndex": 0,
  "DefaultInterval": 0,
  "OrderIndex": 0,
  "DefaultPageId": 0,
  "AllowRemoteLogin": true,
  "PhoneNumberConfirmed": true,
  "AllowLogin": true,
  "Born": "2025-03-10T09:24:35.268Z",
  "Experience": "2025-03-10T09:24:35.268Z",
  "MinimumCost": 0,
  "Email": "string",
  "FirstTelephone": "string",
  "SecondTelephone": "string",
  "Note": "string",
  "UserName": "string",
  "Last": "string",
  "First": "string",
  "Middle": "string",
  "Passport": "string",
  "IdentificationCode": "string",
  "AdditionalInformation": "string",
  "Education": "string",
  "ScientificDegree": "string",
  "QualificationCategory": "string",
  "UserPositionId": 0,
  "Photo": "string",
  "ExecutorId": 0,
  "IsOnline": true
}| Параметр | Тип | Опис | 
| ExternalId | string($uuid) nullable: true  | унікальний ідентифікатор користувача в зовнішній системі | 
| ClinicId | integer($int32) | ідентифікатор філіалу | 
| PrerecordIndex | integer($int32) | сортування в попередньому записі | 
| DefaultInterval | integer($int32)  | час прийому | 
| OrderIndex | integer($int32) | сортування в онлайні | 
| DefaultPageId | integer($int32) | стартова сторінка | 
| AllowRemoteLogin | boolean | дозвіл для віддаленого входу | 
| PhoneNumberConfirmed | boolean nullable: true  | підтверджений номер телефону | 
| AllowLogin | boolean | дозвіл для входу | 
| Born | string($date-time) nullable: true  | дата народження | 
| Experience | string($date-time) nullable: true  | стаж | 
| MinimumCost | integer($int32) nullable: true  | мінімальна вартість прийому | 
| Email | string nullable: true  | електронна адреса | 
| FirstTelephone | string nullable: true  | номер телефону | 
| SecondTelephone | string nullable: true  | номер телефону | 
| Note | string nullable: true  | замітка | 
| UserName | string nullable: true  | логін для входу в систему | 
| Last | string nullable: true  | прізвище  | 
| First | string nullable: true  | ім'я  | 
| Middle | string nullable: true  | по батькові | 
| Passport | string nullable: true  | паспортні дані | 
| IdentificationCode | string nullable: true  | РНОКПП | 
| AdditionalInformation | string nullable: true  | додаткова інформація | 
| Education | string nullable: true  | освіта | 
| ScientificDegree | string nullable: true  | науковий ступінь | 
| QualificationCategory | string nullable: true  | кваліфікація | 
| UserPositionId | integer($int32) nullable: true  | посада | 
| Photo | string nullable: true  | посилання на фото | 
| ExecutorId | integer($int32) nullable: true  | --- | 
| IsOnline | boolean | дозвіл на онлайн | 
Responses:
При успішному виконані запиту повернеться - Code 200 Success
Example Value:
{
  0
}| 0 | ідентифікатор відредагованого користувача | 
Якщо якісь вхідні дані будуть не вірного формату, то повернеться - Code 400 Bad Request
Якщо повертається Code 402 Payment Required, це означає вихід за межі тарифного плану. Дані обмеження повʼязані з вашим тарифним планом, за детальної інформацією зверніться до менеджера.