/
P-SIGN запрос статуса

P-SIGN запрос статуса

Содержание

 

 


Описание

 

Метод используется для получения мерчантом статуса подписания документов (если не был обработан коллбек).


API параметры

 

HTTP METHOD: POST

API ENDPOINT: https://sign.platon.ua/api/v1/smart-id/status

Параметр

Значение

Описание

Параметр

Значение

Описание

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));

 

Промежуточный ответ:

{ "action":"GET_SMART_ID_STATUS", "client_request_id":"0.92410500 1615368966", "result":"ACCEPTED", "status":"SUCCESS" }

Параметр

Значение

Описание

Параметр

Значение

Описание

action

GET_SMART_ID_STATUS

 

client_request_id

String

Уникальный идентификатор запроса на стороне мерчанта

result

ACCEPTED
DECLINED

 

status

INIT
WAITING
SUCCESS
DECLINE
ERROR

Статус запроса

При успешном запросе:

Параметр

Значение

Описание

Параметр

Значение

Описание

action

GET_SMART_ID

 

result

SUCCESS

 

request_id

String

Уникальный
идентификатор запроса на
стороне Platon

client_request_id

String

Уникальный идентификатор запроса на стороне мерчанта

channel

String

Канал получения запроса

signatures

List

Список с результатами подписания

$_FILES['signatures']

File

Подписанные файлы

Name

String

Имя подписана

Second_Name

String

Отчество подписана

Surname

String

Фамилия подписана

ITN

String

ИНН код подписанта

errorMessage

String

Текст ошибки

hash

String

Шифрованная подпись запроса

При неуспешном запросе:

Параметр

Значение

Описание

Параметр

Значение

Описание

action

GET_SMART_ID

 

result

DECLINED

При отказе нашей системы или SmartID

request_id

String

Уникальный
идентификатор запроса на
стороне Platon

client_request_id

String

Уникальный идентификатор запроса на стороне мерчанта

error_message

String

Причина отказа

Related content

КЕП через Дія
КЕП через Дія
More like this
Дія + КЕП
More like this
Документи з Дія
Документи з Дія
More like this
Квитанції по API
Квитанції по API
More like this
A2A перевірка статусу
A2A перевірка статусу
More like this
Перевірка статусу C2A оплати
Перевірка статусу C2A оплати
More like this