واجهة المطورين
النسخة الحالية توثق Payment Intents وInvoices وHosted Checkout وWebhooks، مع ترويسات التوقيع ونماذج JSON جاهزة للتكامل.
GET https://pay.yebrax.com/api/v1/status
{
"ok": true,
"service": "Yebrax Pay",
"env": "foundation_part2"
}
POST https://pay.yebrax.com/api/v1/payment-intents
Authorization: Bearer yp_live_xxx
{
"amount": 150.00,
"currency": "USD",
"title": "Order #1001",
"customer_name": "Test Customer",
"customer_email": "customer@example.com"
}
GET https://pay.yebrax.com/api/v1/payment-intents/pi_xxx
Authorization: Bearer yp_live_xxx
POST https://pay.yebrax.com/api/v1/invoices
Authorization: Bearer yp_live_xxx
{
"title": "Invoice for March",
"amount": 250.00,
"currency": "USD",
"due_date": "2026-03-31"
}
GET https://pay.yebrax.com/api/v1/invoices/inv_xxx
Authorization: Bearer yp_live_xxx
Webhooks
يمكنك إنشاء Webhook من لوحة التاجر لتستقبل أحداث إنشاء الرابط، نجاح الدفع، تحديث الفاتورة، ومراجعات KYC.
X-YebraxPay-Event: payment_intent.succeeded X-YebraxPay-Delivery: 42 X-YebraxPay-Timestamp: 1710864000 X-YebraxPay-Signature: sha256=<hmac(timestamp.payload)>
مثال Payload
{
"event": "invoice.paid",
"object_type": "invoice",
"object_public_id": "inv_123",
"merchant_id": 7,
"data": {
"invoice": {
"public_id": "inv_123",
"invoice_no": "INV-0001",
"status": "paid"
},
"paid_at": "2026-03-19 18:00:00"
},
"created_at": "2026-03-19T15:00:00Z"
}
• Hosted checkout
• Payment intents
• Invoices
• Webhook signing + retries
• Merchant-managed API keys