############################################################################################################# **Отримання конкретного файла сертифіката в BASE64** ############################################################################################################# Для роботи з цим методом користувач повинен бути `авторизованим `__ . +--------------------------------------------------------------+--------------------------------------------------------------+ | **Метод запиту** | **HTTP GET** | +==============================================================+==============================================================+ | **Content-Type** | application/json (тіло HTTP запиту/відповіді в json форматі) | +--------------------------------------------------------------+--------------------------------------------------------------+ | **URL запиту** | **https://edo.edin.ua/Api/V1/GetCertUA/GetFileByID** | +--------------------------------------------------------------+--------------------------------------------------------------+ | **Параметри, що передаються в URL (разом з адресою методу)** | -//- | +--------------------------------------------------------------+--------------------------------------------------------------+ **JSON-параметри в тілі HTTP запиту/відповіді** ******************************************************************* ``REQUEST`` Таблиця 1 - Опис json-параметрів **запиту** +------------+--------------------+--------+-----------------------------------------------------------------------------------------------------------------------+ | Параметр | Mandatory/Optional | Формат | Опис | +============+====================+========+=======================================================================================================================+ | varToken​ | M | String | Токен, отриманий при `авторизації `__ | +------------+--------------------+--------+-----------------------------------------------------------------------------------------------------------------------+ | intFileID​ | M | number | ID конкретного файлу сертифіката | +------------+--------------------+--------+-----------------------------------------------------------------------------------------------------------------------+ ``RESPONSE`` Таблиця 2 - Опис json-параметрів **відповіді** метода API +----------------------+--------------------+--------+------------------------------------+ | Параметр | Mandatory/Optional | Формат | Опис | +======================+====================+========+====================================+ | ​**cert_file_data​** | | {...} | об'єкт; інформація про файл | +----------------------+--------------------+--------+------------------------------------+ | ​varMessage​ | | String | повідомлення сервера | +----------------------+--------------------+--------+------------------------------------+ | ​intCode​ | | int | код відповіді сервера | +----------------------+--------------------+--------+------------------------------------+ | ​intCertFileID​ | | int | ID файлу сертификата | +----------------------+--------------------+--------+------------------------------------+ | ​intType​ | | int | тип файлу | +----------------------+--------------------+--------+------------------------------------+ | ​varFileName​ | | String | назва файлу з розширенням | +----------------------+--------------------+--------+------------------------------------+ | ​varBody​ | | [...] | масив; тіло файлу в base64 форматі | +----------------------+--------------------+--------+------------------------------------+ | ​varHashLink​ | | String | хеш посилання файлу | +----------------------+--------------------+--------+------------------------------------+ -------------- **Приклади** ***************** Приклад тіла **запиту** в json форматі: .. code:: ruby { "​ varToken​ ": "​ 8q0hu05o59vmmrpo4t5slfedj2​ ", "​ intFileID​ ": "​ 1234​ " } -------------- Приклад тіла **відповіді** в json форматі: .. code:: ruby { "​cert_file_data​ ": { "​intCertFileID​ ": "​ 2823​ ", "​intType​ ": "​ 0 ​ ", "​varFileName​ ": "​ mozilla.pdf​ ", "​varHashLink​ ": "​ 38c95fcb3faec5f40267478abedd0338​ ", "​varBody​ ": [ base64 ] }, "​varMessage​ ": "​ Success!​ ", "​intCode​": 200 }