###################################################################### **Отримання інформації по авторизованому користувачеві** ###################################################################### Для роботи з цим методом користувач повинен бути `авторизованим `__ . За допомогою метода **api/oas/user** можливо отримати інформацію про користувача, наприклад ID користувача, ID аккаунта, логін, чи має користувач "права адміністратора" (true / false), дані про платформу і інші ідентифікатори. +--------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+ | **Метод запиту** | **HTTP GET** | +==============================================================+=======================================================================================================+ | **Content-Type** | application/json (тіло HTTP запиту / відповіді в json форматі) | +--------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+ | **URL запиту** | https://edo-v2.edin.ua/api/oas/user | +--------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+ | **Параметри, що передаються в URL (разом з адресою методу)** | У рядку заголовка (Header) "Cookie" обов'язково передається **SID** - токен отриманий при авторизації | +--------------------------------------------------------------+-------------------------------------------------------------------------------------------------------+ .. hint:: Також можливо виконати запит у вигляді curl-рядка: curl -X GET 'https://edo-v2.edin.ua/api/oas/user' -b 'SID=65daca25-74ba-4c85-8183-71b404a348c0;' Специфікація для розшифровки ключів curl запиту: https://curl.haxx.se/docs/manpage.html -------------- **JSON-параметри в тілі HTTP запиту/відповіді** -------------- **REQUEST** -------------- У цьому методі json-тіло **запиту** відсутнє (інші дані передавати не потрібно). -------------- **RESPONSE** -------------- Таблиця 4 - Опис json-параметрів, які можуть передаватися у **відповідь** на метод API .. csv-table:: :file: for_csv/User.csv :widths: 1, 19, 41 :header-rows: 1 :stub-columns: 1 -------------- **Приклади** -------------- **При використанні методу json-тіло запиту відсутнє (дані передавати не потрібно)** -------------- **Приклад тіла відповіді (json):** .. code:: ruby { "id": 5020571, "accountId": 29824, "login": "uaEDSsender", "stringEmails": "test@qw.we", "emails": [ "test@qw.we" ], "blocked": 0, "allowFTP": 1, "autoSending": true, "statusFile": 1, "isAdmin": false, "account": { "platform": "EVO", "id": 29824, "name": "Test_EDS1", "ownership": "#", "inn": "1010101010", "kpp": "100000001", "mail": "test@qw.we", "phone": "12345678901", "ndsNumber": "#", "bankAccount": "#", "bankName": "#", "bankMfo": "#", "bankAddress": "#", "identificators": [ ], "companies": [ ], "users": [ ] }, "identificators": [ { "guid": { }, "manager": "#", "id": 133187, "gln": "9864065702429", "companyId": 29824, "retailerId": 0, "name": "EDS_1", "companyType": "jur", "companyInn": "1010101010", "companyKpp": "90000031", "zip": "112233", "city": "г. Львов", "street": "ул. Хмурится, 6", "phone": "#", "otherInfo": "[]", "account": { "platform": "EVO", "id": 29824, "name": "Test_EDS1", "ownership": "#", "inn": "1010101010", "kpp": "100000001", "mail": "test@qw.we", "phone": "12345678901", "ndsNumber": "#", "bankAccount": "#", "bankName": "#", "bankMfo": "#", "bankAddress": "#", "identificators": [ ], "companies": [ ], "users": [ ] } } ] }