--- tags: Wiki --- # Пример оформления описания API Протокол: `http` `https` Адрес: `my.is1c.ru/api/{название_метода}` ### Формирование подписи Хэшируем алгоритмом sha256 Соль: `abc123` ### Обязательные GET параметры для всех запросов * hash - хэш пользователя ## Пример описания GET запроса ==GET== `getRequest` Здесь описание метода **Параметры** * user_id - id пользователя * email * signature **Подпись** * соль * email **Пример ответа** ```json= { "ID":null, "name":"Doe", "first-name":"John", "age":25, "hobbies":[ "reading", "cinema", { "sports":[ "volley-ball", "badminton" ] } ], "address":{ } } ``` ## Пример описания POST запрсоа ==POST== `postRequest` Здесь описание метода :::warning Для этого метода обязательный GET параметр *hash* передавать не нужно ::: **Параметры** * user_id - id пользователя **Тело запроса** ```json= { "email": "user@is1c.ru", "name": "Ivan", "signature": "..." } ``` **Подпись** * соль * name * email **Пример ответа** ```json= { "error": false } ```