B2BH2H

Тестирование платежей СБП

Рекомендации по тестированию сервиса Платежи СБП.

Выполнение перевода по номеру телефона от ЮЛ к ФЛ

Рекомендации по тестированию метода «Выполнение перевода по номеру телефона от ЮЛ к ФЛ»:

  • •
    в signedBody необходимо передавать значение CORRECT_SIGNED_BODY;
  • •
    заполнение полей powerOfAttorney, nspkId и ric является обязательным.
Пример тестового запроса для выполнения перевода по номеру телефона от ЮЛ к ФЛ
1curl --location 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/payments' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Content-Type: application/json' \
4--header 'Accept: application/json' \
5--data '{
6  "signedBody": "CORRECT_SIGNED_BODY",
7  "client": {
8    "partnerId": 100
9  },
10  "powerOfAttorney": "7f796b70-e9bc-4064-b695-868708b30b4b",
11  "inn": "773509414997",
12  "account": "40802810802790010000",
13  "total": 100.53,
14  "nameCheck": true,
15  "payments": [
16    {
17      "name": {
18        "last": "Иванов",
19        "first": "Василий",
20        "middle": "Семенович"
21      },
22      "amount": 100.53,
23      "nspkBankId": "100000000025",
24      "nspkId": "A4243065558023050000030011330701",
25      "phone": "79612894744",
26      "sequence": "payment1020",
27      "paymentDescription": "Платёж по договору ХХХ",
28      "ric": 1
29    }
30  ]
31}'
Формирование отчётности по платежам по транзакции/периоду

Рекомендации по тестированию метода «Формирование отчётности по платежам по транзакции/периоду»:

  • •
    в partnerId необходимо передавать значение 214;
  • •
    если вы хотите сформировать отчётность по транзакции, в transactionId необходимо передавать значение 3389.
Пример тестового запроса для формирования отчётности по платежам по периоду
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/payments?partnerId=214&startDate=2024-01-01T00:00:00Z&finishDate=2024-01-02T00:00:00Z' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Пример тестового запроса для формирования отчётности по платежам по transactionId
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/payments?partnerId=214&transactionId=3389' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Пример тестового запроса для формирования отчётности по платежам по externalId
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/payments?partnerId=214&externalId=100000121' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Формирование отчётности по платежам по пакету

Рекомендации по тестированию метода «Формирование отчётности по платежам по пакету»:

  • •
    в partnerId необходимо передавать значение 214;
  • •
    в packageId необходимо передавать значение 4647.
Пример тестового запроса для формирования отчётности по пакету
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/payments/packages/4647?partnerId=214' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Проверка возможности совершения платежа по реквизитам получателя через СБП

Рекомендации по тестированию метода «Проверка возможности совершения платежа по реквизитам получателя через СБП»:

  • •
    в partnerId необходимо передавать значение 100;
  • •
    заполнение поля accountявляется обязательным.
Пример тестового запроса для проверки возможности совершения платежа по реквизитам получателя через СБП
1curl --location 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/clients/checks' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Content-Type: application/json' \
4--header 'Accept: application/json' \
5--data '{
6  "client": {
7    "partnerId": 100
8  },
9  "nameCheck": true,
10  "account": "40802810802790010000",
11  "payments": [
12    {
13      "amount": 100.53,
14      "nspkBankId": "100000000025",
15      "phone": "79612894744",
16      "paymentDescription": "Описание платежа",
17      "name": {
18        "last": "Иванов",
19        "first": "Василий",
20        "middle": "Семенович"
21      }
22    }
23  ]
24}'
Получение результатов проверки возможности совершения платежа по реквизитам получателя через СБП

Рекомендации по тестированию метода «Получение результатов проверки возможности совершения платежа по реквизитам получателя через СБП»:

  • •
    в partnerId необходимо передавать значение 214;
  • •
    в checkId необходимо передавать значение 291.
Пример тестового запроса для получения результатов проверки возможности совершения платежа по реквизитам получателя через СБП
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/clients/checks/291?partnerId=214' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Получение идентификатора клиента в сервисе B2С-переводы по ИНН

Рекомендации по тестированию метода «Получение идентификатора клиента в сервисе B2С-переводы по ИНН»:

  • •
    в partnerId необходимо передавать значение 214;
  • •
    в inn необходимо передавать значение 0283988847.
Пример тестового запроса для получения идентификатора клиента в сервисе B2С-переводы по ИНН
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/clients/info?partnerId=214&inn=0283988847' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'
Формирование отчётной формы 'Поручение СБП' в формате PDF

Рекомендации по тестированию метода «Формирование отчётной формы 'Поручение СБП' в формате PDF»:

  • •
    в transactionId необходимо передавать значение 373239.
Пример тестового запроса для формирования отчётной формы 'Поручение СБП' в формате PDF
1curl --location --globoff 'https://sandbox.alfabank.ru/api/b2cpay/jp/v1/payments/download/373239' \
2--header 'Authorization: Bearer {access-token}' \
3--header 'Accept: application/json'