Місток
Документація · Шлюзи · PL

PayU Польща

BLIK, картки, Klarna/PayPo/Twisto, Raty. Офіційна документація: https://developers.payu.com/europe/docs/. Комісія шлюзу: за тарифом PayU.

Доступи

POS id, OAuth client_id/client_secret, second key (MD5) з панелі. Пісочниця secure.snd.payu.com, публічний тестовий POS 300746.

Змінні середовища
PAYU_POS_ID PAYU_CLIENT_ID PAYU_CLIENT_SECRET PAYU_SECOND_KEY PAYU_SANDBOX
Вебхук
POST /webhooks/payu; заголовок OpenPayu-Signature: sender=…;signature=…;algorithm=MD5|SHA-256, signature = hash(тіло + second_key). Відповідь 200 обов’язкова (PayU повторює до 72 год).

Що викликає Місток

ЗапитПоля / сенс
POST /pl/standard/user/oauth/authorizeclient_credentials → bearer (кешується, оновлюється при 401)
POST /api/v2_1/ordersnotifyUrl, continueUrl, customerIp, merchantPosId, description, currencyCode, totalAmount (грош), extOrderId, products[], buyer{} → 302 + redirectUri, orderId
GET /api/v2_1/orders/{id}статус
POST /api/v2_1/orders/{id}/refunds · /captures · DELETE /orders/{id}повернення · списання · скасування

Статуси

NEW → created · PENDING → processing · WAITING_FOR_CONFIRMATION → hold · COMPLETED → success · CANCELED/REJECTED → failure.

Модель Містка: created → processing → (hold →) success | failure | expired | reversed. Замовлення в Shopify отримує оплату лише на success і лише після звірки суми й валюти з нашим записом.

Пісочниця

Пісочниця з публічними ключами в документації; статус hold залежить від налаштування auto-receive на POS.

Обмеження

Живий прогін у пісочниці 31.10.2026: OAuth → створення замовлення (302 + redirectUri) → статус NEW → скасування.

Не підтверджено живим прогоном

Реалізовано за офіційними доками та SDK; перший прогін на тестових ключах обов’язковий.

← усі шлюзи · HTTP API Містка