Ստեղծված մշակողների համար
Մեկ REST API։ Բոլոր հայկական պրոցեսորները։ Գործարկեք 5 րոպեում։
Չորս քայլ՝ գործարկելու համար
Գրանցվեք և ստացեք API բանալին
Ստեղծեք հաշիվ, հաստատեք էլ. փոստը և գեներացրեք 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-ը վերահղման համար կամ ներդրեք JS SDK-ի միջոցով։
{
"uuid": "018e7b2c-...",
"checkout_url": "https://paynet.am/pay/018e7b2c-...",
"status": "pending"
}
Ստացեք webhook ավարտի դեպքում
Paynet-ը ստորագրված webhook է ուղարկում ձեր callback_url-ին, երբ վճարման կարգավիճակը փոխվում է։ Հաստատեք HMAC-SHA256 ստորագրությունը և թարմացրեք ձեր պատվերը։
Ստեղծեք վճարումներ մեկ հարցումով
Ուղարկեք գումարը, արժույթը, պրոցեսորը և callback URL-ը։ Մենք ավտոմատ կերպով կառավարում ենք պրոցեսորին հատուկ արձանագրությունները, կրեդենցիալների ներարկումը և callback-ի ստուգումը։
# 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-ը ստորագրված webhook բեռնվածք է ուղարկում ձեր վերջնակետին ամեն անգամ, երբ վճարման կարգավիճակը փոխվում է։ Ավտոմատ կրկնություն՝ աստիճանաբար աճող ընդմիջումով, ապահովում է առաքումը։
Ստուգեք X-Paynet-Signature վերնագիրը՝ HMAC-SHA256-ով ձեր webhook գաղտնիքի հետ։
# 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"
}
}
Մշակեք լիարժեք sandbox-ի վրա
Յուրաքանչյուր հաշիվ ունի թեստային API բանալիներ (թեստային նշիչով)։ Թեստային բանալիով ստեղծված վճարումներն անցնում են կեղծ պրոցեսորով՝ առանց իրական գումարի շարժի և առանց ակտիվ բաժանորդագրության։ Դրանք տեսնելու համար ձեր վահանակի գործարքներում անցեք Թեստ ներդիր։
# Հաստատված վճարում
4111 1111 1111 1111
# Մերժված թողարկողի կողմից
4000 0000 0000 0002
# Անբավարար միջոցներ
4000 0000 0000 0069
# Պրոցեսորի սպասման ժամկետ
4000 0000 0000 0119
Ներդրեք վճարման էջը ձեր կայքում
Բեռնեք մեր թեթևաչափ JS SDK-ն և բացեք վճարման էջը որպես ներդիր, մոդալ կամ ամբողջ էջի վերահղում։ Երեք ռեժիմ, մեկ 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 րոպեից պակաս ժամանակում։