API दस्तावेज़ केंद्र लोड हो रहा है...
लाइव मिक्स
BTC
0.015000 BTC
BTC मिक्स किया गया · 45सेकंड पहले
ADA
508 ADA
ADA मिक्स किया गया · 3मिनट पहले
USDT
1,129 USDT
USDT मिक्स किया गया · 3मिनट पहले
TON
102.008901 TON
TON मिक्स किया गया · 3मिनट पहले
TON
39.394381 TON
TON मिक्स किया गया · 4मिनट पहले
LTC
9.833244 LTC
LTC मिक्स किया गया · 8मिनट पहले
USDT
2,845 USDT
USDT मिक्स किया गया · 11मिनट पहले
BTC
0.009999 BTC
BTC मिक्स किया गया · 11मिनट पहले
BTC
0.037000 BTC
BTC मिक्स किया गया · 11मिनट पहले
DOGE
12,220 DOGE
DOGE मिक्स किया गया · 11मिनट पहले
BTC
0.015000 BTC
BTC मिक्स किया गया · 45सेकंड पहले
ADA
508 ADA
ADA मिक्स किया गया · 3मिनट पहले
USDT
1,129 USDT
USDT मिक्स किया गया · 3मिनट पहले
TON
102.008901 TON
TON मिक्स किया गया · 3मिनट पहले
TON
39.394381 TON
TON मिक्स किया गया · 4मिनट पहले
LTC
9.833244 LTC
LTC मिक्स किया गया · 8मिनट पहले
USDT
2,845 USDT
USDT मिक्स किया गया · 11मिनट पहले
BTC
0.009999 BTC
BTC मिक्स किया गया · 11मिनट पहले
BTC
0.037000 BTC
BTC मिक्स किया गया · 11मिनट पहले
DOGE
12,220 DOGE
DOGE मिक्स किया गया · 11मिनट पहले

SecretCryptos API दस्तावेज़

सुरक्षित। तेज़। डेवलपर-फ्रेंडली।
प्रोग्रामिंग इंटरफ़ेस
आधिकारिक SecretCryptos API का उपयोग करके अपनी ऐप या सेवा में क्रिप्टो मिक्सिंग और एक्सचेंज सुविधाओं को एकीकृत करें।
सुरक्षित क्रिप्टो इंटीग्रेशन के लिए SecretCryptos API दस्तावेज़ SecretCryptos API इंटीग्रेशन के लिए डेवलपर गाइड SecretCryptos के साथ क्रिप्टो मिक्सिंग और एक्सचेंज के लिए API संदर्भ

परिचय


SecretCryptos API हमारे मिक्सर और एक्सचेंज सेवाओं तक सुरक्षित, सरल और सुसंगत पहुँच प्रदान करता है। यह “लाइट” दस्तावेज़ आपको जल्दी शुरू करने के लिए मुख्य एंडपॉइंट्स पर केंद्रित है।

बेस URL: https://api.secretcryptos.com/v1

उदाहरण: GET /v1/pingइसे आज़माएँ

आप लाइव रूट पेज को यहाँ भी देख सकते हैं: api.secretcryptos.com

अधिक लिंक: लिंक हबAPI दस्तावेज़ (Swagger UI)GitHub संगठन.

प्रमाणीकरण


  • हेडर: Authorization: Bearer YOUR_API_KEY
  • सभी अनुरोध HTTPS का उपयोग करके ही किए जाने चाहिए।
क्लाइंट-साइड JavaScript से कभी भी प्रमाणीकृत एंडपॉइंट न कॉल करें। अपनी API कुंजी को सर्वर पर सुरक्षित रखें और प्रतिक्रिया को ब्राउज़र तक प्रॉक्सी करें।

API कुंजी प्राप्त करें


  1. Partner पर एक खाता बनाएँ या साइन इन करें।
  2. शीर्ष मेनू खोलें और API टैब पर क्लिक करें।
  3. अपनी API-KEY कॉपी करें (इसे गुप्त रखें; यह मिक्सर और एक्सचेंज दोनों के लिए काम करता है)।

API कुंजी सुरक्षा


क्लाइंट-साइड JavaScript से कभी भी प्रमाणीकृत एंडपॉइंट न कॉल करें। अपनी API कुंजी को सर्वर पर रखें और प्रतिक्रियाओं को ब्राउज़र तक प्रॉक्सी करें।

cURL (सर्वर-साइड)

curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.secretcryptos.com/v1/meta/mixer"

PHP प्रॉक्सी

<?php
$ch = curl_init("https://api.secretcryptos.com/v1/meta/exchange");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer YOUR_API_KEY"]);
echo curl_exec($ch);

Node.js (Express)

import express from "express";
import fetch from "node-fetch";
const app = express();

app.get("/api/meta/exchange", async (req, res) => {
  const r = await fetch("https://api.secretcryptos.com/v1/meta/exchange", {
    headers: { Authorization: "Bearer " + process.env.SECRETCRYPTOS_API_KEY }
  });
  res.status(r.status).type("application/json").send(await r.text());
});

app.listen(3000);

Python (Flask)

from flask import Flask, Response
import os, requests
app = Flask(__name__)

@app.get("/api/meta/mixer")
def mixer_meta():
    r = requests.get(
        "https://api.secretcryptos.com/v1/meta/mixer",
        headers={"Authorization": f"Bearer {os.environ['SECRETCRYPTOS_API_KEY']}"}
    )
    return Response(r.content, status=r.status_code, mimetype="application/json")

पिंग


सरल हेल्थ चेक और संस्करण।

GET/v1/ping
GET https://api.secretcryptos.com/v1/ping
{
  "ok": true,
  "service": "SecretCryptos API",
  "version": "1.2.6",
  "ts": 1723800000
}
  • ts: यूनिक्स युग (सेकंड)।
  • कोई प्रमाणीकरण आवश्यक नहीं।

मेटा


उपलब्ध मेटा एंडपॉइंट्स के लिए रूट खोज।

GET/v1/meta
GET https://api.secretcryptos.com/v1/meta
{
  "ok": true,
  "version": "1.2.6",
  "server_time": {
    "iso": "2025-08-20T16:04:53+00:00",
    "unix": 1755705893
  },
  "docs": {
    "html": "https://secretcryptos.com/api"
  },
  "endpoints": [
    {
      "name": "Ping",
      "path": "/v1/ping",
      "method": "GET",
      "auth": false,
      "desc": "सरल हेल्थ चेक।"
    },
    {
      "name": "Meta (Mixer)",
      "path": "/v1/meta/mixer",
      "method": "GET",
      "auth": true,
      "desc": "समर्थित कॉइन/नेटवर्क और मिक्सर नियम।"
    },
    {
      "name": "Meta (Exchange)",
      "path": "/v1/meta/exchange",
      "method": "GET",
      "auth": true,
      "desc": "समर्थित ट्रेडिंग पेयर्स और एक्सचेंज सीमाएँ।"
    },
    {
      "name": "Create Mixer Order",
      "path": "/v1/mixer/orders",
      "method": "POST",
      "auth": true,
      "desc": "एक नया मिक्सर ऑर्डर बनाएँ।"
    },
    {
      "name": "Create Exchange Order",
      "path": "/v1/exchange/orders",
      "method": "POST",
      "auth": true,
      "desc": "एक नया एक्सचेंज ऑर्डर बनाएँ।"
    },
    {
      "name": "Check Order",
      "path": "/v1/orders/check",
      "method": "POST",
      "auth": true,
      "desc": "ट्रैककोड द्वारा ऑर्डर स्थिति प्राप्त करें।"
    },
    {
      "name": "Delete Order",
      "path": "/v1/orders/delete",
      "method": "POST",
      "auth": true,
      "desc": "एक ऑर्डर हटाएँ (यदि अनुमति है)।"
    },
    {
      "name": "Prices",
      "path": "/v1/prices",
      "method": "GET",
      "auth": true,
      "desc": "वर्तमान एक्सचेंज दरें और कीमतें।"
    },
    {
      "name": "Validate Signature",
      "path": "/v1/validate",
      "method": "POST",
      "auth": false,
      "desc": "डिजिटल गारंटी पत्र के हस्ताक्षर को सत्यापित करें।"
    }
  ]
}
		
  • कोई प्रमाणीकरण आवश्यक नहीं।

मेटा / मिक्सर


प्रति-कॉइन मिक्सर कॉन्फ़िगरेशन (न्यूनतम/अधिकतम, नेटवर्क लेबल, सेवा/प्रति-पता शुल्क, दशमलव, पुष्टि)।

GET/v1/meta/mixer
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.secretcryptos.com/v1/meta/mixer"
{
  "ok": true,
  "mixer": {
    "BTC": {
      "name": "Bitcoin",
      "symbol": "₿",
      "service_fee": 0.1,
      "maintenance": 0,
      "per_address_fee": "0.00005000",
      "decimals": 8,
      "confirmations": 1,
      "networks": {
        "btc": {
          "label": "Bitcoin (BTC)",
          "min": 0.001,
          "max": 20
        }
      }
    }
  }
}
  • प्रमाणीकरण आवश्यक:Authorization: Bearer YOUR_API_KEY
  • service_fee प्रतिशत में होता है (उदा., 0.1 = 0.1%)।
  • per_address_fee कॉइन यूनिट्स में 8-दशमलव की स्ट्रिंग होती है।

मेटा / एक्सचेंज


एक्सचेंज कॉन्फ़िगरेशन: रखरखाव, लाइव USD कीमतें, और प्रति-नेटवर्क सीमाएँ/शुल्क।

GET/v1/meta/exchange
curl -H "Authorization: Bearer YOUR_API_KEY" \
  "https://api.secretcryptos.com/v1/meta/exchange"
{
  "ok": true,
  "exchange": {
    "maintenance": 0,
    "prices_usd": {
      "BTC": "117799.51713382",
      "ETH": "4409.46254479",
      "USDT": "1.0005594",
	  ...
    },
    "outputs": {
      "BTC": {
        "name": "Bitcoin",
        "symbol": "₿",
        "networks": {
          "btc": {
            "label": "Bitcoin (BTC)",
            "min_usd": "100",
            "max_usd": "182520",
            "service_fee": "0.5"
          }
        }
      },
	  ...
    }
  }
}
  • प्रमाणीकरण आवश्यक:Authorization: Bearer YOUR_API_KEY
  • service_fee प्रतिशत स्ट्रिंग होता है (उदा., "0.5" = 0.5%)।
  • prices_usd डेटाबेस से लाइव मान होते हैं।

मिक्सर


Mixer API आपको प्रोग्रामिंग के माध्यम से गोपनीयता-सुरक्षित लेनदेन बनाने की अनुमति देता है। आप कॉइन, नेटवर्क, राशि, और एक या अधिक आउटपुट पतों को प्रतिशत हिस्सों और वैकल्पिक देरी के साथ परिभाषित करते हैं। हम एक जमा पता आवंटित करते हैं और पूर्ण योजना (शुल्क + आउटपुट) लौटाते हैं ताकि आप प्राप्तियों, भुगतान या एस्क्रो-जैसे प्रवाह को स्वचालित कर सकें।

  • उपयोग के मामले: सुरक्षित भुगतान प्राप्ति, स्वचालित राजस्व साझा करना, कई वॉलेट्स में भुगतान, विलंबित वितरण।
  • ऑर्डर बनाने से पहले /v1/meta/mixer के माध्यम से सीमाएँ और शुल्क प्राप्त करें।
  • सभी मौद्रिक फ़ील्ड्स कॉइन यूनिट्स में होते हैं जब तक कि अन्यथा न कहा गया हो।
  • सभी टाइमस्टैम्प यूनिक्स युग सेकंड में होते हैं (सर्वर टाइमज़ोन: GMT-3)।

मिक्सर / ऑर्डर बनाएँ


एक नया मिक्सर ऑर्डर बनाएँ। आप कॉइन, नेटवर्क, राशि और एक या अधिक आउटपुट पतों को प्रतिशत और देरी के साथ प्रदान करते हैं। सिस्टम एक डिपॉज़िट पता आवंटित करता है और शुल्क व आउटपुट योजना सहित ऑर्डर विवरण लौटाता है।

सत्यापन नियम

  • amount: कॉइन-विशिष्ट min_amount और max_amount ( /v1/meta/mixer से) के बीच होना चाहिए।
  • addresses: 1–10 आउटपुट।
  • percent:
    • प्रारूप: अधिकतम 2 दशमलव तक (उदा., 10, 10.5, 10.50)।
    • प्रति-पते न्यूनतम: ≥ 1.00, अधिकतम: ≤ 100.00
    • सभी आउटपुट का कुल योग ठीक 100.00 होना चाहिए।
    • यदि केवल 1 आउटपुट है, तो उसका प्रतिशत ठीक 100.00 होना चाहिए।
  • delay:
    • मिनट स्वीकार करता है (उदा., 120) या लेबल (उदा., "2h 0m")।
    • अधिकतम: 48h (अर्थात् 2880 मिनट)।
  • service_fee(वैकल्पिक ओवरराइड):
    • अधिकतम 2 दशमलव तक।
    • सीमा: 0.105.00 (%)। यदि छोड़ा गया है, तो सिस्टम डिफ़ॉल्ट लागू होता है।
  • पता प्रारूप: चुने गए नेटवर्क से मेल खाना चाहिए (उदा., BTC लेगेसी/SegWit, ERC-20 0x…, TRC-20 T…, SOL आदि)।
  • destination_tag / memo: वैकल्पिक; कुछ नेटवर्क के लिए आवश्यक (उदा., XRP टैग, TON मेमो)।

नोट्स

  • expires_at: जब डिपॉज़िट पता समाप्त हो जाता है (एपोक सेकंड)।
  • outputs[i].time: नियोजित आउटपुट समय एपोक सेकंड में ( delay_minutes पर आधारित)।
  • परीक्षण के दौरान मानव-पठनीय JSON के लिए ?pretty=1 का उपयोग करें।
  • रेट लिमिट: डिफ़ॉल्ट प्रति API कुंजी दैनिक सीमा; उच्चतर स्तर उपलब्ध (देखें “रेट लिमिट”)।

सामान्य त्रुटियाँ

{
  "ok": false,
  "code": "BAD_REQUEST",
  "message": "Sum of percents must be exactly 100.00"
}
  • BAD_REQUEST: अमान्य बॉडी, गलत पता प्रारूप, प्रतिशत 2-दशमलव नहीं, शुल्क सीमा से बाहर, देरी > 48h, आदि।
  • AMOUNT_TOO_LOW / AMOUNT_TOO_HIGH: प्रति कॉइन न्यूनतम/अधिकतम का उल्लंघन।
  • SERVICE_UNAVAILABLE: उस नेटवर्क के लिए कोई उपलब्ध डिपॉज़िट पता नहीं।
  • TOO_MANY_REQUESTS: दैनिक API सीमा पूरी हो गई।
  • UNAUTHORIZED / FORBIDDEN: अमान्य/अक्षम API कुंजी।
POST/v1/mixer/orders

हेडर

  • Authorization: Bearer YOUR_API_KEY
  • Content-Type: application/json

रिक्वेस्ट बॉडी

{
  "action": "create_order",
  "addresses": [
    {
      "address": "35iMHbUZeTssxBodiHwEEkb32jpBfVueEL",
      "percent": "84.93",
      "delay": "0",
    },
    {
      "address": "1P279UBChDFPAky8S4DcKGaaxKEMYBK9MM",
      "percent": "15.07",
      "delay": "120",
    }
  ],
  "amount": "10.00000000",
  "crypto": "btc",
  "network": "btc",
  "partner": "YOUR_PARTNER_KEY",
  "service_fee": 0.45,
  "qrcode": 1
}

रिक्वेस्ट बॉडी

{
  "action": "create_order",
  "addresses": [
    {
      "address": "raGXwk3P9yCtT2mGKD7nQdRNDCPSgwb2Kb",
      "percent": "100",
      "delay": "0",
      "destination_tag": "435757008"  
    }
  ],
  "amount": "10.00000000",
  "crypto": "btc",
  "network": "btc",
  "partner": "YOUR_PARTNER_KEY",
  "service_fee": 0.45,
  "qrcode": 1
}
  • addresses: आउटपुट गंतव्यों की सूची। प्रत्येक पते में निम्नलिखित फ़ील्ड होने चाहिए:
    • address: गंतव्य पता जहाँ फंड भेजे जाते हैं।
    • percent: इस पते पर भेजी जाने वाली कुल राशि का प्रतिशत (उदा., 100 पूरी राशि के लिए या 50 आधे के लिए)।
    • delay: लेनदेन के संसाधित होने से पहले की देरी। इसे मिनटों में (उदा., 120) या टेक्स्ट प्रारूप में (उदा., "2h 0m") निर्दिष्ट किया जा सकता है।
    • destination_tag: यह फ़ील्ड XRP और TON नेटवर्क के लिए आवश्यक है। यदि आवश्यक नहीं है, तो इसे छोड़ा जा सकता है या खाली ("") रखा जा सकता है।
  • amount: स्थानांतरित की जाने वाली कुल राशि कॉइन यूनिट्स में। कृपया दशमलव विभाजक के रूप में डॉट का उपयोग करें (उदा., 10.00000000)।
  • crypto/ network: कॉइन और ब्लॉकचेन नेटवर्क (उदा., btc/ btc बिटकॉइन के लिए)।
  • partner: वैकल्पिक लेकिन अनुशंसित। आपकी PARTNER KEY Partner के API टैब में उपलब्ध है (आपकी API-KEY के साथ)। इसका उपयोग करने पर, आप सेवा शुल्क का 30% कमाते हैं।
  • service_fee: सेवा शुल्क प्रतिशत के लिए वैकल्पिक ओवरराइड। यदि छोड़ा गया है, तो सिस्टम डिफ़ॉल्ट लागू होता है। यदि प्रदान किया गया है, तो यह 0.1 और 5 (शामिल) के बीच होना चाहिए।
  • qrcode: वैकल्पिक। 1 एक Base64 डेटा URL लौटाता है deposit.qr_code के तहत; 0 या छोड़ा गया कोई QR कोड नहीं लौटाता।
  • destination_tag: XRP और TON नेटवर्क के लिए आवश्यक। यदि आवश्यक नहीं है, तो इसे छोड़ा जा सकता है या खाली ("") रखा जा सकता है।

QR कोड का उपयोग कैसे करें

जब qrcode को 1 पर सेट किया जाता है, तो प्रतिक्रिया में deposit.qr_code फ़ील्ड के अंतर्गत Base64-एन्कोडेड छवि शामिल होगी। यह एक पूर्ण रूप से कार्यात्मक QR कोड है जिसे आप अपने फ्रंटएंड में एक छवि के रूप में एम्बेड कर सकते हैं, जिससे उपयोगकर्ता इसे अपने वॉलेट एप्लिकेशन से स्कैन कर सकते हैं। यहाँ एक उदाहरण है कि इसे वेबपेज पर कैसे दिखाया जाए:

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAA..." alt="भुगतान के लिए स्कैन करें" />

उपयोगकर्ता अपने पसंदीदा वॉलेट ऐप से QR कोड स्कैन करके तुरंत गंतव्य पता और राशि भर सकते हैं, जिससे त्वरित और सुरक्षित लेनदेन संभव होता है।

प्रतिक्रिया

{
  "ok": true,
  "trackcode": "6A5FB3BA8A150EC9",
  "maintenance": 0,
  "deposit": {
    "address": "31wXuLH5AKBWoZsK4VJS5wG75nTUAWYnWf",
    "name": "Bitcoin",
    "symbol": "₿",
    "network": "btc",
    "network_label": "Bitcoin (BTC)",
    "deposit_amount": "10.00000000",
    "min_amount": 0.001,
    "max_amount": 20,
    "expires_at": 1755614593,
    "qr_code": "data:image/png;base64,iVBORw0....."
  },
  "fees": {
    "service_fee_percent": 0.45,
    "service_fee_value": "0.04500000",
    "fee_per_output": "0.00005000",
    "fee_outputs_total": "0.00010000",
    "fee_total": "0.04510000"
  },
  "outputs": [
    {
      "id": 1,
      "address": "35iMHbUZeTssxBodiHwEEkb32jpBfVueEL",
      "destination_tag": null,
      "share_percent": 84.93,
      "delay_minutes": 0,
      "delay_label": "0h 0m",
      "amount": "8.45469657",
      "time": 1755441793
    },
    {
      "id": 2,
      "address": "1P279UBChDFPAky8S4DcKGaaxKEMYBK9MM",
      "destination_tag": null,
      "share_percent": 15.07,
      "delay_minutes": 120,
      "delay_label": "2h 0m",
      "amount": "1.50020343",
      "time": 1755448993
    }
  ],
  "signature_text": "...."
}
  • trackcode: अद्वितीय ऑर्डर पहचानकर्ता।
  • deposit: जहाँ उपयोगकर्ता को फंड भेजना चाहिए।
  • fees: सभी लागू शुल्क।
  • outputs: फंड का नियोजित वितरण, देरी के साथ।
  • time और expires_at: यूनिक्स टाइमस्टैम्प (GMT-3 टाइमज़ोन)।
  • signature_text: सत्यापन के लिए डिजिटल हस्ताक्षर।

PHP उदाहरण

<?php
$url = "https://api.secretcryptos.com/v1/mixer/orders";
$headers = [
  "Authorization: Bearer YOUR_API_KEY",
  "Content-Type: application/json"
];
$data = [
  "action" => "create_order",
  "addresses" => [
    ["address"=>"35iMHbUZeTssxBodiHwEEkb32jpBfVueEL", "percent"=>"84.93", "delay"=>"0"],
    ["address"=>"1P279UBChDFPAky8S4DcKGaaxKEMYBK9MM", "percent"=>"15.07", "delay"=>"120"]
  ],
     "amount"   => "10.00000000",
     "crypto"   => "btc",
     "network"  => "btc",
     "partner"  => "YOUR_PARTNER_KEY",
  "service_fee" => 0.45,
];
$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => $headers,
  CURLOPT_POST           => true,
  CURLOPT_POSTFIELDS     => json_encode($data)
]);
echo curl_exec($ch);
curl_close($ch);

एक्सचेंज


Exchange API आपको from_coin/ from_network डिपॉज़िट को एकल to_coin/ to_network गंतव्य पते पर स्वैप करने देता है। हम एक डिपॉज़िट पता आवंटित करते हैं, एक लाइव कोट (USD-आधारित सीमाएँ और शुल्क लागू) की गणना करते हैं, और पूर्ण ऑर्डर ऑब्जेक्ट लौटाते हैं जिसे आप फंड और निष्पादन तक पोल कर सकते हैं।

  • उपयोग के मामले: चेकआउट पर इंस्टेंट स्वैप, “X में जमा करें → Y प्राप्त करें”, L1/L2s के बीच ऑफ-रैंप/ऑन-रैंप ब्रिज।
  • ऑर्डर बनाने से पहले /v1/meta/exchange के माध्यम से पेयर सीमाएँ और डिफ़ॉल्ट शुल्क प्राप्त करें।
  • सभी मौद्रिक फ़ील्ड्स कॉइन यूनिट्स में होते हैं जब तक कि अन्यथा उल्लेख न किया गया हो; सीमाएँ USD-आधारित होती हैं।
  • सभी टाइमस्टैम्प यूनिक्स युग सेकंड में होते हैं (सर्वर टाइमज़ोन GMT-3)।

एक्सचेंज / ऑर्डर बनाएँ


एक नया एक्सचेंज ऑर्डर बनाएँ। आप from_* पक्ष (कॉइन/नेटवर्क/राशि) और to_* पक्ष के लिए गंतव्य to_address प्रदान करते हैं। हम from_network पर एक डिपॉज़िट पता, एक कोट और नियोजित आउटपुट लौटाते हैं।

सत्यापन नियम

  • amount: USD मान (राशि × from_coin कीमत) को /v1/meta/exchange से पेयर-विशिष्ट min_usd/ max_usd के भीतर होना चाहिए।
  • पता प्रारूप: चयनित to_network से मेल खाना चाहिए (उदा., ERC-20 0x…, TRC-20 T…, BTC, DOGE, SOL, आदि)।
  • destination_tag / memo: वैकल्पिक लेकिन कुछ नेटवर्क द्वारा आवश्यक (उदा., XRP टैग, TON मेमो)।
  • service_fee (वैकल्पिक, प्रतिशत):
    • अधिकतम 2 दशमलव तक (उदा., 0.6 = 0.60%)।
    • वैश्विक सीमा: न्यूनतम 0.50%, अधिकतम 3.00%
    • यदि दी गई मान साइट डिफ़ॉल्ट से कम है, तो साइट डिफ़ॉल्ट लागू होता है। यदि 3.00% से अधिक है, तो इसे 3.00% पर सीमित कर दिया जाता है।
    • यदि छोड़ा गया है, तो प्रभावी शुल्क = max(site_default, 0.50%)

नोट्स

  • quote.final_usd = (राशि × स्रोत मूल्य) × (1 − शुल्क%)।
  • quote.to.estimated_receive = final_usd ÷ गंतव्य कॉइन की कीमत।
  • receive.delay_label: स्वैप भेजने से पहले नियोजित देरी (डिफ़ॉल्ट 0h 10m)।
  • expires_at: आवंटित पते के लिए डिपॉज़िट विंडो।
  • परीक्षण के दौरान सुगठित JSON के लिए ?pretty=1 का उपयोग करें।
POST/v1/exchange/orders

हेडर

  • Authorization: Bearer YOUR_API_KEY
  • Content-Type: application/json

रिक्वेस्ट बॉडी

{
  "from_coin": "eth",
  "from_network": "eth",
  "to_coin": "doge",
  "to_network": "doge",
  "to_address": "DLPaeuaJi2JLUcvYHD4ddLxadwnGaVSt4p",
  "amount": "1.00000000",
  "service_fee": 0.6,           // वैकल्पिक; %0.60 → नियमों द्वारा सीमित  "partner": "YOUR_PARTNER_KEY", // वैकल्पिक, प्लेटफ़ॉर्म शुल्क का 30% कमाता है  "qrcode": 1                    // वैकल्पिक; deposit.qr_code पर base64 QR जोड़ता है}

रिक्वेस्ट बॉडी (XRP / TON उदाहरण)

{
  "from_coin": "usdt",
  "from_network": "trx",
  "to_coin": "xrp",
  "to_network": "xrp",
  "to_address": "rLWyHZwAhsVrHCu8ahsfQfb9w9w7A5WTrS",
  "destination_tag": "123456",
  "amount": "250"
}
---
{
  "from_coin": "btc",
  "from_network": "btc",
  "to_coin": "ton",
  "to_network": "ton",
  "to_address": "UQDTQmCrngsFMbgBhWNX_Sg6Ko3sXUcdeliM5OoZO2Pt4NJx",
  "memo": "MYMEMO123",
  "amount": "0.015"
}

प्रतिक्रिया

{
  "ok": true,
  "type": "exchange",
  "trackcode": "D391FC08747E7B04",
  "pair": { "from": "ETH_eth", "to": "DOGE_doge" },
  "deposit": {
    "address": "0x7ed2bf650d12819171a8add77fe772a18dd77a10",
    "name": "Ethereum",
    "symbol": "Ξ",
    "network": "eth",
    "network_label": "Ethereum (ERC20)",
    "deposit_amount": "1.00000000",
    "min_usd": 100,
    "max_usd": 88565,
    "expires_at": 1755781843,
    "qr_code": "data:image/png;base64,..."  // केवल यदि qrcode=1 है  },
  "quote": {
    "from": { "coin":"ETH","network":"eth","price_usd":4300.8836,"amount":"1.00000000","amount_usd":"4300.88362842" },
    "to":   { "coin":"DOGE","network":"doge","price_usd":0.22014648,"estimated_receive":"19419.24455241" },
    "fee_percent": 0.6,
    "final_usd": "4275.07832665"
  },
  "receive": {
    "address":"DLPaeuaJi2JLUcvYHD4ddLxadwnGaVSt4p",
    "destination_tag": null,
    "coin":"DOGE","network":"doge",
    "percent":100,"delay_minutes":10,"delay_label":"0h 10m",
    "amount":"19419.24455241","time":1755609642
  },
  "outputs":[
    { "id":1, "address":"DLPaeuaJi2JLUcvYHD4ddLxadwnGaVSt4p", "destination_tag":null,
      "share_percent":100, "delay_minutes":10, "delay_label":"0h 10m",
      "amount":"19419.24455241", "time":1755609642 }
  ],
  "signature_text":"..."
}
  • trackcode: स्थिति पोल करने के लिए अद्वितीय ऑर्डर पहचानकर्ता।
  • deposit: जहाँ उपयोगकर्ता को from_coin भेजना चाहिए।
  • quote: मूल्य निर्धारण स्नैपशॉट और प्रभावी शुल्क।
  • receive/ outputs: स्वैप आउटपुट विवरण।

PHP उदाहरण

<?php
$url = "https://api.secretcryptos.com/v1/exchange/orders";
$headers = [
  "Authorization: Bearer YOUR_API_KEY",
  "Content-Type: application/json"
];
$payload = [
  "from_coin"=>"eth","from_network"=>"eth",
  "to_coin"=>"doge","to_network"=>"doge",
  "to_address"=>"DLPaeuaJi2JLUcvYHD4ddLxadwnGaVSt4p",
  "amount"=>"1.00000000",
  "service_fee"=>0.6,
  "partner"=>"YOUR_PARTNER_KEY",
  "qrcode"=>1
];
$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER=>true,
  CURLOPT_HTTPHEADER=>$headers,
  CURLOPT_POST=>true,
  CURLOPT_POSTFIELDS=>json_encode($payload, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES),
]);
echo curl_exec($ch);
curl_close($ch);

QR कोड का उपयोग कैसे करें

जब Create में qrcode को 1 पर सेट किया जाता है, तो प्रतिक्रिया में deposit.qr_code के अंतर्गत Base64-एन्कोडेड QR शामिल होता है। इसे सीधे एक <img> के रूप में एम्बेड करें ताकि उपयोगकर्ता डिपॉज़िट पते को स्कैन कर सकें।

<img src="data:image/png;base64,..." alt="भुगतान के लिए स्कैन करें" />

कीमतें


समर्थित क्रिप्टोकरेंसी के लिए USD में नवीनतम बाजार मूल्य प्राप्त करें। आप उन्हें अल्पविराम से अलग करके एक साथ कई प्रतीकों की क्वेरी कर सकते हैं।

एंडपॉइंट

GET/v1/prices?symbols=BTC,ETH,DOGE

क्वेरी पैरामीटर

  • symbols(वैकल्पिक): कॉइन प्रतीकों की अल्पविराम से अलग सूची (उदा., BTC,ETH,USDT)। यदि छोड़ा गया है, तो सभी समर्थित कॉइन लौटाए जाते हैं।

प्रतिक्रिया

  • ok: यदि अनुरोध सफल रहा तो true
  • base: हमेशा USD
  • ts: यूनिक्स टाइमस्टैम्प (सेकंड)।
  • prices: ऑब्जेक्ट मैपिंग SYMBOL → "price" (स्ट्रिंग नंबर)।

उदाहरण अनुरोध (केवल BTC, ETH)

<?php
$url = "https://api.secretcryptos.com/v1/prices?symbols=" . urlencode("BTC,ETH");

$headers = [
  "Authorization: Bearer <API_KEY>",
];

$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => $headers,
  CURLOPT_TIMEOUT        => 20,
]);

$result = curl_exec($ch);
if ($result === false) {
  echo "cURL error: " . curl_error($ch);
} else {
  echo $result;
}
curl_close($ch);

उदाहरण अनुरोध (सभी प्रतीक)

<?php
$url = "https://api.secretcryptos.com/v1/prices";

$headers = [
  "Authorization: Bearer <API_KEY>",
];

$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => $headers,
  CURLOPT_TIMEOUT        => 20,
]);

$result = curl_exec($ch);
if ($result === false) {
  header("Content-Type: text/plain; charset=utf-8");
  echo "cURL error: " . curl_error($ch);
} else {
  header("Content-Type: application/json; charset=utf-8");
  echo $result;
}
curl_close($ch);

उदाहरण प्रतिक्रिया

{
  "ok": true,
  "base": "USD",
  "ts": 1755600000,
  "prices": {
    "BTC": "117799.51713382",
    "ETH": "4409.46254479",
    "USDT": "1.0005594"
  }
}

त्रुटि कोड

  • BAD_REQUEST: अमान्य symbols प्रारूप।
  • UNAUTHORIZED / FORBIDDEN: API कुंजी अमान्य या गायब।
  • SERVER_ERROR: आंतरिक सर्वर/डेटाबेस त्रुटि।

नोट्स

  • असमर्थित टिकर को बस prices ऑब्जेक्ट से हटा दिया जाता है।
  • सटीकता बनाए रखने के लिए संख्यात्मक मान स्ट्रिंग्स के रूप में लौटाए जाते हैं।

ऑर्डर स्थिति


दोनों mixer और exchange ऑर्डर की स्थिति जांचने के लिए एक ही एंडपॉइंट का उपयोग करें। आप ऑर्डर प्रकार को स्पष्ट रूप से सेट कर सकते हैं ( mixer/ exchange) या API को स्वचालित रूप से पहचानने दे सकते हैं।

एंडपॉइंट

POST/v1/orders/check

अनुरोध बॉडी

  • trackcode(आवश्यक): ऑर्डर का 16-अक्षरों का अपरकेस ट्रैकिंग कोड।
  • type(वैकल्पिक): mixer | exchange। यदि छोड़ा गया है, तो API इसे स्वतः पहचानने का प्रयास करेगा।
  • outputs(वैकल्पिक): none | summary | full (डिफ़ॉल्ट: summary)।
  • mask_addresses(वैकल्पिक): true=पते छिपाएँ (डिफ़ॉल्ट), false=पूर्ण पते लौटाएँ।

प्रतिक्रिया

  • type: mixer या exchange
  • deposit.confirm_status: जमा पुष्टिकरण स्थिति:
    • 0: कोई भुगतान प्राप्त नहीं हुआ।
    • 1: भुगतान प्राप्त हुआ लेकिन अभी भी लंबित (या तो पुष्टिकरण की प्रतीक्षा कर रहा है या अभी तक पूरी तरह से फंड नहीं हुआ है)।
    • 2: जमा पूरी तरह से पुष्टि और फंड किया गया।
  • deposit.delete_in_sec: 48-घंटे की रिटेंशन समाप्ति तक शेष सेकंड।
  • deposit.funding ब्लॉक:
    • waiting_balance: कुल अपेक्षित राशि।
    • received_balance: अब तक प्राप्त राशि।
    • remaining_need: आवश्यक शेष राशि।
    • is_fully_funded: क्या पूरी तरह से फंड हुआ है।
    • can_start: केवल तब true जब confirm_status==2 और is_fully_funded==true
  • outputs:
    • none: वापस नहीं किया गया।
    • summary: count, sent_count, sent_total लौटाता है।
    • full: प्रत्येक आउटपुट के लिए: index, address (मास्क या नहीं), destination_tag, coin, network, share_percent, delay_label, delay_seconds, state, confirm, tx, amount, left_seconds
  • status_reason: जैसे "INSUFFICIENT_FUNDS" (यदि पूरी तरह से फंड नहीं हुआ)।

व्यावसायिक नियम

  • ऑर्डर शुरू नहीं होंगे जब तक पूरी तरह से फंड नहीं किया गया ( is_fully_funded=false): आउटपुट असाइन नहीं किए जाते और कोई पार्टनर भुगतान उत्पन्न नहीं होता।
  • यदि confirm_status==2 और is_fully_funded==true:
    • आउटपुट को एक बार टाइमस्टैम्प किया जाता है और बार-बार जांच करने पर भी स्थिर रहते हैं।
    • एफिलिएट आय केवल एक बार जमा की जाती है जब ऑर्डर वैध हो जाता है।

उदाहरण अनुरोध (PHP)

// मिक्सर उदाहरण (पूर्ण आउटपुट, बिना मास्क किए पते)<?php
$url = "https://api.secretcryptos.com/v1/orders/check";

$headers = [
  "Authorization: Bearer <API_KEY>",
  "Content-Type: application/json"
];

$data = [
  "trackcode"      => "554FEC10054743FD",
  "type"           => "mixer",     // mixer | exchange
  "outputs"        => "full",      // none | summary | full
  "mask_addresses" => false        // true(default)=masked, false=full
];

$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => $headers,
  CURLOPT_POST           => true,
  CURLOPT_POSTFIELDS     => json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
]);

$result = curl_exec($ch);

if ($result === false) {
  header("Content-Type: text/plain; charset=utf-8");
  echo "cURL error: " . curl_error($ch);
} else {
  header("Content-Type: application/json; charset=utf-8");
  echo $result;
}
curl_close($ch);

उदाहरण प्रतिक्रिया — पूरी तरह से फंड किया गया

{
  "ok": true,
  "type": "mixer",
  "trackcode": "6A5FB3BA8A150EC9",
  "deposit": {
    "confirm_status": 2,
    "coin": "btc",
    "network": "btc",
    "delete_in_sec": 167812,
    "funding": {
      "waiting_balance": "10.00000000",
      "received_balance": "10.00000000",
      "remaining_need": "0.00000000",
      "is_fully_funded": true,
      "can_start": true
    }
  },
  "outputs": [
    {
      "index": 1,
      "address": "35iMHbUZeTssxBodiHwEEkb32jpBfVueEL",
      "destination_tag": null,
      "coin": "btc",
      "network": "btc",
      "share_percent": 84.93,
      "delay_label": "0h 0m",
      "delay_seconds": 0,
      "state": 2,
      "confirm": 1,
      "tx": "135f451af7f894....fafb578eee9e9c4",
      "amount": "8.45469657",
      "left_seconds": 0
    },
    {
      "index": 2,
      "address": "1P279UBChDFPAky8S4DcKGaaxKEMYBK9MM",
      "destination_tag": null,
      "coin": "btc",
      "network": "btc",
      "share_percent": 15.07,
      "delay_label": "2h 0m",
      "delay_seconds": 7200,
      "state": 1,
      "confirm": 0,
      "tx": "",
      "amount": "1.50020343",
      "left_seconds": 5916
    }
  ]
}

उदाहरण प्रतिक्रिया — अपर्याप्त फंड

{
  "ok": true,
  "type": "exchange",
  "trackcode": "A1B2C3D4E5F6A7B8",
  "deposit": {
    "confirm_status": 2,
    "coin": "usdt",
    "network": "erc20",
    "delete_in_sec": 14321,
    "funding": {
      "waiting_balance": "500.00000000",
      "received_balance": "420.00000000",
      "remaining_need": "80.00000000",
      "is_fully_funded": false,
      "can_start": false
    }
  },
  "status_reason": "INSUFFICIENT_FUNDS",
  "outputs": {
    "count": 3,
    "sent_count": 0,
    "sent_total": "0.00000000"
  }
}

आउटपुट विवरण

  • index: ऑर्डर में अनुक्रमिक आउटपुट संख्या।
  • address: गंतव्य पता जहाँ फंड भेजे जाते हैं।
  • destination_tag: XRP, XLM आदि के लिए वैकल्पिक टैग/मेमो ( null यदि आवश्यक नहीं)।
  • coin: आउटपुट की क्रिप्टोकरेंसी कोड (उदा., btc, eth)।
  • network: ट्रांसफर के लिए उपयोग किया गया नेटवर्क नाम (उदा., btc, eth)।
  • share_percent: इस आउटपुट को सौंपे गए कुल जमा का प्रतिशत।
  • delay_label: मानव-पठनीय लेबल जो दिखाता है कि यह आउटपुट कब संसाधित किया जाएगा (उदा., 2h 0m)।
  • delay_seconds: सेकंड में देरी जब तक आउटपुट संसाधित होना शुरू हो।
  • state: आउटपुट स्थिति:
    • 0 → प्रतीक्षा (जमा अभी तक पूरी तरह से पुष्टि नहीं हुई)।
    • 1 → प्रोसेसिंग (निर्धारित; delay_seconds 0 पर पहुँचने पर शुरू होता है)।
    • 2 → पूर्ण (ट्रांसफर समाप्त)।
  • confirm: ट्रांसफर पुष्टिकरण स्थिति (केवल state=2 में प्रासंगिक):
    • 0 → लेन-देन प्रसारित किया गया लेकिन अभी तक पुष्टि नहीं हुई (लंबित)।
    • 1 → लेन-देन की पुष्टि (कम से कम 1 ब्लॉकचेन पुष्टि)।
  • tx: इस आउटपुट के लिए ब्लॉकचेन लेन-देन हैश।
  • amount: इस आउटपुट पते पर भेजी गई राशि।
  • left_seconds: निर्धारित भेजने के समय तक शेष सेकंड।
    नोट: यह काउंटडाउन केवल deposit.confirm_status=2 (पूरी तरह से पुष्टि) होने के बाद शुरू होता है। उदाहरण: यदि 600 सेकंड (10 मिनट) सेट है, तो यह केवल जमा पुष्टि के बाद गिनना शुरू करता है।

नोट: भुगतान और आउटपुट डेटा हर ~1 मिनट में रीफ्रेश किए जाते हैं।

त्रुटि कोड

  • BAD_REQUEST: गायब/अमान्य trackcode, गलत अनुरोध बॉडी।
  • NOT_FOUND: ऑर्डर नहीं मिला।
  • UNAUTHORIZED / FORBIDDEN: API कुंजी अमान्य या अक्षम।
  • TOO_MANY_REQUESTS: दैनिक अनुरोध सीमा पार हो गई।
  • SERVER_ERROR: अप्रत्याशित सर्वर त्रुटि।

  • mask_addresses: mask_addresses द्वारा नियंत्रित (डिफ़ॉल्ट: true)।
  • delay_seconds: delay_label का संख्यात्मक समकक्ष (केवल full मोड में लौटाया जाता है)।

ऑर्डर हटाएँ


किसी मौजूदा ऑर्डर को हटाएं ताकि इसे अब API के माध्यम से एक्सेस न किया जा सके। एक बार हटाए जाने के बाद, ऑर्डर आगे की क्वेरी के लिए स्थायी रूप से अनुपलब्ध हो जाता है।

एंडपॉइंट

POST/v1/orders/delete

रिक्वेस्ट बॉडी

  • trackcode(आवश्यक): 16-अक्षर का अपरकेस ट्रैकिंग कोड।
  • type(वैकल्पिक): mixer | exchange. यदि छोड़ा गया, तो डिटेक्शन स्वचालित होगा।

रेस्पॉन्स

  • ok: सफलता पर true
  • trackcode: अनुरोधित ट्रैकिंग कोड का इको।
  • type: ऑर्डर प्रकार ( mixer या exchange)।
  • deleted: यदि ऑर्डर हटा दिया गया है तो true

व्यवहार

  • यदि ऑर्डर पहले से हटाया गया है या नहीं मिला, तो API 404 NOT_FOUND लौटाती है।
  • यदि type दिया गया है, तो केवल वही प्रकार जाँचा जाएगा; अन्यथा, डिटेक्शन स्वचालित होगा।

उदाहरण अनुरोध (PHP)

<?php
$url = "https://api.secretcryptos.com/v1/orders/delete";

$headers = [
  "Authorization: Bearer <API_KEY>",
  "Content-Type: application/json"
];

$data = [
  "trackcode" => "D391FC08747E7B04"
  // "type" => "exchange"
];

$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => $headers,
  CURLOPT_POST           => true,
  CURLOPT_POSTFIELDS     => json_encode($data, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES),
  CURLOPT_TIMEOUT        => 20,
]);

$result = curl_exec($ch);
if ($result === false) {
  echo "cURL error: " . curl_error($ch);
} else {
  echo $result;
}
curl_close($ch);

उदाहरण रेस्पॉन्स — सफल

{
  "ok": true,
  "trackcode": "D391FC08747E7B04",
  "type": "exchange",
  "deleted": true
}

उदाहरण रेस्पॉन्स — नहीं मिला

{
  "ok": false,
  "code": "NOT_FOUND",
  "message": "Order not found or already deleted"
}

त्रुटि कोड

  • BAD_REQUEST: अमान्य trackcode या type
  • NOT_FOUND: ऑर्डर नहीं मिला या पहले ही हटाया जा चुका है।
  • UNAUTHORIZED / FORBIDDEN: API कुंजी अमान्य या गायब।
  • SERVER_ERROR: आंतरिक सर्वर त्रुटि।

हस्ताक्षर सत्यापन


डिजिटली साइन किए गए पेलोड (गारंटी पत्र हस्ताक्षर) को सत्यापित करें। सफल डिक्रिप्शन पर, API संबंधित ऑर्डर विवरण (मिक्सर या एक्सचेंज) का सत्यापित उपसमुच्चय लौटाती है, जो क्लाइंट-साइड जांच और स्टेटस डिस्प्ले के लिए उपयुक्त है।

एंडपॉइंट

POST/v1/validate

रिक्वेस्ट बॉडी

  • signature(आवश्यक): डिजिटल हस्ताक्षर ब्लॉक, या तो रॉ Base64 या BEGIN/END लाइनों के साथ।

रेस्पॉन्स

  • ok: सफलता पर true
  • message: मानव-पठनीय स्टेटस संदेश।
  • type: mixer | exchange
  • route: मिक्सर के लिए: confirm | deposit | mixing. एक्सचेंज के लिए: exc-deposit | exc-send
  • trackcode: हल किया गया ट्रैकिंग कोड।
  • order:
    • deposit_address (स्ट्रिंग)
    • service_fee (स्ट्रिंग, 2 दशमलव)
    • coin (स्ट्रिंग)
    • network (स्ट्रिंग)
    • waiting_balance (स्ट्रिंग, 8 दशमलव)
    • created_at (पूर्णांक, Unix टाइमस्टैम्प)
  • outputs (ऐरे):
    • coin, network, address, destination_tag
    • share_percent (स्ट्रिंग, 2 दशमलव)
    • delay_minutes (पूर्णांक), delay_label (जैसे 2h 0m)
    • amount (स्ट्रिंग, 8 दशमलव)
  • outputs_count (पूर्णांक)

व्यवहार

  • प्रदान किया गया डिजिटल हस्ताक्षर सिस्टम के खिलाफ मान्य किया जाता है।
  • केवल हाल के ऑर्डर (48 घंटे के भीतर) सत्यापन के योग्य होते हैं। पुराने ऑर्डर स्वतः हटाए जा सकते हैं।
  • यदि कोई मान्य ऑर्डर नहीं मिला, तो API 404 NOT_FOUND का उत्तर देती है।

उदाहरण अनुरोध (PHP)

<?php
$url = "https://api.secretcryptos.com/v1/validate";

$signatureBlock = <<<SIG
-----BEGIN DIGITAL SIGNATURE-----
eyJ0cmFjayI6ICJEMzkxRkMwODc0N0U3QjA0IiwgInR5cGUiOiAibWl4ZXIiLCAiZXh0cmEiOiAiLi4uIn0=
-----END DIGITAL SIGNATURE-----
SIG;

$headers = [
  "Authorization: Bearer <API_KEY>",
  "Content-Type: application/json",
  "Accept: application/json",
];

$payload = [
  "signature" => $signatureBlock
];

$ch = curl_init($url);
curl_setopt_array($ch, [
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_HTTPHEADER     => $headers,
  CURLOPT_POST           => true,
  CURLOPT_POSTFIELDS     => json_encode($payload, JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES),
  CURLOPT_TIMEOUT        => 20,
  CURLOPT_SSL_VERIFYPEER => true,
  CURLOPT_SSL_VERIFYHOST => 2,
]);

$result = curl_exec($ch);
if ($result === false) {
  header("Content-Type: text/plain; charset=utf-8");
  echo "cURL error: " . curl_error($ch);
} else {
  header("Content-Type: application/json; charset=utf-8");
  echo $result;
}
curl_close($ch);

उदाहरण रेस्पॉन्स — सफल

{
  "ok": true,
  "message": "The signature has been validated successfully.",
  "type": "mixer",
  "route": "deposit",
  "trackcode": "6A5FB3BA8A150EC9",
  "order": {
    "deposit_address": "31wXuLH5AKBWoZsK4VJS5wG75nTUAWYnWf",
    "service_fee": "0.45",
    "coin": "btc",
    "network": "btc",
    "waiting_balance": "10.00000000",
    "created_at": "1755698732"
  },
  "outputs": [
    {
      "coin": "btc",
      "network": "btc",
      "address": "35iMHbUZeTssxBodiHwEEkb32jpBfVueEL",
      "destination_tag": "",
      "share_percent": "84.93",
      "delay_minutes": 0,
      "delay_label": "0h 0m",
      "amount": "8.45469657"
    },

    {
      "coin": "btc",
      "network": "btc",
      "address": "1P279UBChDFPAky8S4DcKGaaxKEMYBK9MM",
      "destination_tag": "",
      "share_percent": "15.07",
      "delay_minutes": 120,
      "delay_label": "2h 0m",
      "amount": "1.50020343"
    }
  ],
  "outputs_count": 2
}

उदाहरण रेस्पॉन्स — त्रुटियाँ

{
  "ok": false,
  "error": "BAD_REQUEST",
  "message": "डिजिटल हस्ताक्षर आवश्यक है"
}
---
{
  "ok": false,
  "error": "INVALID_SIGNATURE",
  "message": "प्रदान किया गया डेटा मान्य Base64 नहीं है या बहुत छोटा है"
}
---
{
  "ok": false,
  "error": "DECRYPTION_FAILED",
  "message": "डिक्रिप्शन विफल। सुनिश्चित करें कि प्रदत्त हस्ताक्षर मान्य है और पुनः प्रयास करें।"
}
---
{
  "ok": false,
  "error": "MISSING_TRACKCODE",
  "message": "हस्ताक्षर पेलोड में ट्रैककोड आवश्यक है।"
}
---
{
  "ok": false,
  "error": "NOT_FOUND",
  "message": "अनुरोधित ऑर्डर विवरण नहीं मिल सका।"
}

त्रुटि कोड

  • BAD_REQUEST: signature गायब है या पेलोड अमान्य है।
  • INVALID_SIGNATURE: अमान्य Base64 या हस्ताक्षर ब्लॉक बहुत छोटा है।
  • DECRYPTION_FAILED: AES-GCM डिक्रिप्शन विफल।
  • INVALID_PAYLOAD: डिक्रिप्टेड पेलोड मान्य JSON नहीं है।
  • MISSING_TRACKCODE: पेलोड में track फ़ील्ड अनुपस्थित है।
  • NOT_FOUND: पिछले 48 घंटों में ऑर्डर नहीं मिला।
  • UNAUTHORIZED / FORBIDDEN: API कुंजी अमान्य या गायब।
  • SERVER_ERROR: आंतरिक सर्वर त्रुटि।

नोट्स

  • संख्यात्मक परिशुद्धता: waiting_balance और amount → 8 दशमलव (स्ट्रिंग), share_percent → 2 दशमलव (स्ट्रिंग), service_fee → 2 दशमलव (स्ट्रिंग)।
  • विलंब: मानव लेबल ( delay_label) और मशीन-पठनीय मिनट ( delay_minutes) दोनों लौटाए जाते हैं।

दर सीमाएँ


सीमा: 1000 अनुरोध / दिन / API कुंजी।