Отримання токену доступу 

Інструкція з отримання токену - 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, це означає вихід за межі тарифного плану. Дані обмеження повʼязані з вашим тарифним планом, за детальної інформацією зверніться до менеджера.