Авторизація в JSON (POST)
Це найнадійніший спосіб: логін/пароль їдуть у JSON тілі запиту, і ніякі проксі не “втрачають” заголовки.
Рекомендований формат
{
"auth": { "login": "<LOGIN>", "password": "<PASSWORD>" },
"method": "get.products.list",
"params": { "limit": 10 },
"meta": { "user_card": "<USER_CARD>" },
"id": "req-001"
}
Підтримувані синоніми (для сумісності)
API також прийме:
auth.user,auth.usernameзамістьauth.loginauth.pass,auth.pwdзамістьauth.password- або навіть
login/passwordна верхньому рівні JSON - або
meta.login/meta.password
Але якщо ви робите нову інтеграцію, не треба “творчості”. Використовуйте рекомендований формат.
Мокапи
mockups/auth/auth.json/request.json— приклад авторизації в JSON