B2BB2CH2H

Инструкция по тестированию

Рекомендации по тестированию вебхуков.

  1. 1.
    Отправьте письмо на почту alfa_api@alfabank.ru с указанием, что хотите подключить вебхуки.
  2. 2.
    На своей стороне реализуйте открытый Партнёрский метод для получения вебхуков.
  3. 3.
    Создайте вебхук в песочнице с помощью метода «Создание вебхука».
  4. 4.
    Вызовите метод «Проверка работы вебхука».
    • В результате успешного запроса для object = ul_transaction_default создаются тестовые транзакции для следующих счетов:
      • 40702810102300000001
      • 40702810402300000002
      • 40702810002300000003
      • 40702978902300000004
    • В результате успешного запроса для object = jp_sbp_incoming_payments будет создан тестовый платёж для счёта:
      • 40702810100010000000
  5. 5.
    После создания транзакций на ваш метод будет отправлен вебхук. Пример представлен ниже:
Пример формата вебхука для выписки
1[
2  {
3    "actionType": "update",
4    "eventTime": "2022-01-12T00:00:00",
5    "object": "ul_transaction_default",
6    "organizationId": "vvvvvv",
7    "data": {
8      "amount": {
9        "amount": 1.00,
10        "currencyName": "RUR"
11      },
12      "amountRub": {
13        "amount": 1.00,
14        "currencyName": "RUR"
15      },
16      "correspondingAccount": "30101810200000000593",
17      "direction": "CREDIT",
18      "documentDate": "2022-01-12",
19      "filial": "АО \"АЛЬФА-БАНК\" г Москва",
20      "number": "178",
21      "operationCode": "01",
22      "operationDate": "2022-01-12T00:00:00",
23      "paymentPurpose": "Перевод собственных средств. НДС не облагается.",
24      "priority": "5",
25      "revaln": null,
26      "uuid": "9084d309-b30b-5083-9a54-d4522472e11a",
27      "transactionId": "1220112MOCO#DS4001415",
28      "rurTransfer": {
29        "cartInfo": {
30          "documentCode": null,
31          "documentContent": null,
32          "documentDate": null,
33          "documentNumber": null,
34          "paymentNumber": null,
35          "restAmount": null
36        },
37        "deliveryKind": "электронно",
38        "departmentalInfo": {
39          "uip": "1",
40          "drawerStatus101": "01",
41          "kbk": "18210102010011000110",
42          "oktmo": "12301000",
43          "reasonCode106": "ТП",
44          "taxPeriod107": "ГД.01.2022",
45          "docNumber108": "123",
46          "docDate109": "12.01.2022",
47          "paymentKind110": "1"
48        },
49        "payeeAccount": "40702810301300000763",
50        "payeeBankBic": "044525593",
51        "payeeBankCorrAccount": "30101810200000000593",
52        "payeeBankName": "АО \"АЛЬФА-БАНК\" г Москва",
53        "payeeInn": "0140237176",
54        "payeeKpp": "770801001",
55        "payeeName": "Полное наименование Орг № 11329",
56        "payerAccount": "40702810701300000761",
57        "payerBankBic": "044525593",
58        "payerBankCorrAccount": "30101810200000000593",
59        "payerBankName": "АО \"АЛЬФА-БАНК\" г Москва",
60        "payerInn": "0140237176",
61        "payerKpp": "770801001",
62        "payerName": "Полное наименование Орг № 11329",
63        "payingCondition": null,
64        "purposeCode": "2",
65        "receiptDate": "2022-01-12",
66        "valueDate": "2022-01-12"
67      }
68    }
69  }
70]
Пример формата вебхука для входящих платежей
1[
2  {
3    "actionType": "update",
4    "eventTime": "2022-01-12T00:00:00",
5    "object": "jp_sbp_incoming_payments",
6    "organizationId": "vvvvvv",
7    "data": {
8      "qrcId": "AD1000038AQ1FG409KGACUQU5QRSH3FM",
9      "nspkTransactionId": "B467FC50C59A469A9898AB7B05EE3F07",
10      "amount": 1000000,
11      "taxAmount": 200000,
12      "paymentPurpose": "Оплата по договору №123456789 от 01.09.2001",
13      "payeeAccount": "40702810100010000000",
14      "payerAccount": null,
15      "currency": "RUR",
16      "timestamp": "2024-11-26T09:09:32Z",
17      "payerInfo": {
18        "name": "ИП Викулин",
19        "inn": "911006876365",
20        "bik": "044525593",
21        "accountType": "BBAN",
22        "bankName": "АО \"АЛЬФА-БАНК\"",
23        "bankCorrAccount": "30101810200000000593"
24      },
25      "recipientInfo": {
26        "name": "OOO Ромашка",
27        "inn": "8110068763612",
28        "bik": "044625503",
29        "accountType": null,
30        "bankName": "БАНК",
31        "bankCorrAccount": "30101810200000000522"
32      }
33    }
34  }
35]