vladdevops/crpt-api

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

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

This package is auto-updated.

Last update: 2024-09-22 21:13:40 UTC


README

API实现,基于2021年3月19日的True API版本17.2,用于操作честныйзнак.рф网站

术语表

安装

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