Dokumentace: Práce s rozhraním API pro vytvoření faktury a provedení platby
Rozhraní API umožňuje spravovat faktury: vytvářet nové faktury a provádět jejich platby.
Základní adresa URL:
https://api.client.nbcgate.tech
Krok 1: Vytvoření faktury
Metoda slouží k vytvoření nové faktury s uvedením částky, měny, produktu a dalších údajů.
Adresa URL požadavku:
POST /invoice/create
Příklad dotazu (cURL):
curl -X 'POST' \
'https://api.client.nbcgate.tech/invoice/create' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"amount": 100,
"coin_id": 1,
"id": 12345,
"product_id": 67890
}'
Popis parametrů těla požadavku:
Pole
Typ
Popis
Příklad hodnoty
Identifikátor měny (např. 1 - USD)
Jedinečný identifikátor pay_link
Příklad odpovědi (JSON):
Popis odpovědi:
success (boolean): Stav transakce.
invoice_id (number): Jedinečný identifikátor vytvořené faktury.
message (string): Popis výsledku.
Krok 2. Provedení platby na základě faktury
Metoda se používá k úhradě dříve vytvořené faktury.
Adresa URL žádosti:
POST /invoice/pay
Aktualizujme dokumentaci k metodě /invoice/pay, aby odrážela nový formát odpovědi.
Metoda: Provedení platby na základě faktury
Metoda se používá k úhradě dříve vytvořené faktury. Odpověď vrací informace o platbě, včetně adresy pro převod peněz, částky, provize a dalších údajů.
Adresa URL žádosti:
POST /invoice/pay
Příklad dotazu (cURL):
Tělo žádosti:
Pole
Typ
Povinné
Popis
Příklad hodnoty
Jedinečný identifikátor faktury
Příklad úspěšné reakce:
Pole odpovědi Popis:
Adresa peněženky, do které chcete převést peníze.
Převod částky v zadané kryptoměně.
Směnný kurz měny vůči základní měně faktury.
Název sítě kryptoměn (např. Tron Shasta Testnet).
Kód kryptoměny, v níž se převod provádí (např. TRX).
(Je-li k dispozici) Výše poplatku za převod v jednotkách kryptoměny.
*Pole TransferCommissionWeis může být povoleno v závislosti na nastavení API nebo kontextu požadavku.
Příklad použití odpovědi:
Jakmile dostanete odpověď, můžete:
Odeslání amount na address prostřednictvím vybrané kryptoměnové peněženky.
Zajistěte, aby byl použit správný kód měny (code) a síť (name)..
Zpracování chyb:
Kód odpovědi
Popis
Možné příčiny
Absence povinného parametru.
Je zadáno neexistující idInvoice.
Problémy na straně serveru.
3. Úplný příklad provedení dvou dotazů
Vytvoření faktury:
Výsledek:
Proveďte platbu:
Výsledek:
4. Chyby a jejich řešení
Při práci s rozhraním API může dojít k následujícím chybám:
Kód odpovědi
Popis
Možné příčiny
Chybějící povinné parametry.
Je zadáno neexistující idInvoice.
Problémy na straně serveru.