Создано для разработчиков
Один REST API. Все армянские процессоры. Запуск за 5 минут.
Четыре шага до запуска
Зарегистрируйтесь и получите API-ключ
Создайте аккаунт, подтвердите email и сгенерируйте API-ключ в панели управления. Ключ показывается один раз — сохраните его в надёжном месте.
# Your API key header
X-Paynet-Key: pk_live_a1b2c3d4e5f6...
Создайте платёж через API
Отправьте POST на /api/v1/payments с данными вашего заказа. В ответе получите checkout_url.
curl -X POST https://paynet.am/api/v1/payments \
-H "X-Paynet-Key: pk_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"amount": 500000,
"currency": "AMD",
"order_id": "ORD-2024-001",
"processor": "idram",
"domain": "shop.am",
"return_url": "https://shop.am/thanks",
"callback_url": "https://shop.am/webhooks/paynet"
}'
Перенаправьте покупателя на страницу оплаты
Используйте checkout_url из ответа для редиректа или встройте inline с помощью JS SDK.
{
"uuid": "018e7b2c-...",
"checkout_url": "https://paynet.am/pay/018e7b2c-...",
"status": "pending"
}
Получите вебхук по завершении
Paynet отправляет подписанный вебхук на ваш callback_url при изменении статуса платежа. Проверьте подпись HMAC-SHA256 и обновите статус заказа.
Создавайте платежи одним запросом
Передайте сумму, валюту, процессор и URL обратного вызова. Мы автоматически обработаем протоколы, специфичные для процессора, подставим учётные данные и верифицируем коллбэки.
# Create a payment
curl -X POST https://paynet.am/api/v1/payments \
-H "X-Paynet-Key: pk_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"amount": 500000,
"currency": "AMD",
"order_id": "ORD-2024-001",
"processor": "idram",
"domain": "shop.am",
"return_url": "https://shop.am/thanks",
"callback_url": "https://shop.am/webhooks/paynet"
}'
# Response: 201 Created
{
"uuid": "018e7b2c-...",
"checkout_url": "https://paynet.am/pay/018e7b2c-...",
"status": "pending"
}
Уведомления о платежах в реальном времени
Paynet отправляет подписанные вебхук-запросы на ваш эндпоинт при каждом изменении статуса платежа. Автоматические повторные попытки с экспоненциальной задержкой гарантируют доставку.
Проверьте заголовок X-Paynet-Signature с помощью HMAC-SHA256 и вашего секрета вебхука.
# Webhook delivery
POST https://shop.am/webhooks/paynet
X-Paynet-Signature: sha256=abc123...
X-Paynet-Delivery: dlv_018e7b2c...
{
"event": "payment.completed",
"transaction": {
"uuid": "018e7b2c-...",
"order_id": "ORD-2024-001",
"amount": 500000,
"currency": "AMD",
"status": "completed",
"processor": "idram"
}
}
Разрабатывайте в полноценной песочнице
Каждый аккаунт имеет тестовые API-ключи (с тестовым префиксом). Платежи, созданные с тестовым ключом, проходят через фиктивный процессор — реальные деньги не перемещаются, активная подписка не требуется. Переключитесь на вкладку «Тест» в панели транзакций, чтобы их увидеть.
# Платёж одобрен
4111 1111 1111 1111
# Отклонено эмитентом
4000 0000 0000 0002
# Недостаточно средств
4000 0000 0000 0069
# Тайм-аут процессора
4000 0000 0000 0119
Встройте оплату на свой сайт
Подключите наш лёгкий JS SDK и откройте страницу оплаты в режиме inline-встраивания, модального окна или полностраничного редиректа. Три режима, один тег script.
<!-- Load the SDK -->
<script src="https://paynet.am/sdk/v1/paynet.js">
</script>
<!-- Container for inline mode -->
<div id="paynet-container"></div>
<script>
Paynet.open({
checkoutUrl: "{{ checkout_url }}",
mode: "inline",
container: "#paynet-container",
onSuccess: function(data) {
console.log("Paid:", data.order_id);
},
onError: function(error) {
console.error("Failed:", error.message);
}
});
</script>
Интеграция без кода
Не хотите писать код? Установите готовый плагин для вашей платформы.
WooCommerce
WordPress · v1.2.1 Скачать .zipOpenCart 2
OpenCart 2.3.x · v1.2.1 Скачать .zipOpenCart 3
OpenCart 3.0.x · v1.2.1 Скачать .zipOpenCart 4
OpenCart 4.0.x · v1.2.1 Скачать .zipPrestaShop
PrestaShop 1.7+ · v1.2.1 Скачать .zipНужна интеграция с Shopify, Magento или кастомная интеграция? Свяжитесь с нами.
Готовы к интеграции?
Получите API-ключ и начните принимать платежи менее чем за 5 минут.