وارد پنل فروشنده شوید (منوی «اطلاعات API») و مقدار ApiKey خود را بردارید. APIهای زیر با همین کلید کار میکنند.
URL کامل: POST https://tetra98.ir/api/create_order
| نام پارامتر | اجباری/اختیاری | توضیح |
|---|---|---|
| ApiKey | اجباری | کلید دسترسی که از پنل فروشنده دریافت میکنید. |
| Hash_id | اجباری | شناسه یکتا فاکتور در سیستم شما (مثلاً INV-10045). |
| Amount | اجباری | مبلغ سفارش (به ریال). |
| Description | اختیاری | توضیحات کوتاه درباره خرید. |
| اختیاری | ایمیل خریدار برای اطلاعرسانی. | |
| Mobile | اختیاری | شماره موبایل خریدار. |
| CallbackURL | اجباری | آدرس وبسایت شما برای برگشت نتیجه پرداخت. |
{
"ApiKey": "YOUR_API_KEY",
"Hash_id": "INV-10045",
"Amount": 1000000,
"Description": "خرید محصول A",
"Email": "user@example.com",
"Mobile": "09120000000",
"CallbackURL": "https://merchant.example.com/callback"
}
{
"status": "100",
"Authority": "HS88JEPGGBWUZMHB",
"payment_url_bot": "https://t.me/Tetra98_bot?start=pay_HS88JEPGGBWUZMHB",
"payment_url_web": "https://tetra98.ir/payment/HS88JEPGGBWUZMHB",
"tracking_id": "GPN2QE6B"
}
curl -X POST https://tetra98.ir/api/create_order \
-H "Content-Type: application/json" \
-d '{
"ApiKey":"YOUR_API_KEY",
"Hash_id":"INV-10045",
"Amount":1000000,
"CallbackURL":"https://merchant.example.com/callback"
}'
پس از دریافت پاسخ ایجاد سفارش، کاربر را به یکی از لینکهای زیر هدایت کنید:
GET https://tetra98.ir/payment/{Authority}GET https://t.me/Tetra98_bot?start=pay_{Authority}
پس از تایید موفق (خودکار/دستی) به CallbackURL فروشنده ارسال ( POST )میشود:
| نام پارامتر | اجباری/اختیاری | توضیح |
|---|---|---|
| status | اجباری | وضعیت تراکنش (۱۰۰ = موفق). |
| hashid | اجباری | شناسه فاکتور که در ایجاد سفارش ارسال کرده بودید. |
| authority | اجباری | کد یکتای پرداخت که توسط سیستم تولید شده. |
POST {CallbackURL}
Content-Type: application/json
{
"status": 100,
"hashid": "{hashid}",
"authority": "{authority}"
}
URL : POST https://tetra98.ir/api/verify
برای استفاده از این قسمت ارسال یکی از دو مورد authority و یا hashid الزامی و کافی است
* پیشنهاد ما استفاده از authority هست بدلیل یکتا بودن در پایگاه داده ما
| نام پارامتر | اجباری/اختیاری | توضیح |
|---|---|---|
| ApiKey | اجباری | کلید Api فروشنده برای وریفای. |
| authority | دلخواه | شناسه یکتای پرداخت برای بررسی. |
| hashid | دلخواه | شناسه فاکتور که در ایجاد سفارش ارسال کرده بودید. |
نمونه کد :
{
"ApiKey": "YOUR_API_KEY",
"authority": "HS88JEPGGBWUZMHB"
}
و یا :
{
"ApiKey": "YOUR_API_KEY",
"hashid": "test1234"
}
موفق :
HTTP/1.1 200 (OK)
{ "status": 100, "hash_id": "test123456", "authority": "L45HSZ9RG5687JXH" }
HTTP/1.1 400 Error / 404 Error
{
"status": -1,
"message": "توضیحات خطا"
}
curl -X POST https://tetra98.ir/api/verify \
-H "Content-Type: application/json" \
-d '{"ApiKey":"YOUR_API_KEY","authority":"HS88JEPGGBWUZMHB"}'