Заведение проектов

Ключи для заведения проектов можно взять в разделе Ключи интеграции Для заведения проектов необходимо отправлять запросы на адрес https://api.trust-defender.ru Заведении проектов происходит в 2 запроса:

  • Первый запрос отправка данных это правка данных по мерчанту
  • Второй получение данных для авторизации

Формирование подписи для аутентификации запроса описано в разделе Формирование аутентификации, за исключением заголовка x-project-id, в данных запросах будет использоваться ID компании x-company-id


POST/projects

Регистрация проекта

Параметры

Request

POST
/projects
    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"
  }


POST/projects/credential

Получение ключей

Данный запрос рекомендуется выполнять через несколько минут после запроса на регистрацию Ключи получению можно будет получить, по данному запросу, только в течении 24 часов после регистрации проекта, по истечению этого срока ключи можно будет взять в административной панели

Параметры

Ответ

  • 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

POST
/projects
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"
}
}