PIS API

Ініціювання платіжних операцій, статуси платежів та сценарії авторизації через PISP.

Цей розділ містить Специфікацію API ініціювання платіжної операції (PIS – Payment Initiation Service), версія 2.1 (українська адаптація специфікації Berlin Group). Специфікація описує взаємодію між PISP та ASPSP для ініціювання платежів, отримання їх статусів та проходження сценаріїв авторизації PSU.

Ліцензія та використання: матеріали поширюються за умовами CC BY-ND 4.0; при поширенні необхідно наводити зазначені в документі умови ліцензування.

Сторінки розділу

Вступ

Документ є адаптованим перекладом Berlin Group XS2A API (PSD2) для ініціювання платіжних операцій в Україні та визначає перелік рахунків, валютні/статусні обмеження і обов’язкові сценарії застосування (Use Cases) для PIS API.

1. Статуси платіжної операції

Статуси платіжної операції (transactionStatus) у PIS API відповідають ISO20022 та визначають етапи обробки платежу від отримання до завершення або відхилення.

2. Прикладний рівень: керівні принципи

Описує обов’язкові endpoints та методи доступу до PIS API.

3. Огляд передачі даних

Описує модель даних PIS, умовні позначення та вимоги до request/response (для позитивних відповідей), а також перелік ключових атрибутів і їх розташування.

4. Особливості ініціювання платіжних операцій з мультивалютних рахунків

Ініціювання платіжних операцій з мультивалютних рахунків дозволене лише з UAH-субрахунку.

5. Ініціювання платіжної операції у форматі JSON

Опис ендпойнта POST /v2/payments/{payment-product} для ініціювання платіжної операції у форматі JSON: параметри, заголовки, тіло запиту та відповідь.

6. Отримання статусу платіжної операції

Описує ендпоїнти GET /v2/{payment-service}/{payment-product}/{paymentId}/status та GET /v2/{payment-service}/{payment-product}/{paymentId}, їх параметри, заголовки та структури відповідей.

7. Use Case 6. Ініціювання платіжної операції PSU через PISP

Описує сценарій ініціювання платіжної операції PSU через PISP (Redirect SCA / Decoupled SCA), кроки основного та альтернативних сценаріїв, і відповідні виклики API.

7. Примітки

ASPSP може періодично перевіряти платіжні операції у статусі RCVD та переводити їх у RJCT після визначеного часу.

8. Документи і посилання

Посилання на ключові документи та репозиторій YAML, використані під час розробки специфікації.

Додатки

Перелік додатків до розділу PIS API v2.1.

Додаток 3. Приклад тест-кейсів для контрактного тестування

Приклади тест-кейсів для контрактного тестування PIS API: ініціювання платіжної операції, авторизація ресурсу платіжної операції, перевірка статусу платіжної операції.