2. Авторизация - migomby/b2b-api-doc GitHub Wiki

Для получения ключа авторизации необходимо послать POST-запрос c указанием параметров авторизации на адрес авторизации (http://migom.by/api/b2b/auth/login). Параметры для авторизации должны быть Login и Password от B2B.

POST /auth/login

Параметры

Параметр Тип Описание
login String(255) Логин авторизации в b2b
password String(255) Пароль авторизации в b2b

POST /auth/logout

Параметры

Параметр Тип Описание
suid String(255) Ключ авторизации

Пример на языке php:

$url = URL_API . '/auth/login';
$curl = curl_init();
$params = array('login' => 'b2b login', 'password' => 'super sicret password in b2b');

curl_setopt($curl, CURLOPT_TIMEOUT, 60);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($curl, CURLOPT_POST, TRUE);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($params) );
curl_setopt($curl, CURLOPT_URL, $url);
        
$response_json = curl_exec($curl);
$response = json_decode($response_json,TRUE);
		

Пример ответа:

Access-Control-Allow-Headers: X-Requested-With, Content-Type
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Encoding: gzip
Content-Length: 161
Content-Type: application/json
Date: Thu, 21 Jan 2016 13:09:17 GMT
Node: 1
Server: nginx/0.7.67
Vary: Accept-Encoding
X-Ua-Compatible: IE=edge


{
    "method": "POST",
    "status": "OK",
    "code": 200,
    "content": {
        "result": {
            "suid": "77df51884414eefaaeb6a3d18981da62"
        },
        "success": true
    },
    "format": "json",
    "timestamp": 1453381757,
    "version": "1.0"
}

⚠️ **GitHub.com Fallback** ⚠️