You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 2
Next »
Описание
Метод используется для получения мерчантом статуса подписания документов (если не был обработан коллбек).
Параметры запроса
Параметр | Значение | Описание | Обязательно |
---|
action
| GET_SMART_ID_STATUS
| | ДА |
client_key
| String | | ДА |
client_request_id
| String | Уникальный ключ мерчанта в системе Platon | ДА |
hash
| String | Подпись
md5(
strtoupper(
strrev($client_password).
strrev($client_request_id)
)
)
| ДА |
Пример запроса
Пример кода
<?php
declare(strict_types=1);
$curl = curl_init();
// ---------- ПЕРЕМЕННЫЕ
$client_request_id = '0.13740000 1615280116';
$api_key = 'PL-111111';
$api_password = 'bf2a05b80dd649bdb365fe2d242e4cd8';
curl_setopt_array($curl, [
CURLOPT_URL => 'https://sign.platon.ua/api/v1/smart-id/status',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => 'utf-8',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS => [
'action' => 'GET_SMART_ID_STATUS',
'client_key' => $api_key,
'client_request_id' => $client_request_id,
'hash' => md5(strtoupper(strrev($api_password).strrev($client_request_id))),
],
]);
$response = curl_exec($curl);
if (! $response) {
echo "Error --> ".curl_error($curl)."\n";
}
curl_close($curl);
echo "Success --> \n";
var_dump(json_decode($response));
Синхронный ответ
Click here to expand...
["action"]=>"GET_SMART_ID_STATUS"
["client_request_id"]=>"0.92410500 1615368966"
["result"]=>"ACCEPTED"
["status"]=>"SUCCESS"
Ассинхронный ответ
Click here to expand...
{
"action":"GET_SMART_ID",
"status":"SUCCESS",
"request_id":"1d7f09c9-d4ec-42ba-910c-44c92788c3b7",
"client_request_id":"0.689538001615372279",
"channel":"diia",
"name":"\u041e\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440",
"second_name":"\u041b\u0435\u043e\u043d\u0456\u0434\u043e\u0432\u0438\u0447",
"surname":"\u0420\u043e\u0434\u0438\u043d\u0430",
"itn":"3475806070"
}