vladdevops/crpt-api

https://честныйзнак.рф API

dev-master 2021-03-22 13:30 UTC

This package is auto-updated.

Last update: 2024-05-22 20:33:57 UTC


README

Реализация API, на основе True API версии 17.2 от 19.03.2021, для работы с сайтом честныйзнак.рф

Глоссарий

Установка

Composer

composer require vladdevops/crpt-api

Пример

  • Запрос авторизации
<?php

use CrptApi\IsmpTrueApi;

$test = true;

$ismpApi = new IsmpTrueApi($test);

try {    
    $authData = $ismpApi->getAuthData();

    $uuid = $authData->getUuid();
    $data = $authData->getData();
} catch (\Exception $e) {
    $message = $e->getMessage();
}
  • Подписываем строку $authData->getData()

  • Получение аутентификационного токена

<?php

use CrptApi\IsmpTrueApi;

$test = true;

$ismpApi = new IsmpTrueApi($test);

$uuid = '<uuid полученный из getAuthData>';
$signed = '<Подписанные данные в base64 (ЭП присоединенная)>';

try {    
    $jwt = $ismpApi->getAuthToken($uuid, $signed);

    $token = $jwt->getToken();
} catch (\Exception $e) {
    $message = $e->getMessage();
}