Skip to end of metadata
Go to start of metadata

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"
}

  • No labels