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