Заведение проектов
Ключи для заведения проектов можно взять в разделе Ключи интеграции Для заведения проектов необходимо отправлять запросы на адрес https://api.trust-defender.ru Заведении проектов происходит в 2 запроса:
- Первый запрос отправка данных это правка данных по мерчанту
- Второй получение данных для авторизации
Формирование подписи для аутентификации запроса описано в разделе Формирование аутентификации, за исключением заголовка x-project-id, в данных запросах будет использоваться ID компании x-company-id
Регистрация проекта
Параметры
- Name
merchant_id- Type
- string
- Description
Обязательный параметр! Индификатор мерчанта в системе клиента
- Name
name- Type
- string
- Description
Обязательный параметр! Название проекта
- Name
description- Type
- string
- Description
Описание
- Name
currency- Type
- integer
- Description
Обязательный параметр! Код валюты по стандарту ISO 3166-1
- Name
risk_level- Type
- string
- Description
Обязательный параметр! Уровень риска (Возможные варианты: low medium high )
Request
curl --location 'https://apiv1.trust-defender.ru/projects' \
--header 'Authorization: eyJhbGciOiJIUzI1NiJ9.eyJkaWdlc3QiOiJOVFpoTVRBelpERTFNemxoWXpBNU9ESmpZV05pTmpJNE5tTXpOMlJpTldNMk1XTmpNVFk0WVdNMlpqVmhNMll4TWpJNE56VmpaRFZtTkdaalkyVmtOdz09IiwiZGlnZXN0X2FsZ29yaXRobSI6IlNIQS0yNTYiLCJpYXQiOjE3MzQxNjc3ODh9.wA298OKNm66Cv2nUNGVt4gK_tdlxUwR8BXvQRB4ZiQM' \
--header 'x-key-id: hmac-sha256-9c3d32fc-77b2-4cf7-ac09-7f7974d6c6cc' \
--header 'x-company-id: 0192ab49-7cdd-7ae3-a57f-82b4abb02816' \
--header 'Content-Type: application/json' \
--data '{
"merchant_id": "1111111",
"name": "Example.com",
"description": "Example description",
"risk_level": "low"
}'
Ответ
{
"status": "success",
"message": "Project created"
}
Получение ключей
Данный запрос рекомендуется выполнять через несколько минут после запроса на регистрацию Ключи получению можно будет получить, по данному запросу, только в течении 24 часов после регистрации проекта, по истечению этого срока ключи можно будет взять в административной панели
Параметры
- Name
merchant_id- Type
- string
- Description
Обязательный параметр! Индификатор мерчанта в системе клиента
- Name
risk_level- Type
- string
- Description
Обязательный параметр! Уровень риска (Возможные варианты: low medium high )
Ответ
- Name
status- Type
- string
- Description
Статус ответа
- Name
message- Type
- string
- Description
Описания ответа
- Name
credential- Type
- object
- Description
Данные для аунтификации
- Name
key_id- Type
- string
- Description
ID ключа (подставляется в заголовок
x-key-id)
- Name
secret- Type
- string
- Description
Ключ с помощью которого происходит подпись
- Name
algorithm- Type
- string
- Description
Алгоритм с помощью которого происходит подпись
- Name
project_id- Type
- string
- Description
ID проекта (подставляется в заголовок
x-project-id)
Request
curl --location 'https://apiv1.trust-defender.ru/projects/credential' \
--header 'Authorization;' \
--header 'x-key-id: hmac-sha256-019390f7-a4b6-7e16-9368-4f90d1ce0c6f1733303968' \
--header 'x-company-id: 019390f7-a4b6-7e16-9368-4f90d1ce0c6f' \
--header 'Content-Type: application/json' \
--data '{
"merchant_id": "111111",
"risk_level": "low"
}'
Ответ
{
"status": "success",
"message": "Project created",
"credential": {
"key_id": "hmac-sha256-c9f8bf14-78d5-4293-ba7c-eb37770f8e36",
"secret": "6bca4515b5c26834b3dbfeb6e2c0aceb9dd18ce20dcfcdeb271209c8eeaf82f7c6bc21b9480cb2d48876ca598aff3e6bcbc0fa2ba71d9ba7f285cf50b644b7ee",
"algorithm": "hmac-sha256",
"project_id": "0193c474-5964-70ab-a14d-c9a2f92563b6"
}
}