#!/bin/bash

# مقادیر شما
SIGN_KEY="6FD3426DC9036BCF445B30D029604F160727F1E73A7F2EA5C249C0A1201CB97AC15C410CF8F18432E2D191D985C7BD59333982C28E5A15155BE046454E0F7C827E5BB49EDC6336AF1CAFC231184B96A80B4E51DAD36F92E83D5A68B78768B4195ED5D50E30BDCD85584636B091B995F1686CF4ADFB7349A0022AECBE1CEB7807"
AMOUNT="10000"
ORDER_ID="1"
CALLBACK="https://khianat.developerpie.com/callback"

# تولید داده برای امضا
SIGN_DATA="${AMOUNT}#${ORDER_ID}#${CALLBACK}"

# تولید امضا با HMAC-SHA512
SIGN=$(echo -n "$SIGN_DATA" | openssl dgst -sha512 -hmac "$SIGN_KEY" | cut -d' ' -f2)

# فراخوانی API
RESPONSE=$(curl -s -X POST "https://core.paystar.ir/api/pardakht/create" \
 -H "Authorization: Bearer vg9k15zvvw46o" \
 -H "Content-Type: application/json" \
 -d '{
   "amount": 10000,
   "order_id": "1",
   "callback": "https://khianat.developerpie.com/callback",
   "sign": "'$SIGN'"
 }')

echo "$RESPONSE"

# استخراج توکن و تولید لینک پرداخت
TOKEN=$(echo "$RESPONSE" | grep -o '"token":"[^"]*' | cut -d'"' -f4)

if [ ! -z "$TOKEN" ]; then
   echo ""
   echo "Payment Link:"
   echo "https://api.paystar.shop/api/pardakht/payment?token=$TOKEN"
fi