Legacy
DEPRECATED
Tato verze api je je zastaralá a může být kdykoli vypnuta, prosím implementujte novou: docs.btcex.cz
Úvod
Naše API se volá ve formě GET požadavků, odpovědí je JSON.
Chyby
V případě špatného požadavku, či chybných dat api vrátí chybu ve formátu:
{
"error": string
}
Metody:
Price
http://legacyapi.btcex.cz/price
Slouží k získání přepočtu ceny směny.
- je třeba zadat pouze jednu vstupní částku, tedy
satoshi, nebopennies
Vstupní parametry:
affiliate(string|null) - jméno affiliate partneratype(buy|sell) - typ směnysatoshi(int) - počet satoshipennies(int) - počet halérů
Příklady:
-
http://legacyapi.btcex.cz/price?type=buy&satoshi=100000000 -
http://legacyapi.btcex.cz/price?type=sell&pennies=123123 -
http://legacyapi.btcex.cz/price?affiliate=example.com&type=sell&pennies=123123
Výstup:
{
"affiliate": string|null,
"type": "buy"|"sell",
"satoshi": int,
"pennies": int
}
Order
http://legacyapi.btcex.cz/order
Slouží k vytváření objedávek.
- je třeba zadat pouze jednu vstupní částku, tedy
satoshi, nebopennies - při typu
buyje vyžadovánbtcAddress, nebodepositPhone(parametrbankAccountje ignorován) - při typu
sellje vyžadovánbankAccount(parametrybtcAddressadepositPhonejsou ignorovány) - pro účely testování využijte parametr
dry, chování je identické, ovšem objednávka se nevytvoří
Vstup:
affiliate(string) - jméno affiliate partnerakey(string) - ověřovací klíč partneratype(buy|sell) - typ směnysatoshi(int|null) - počet satoshipennies(int|null) - počet halérůemail(string)bankAccount(string|null)btcAddress(string|null)depositPhone(string|null) - telefon k uložení btc (formát +420XXXYYYZZZ)ipAddress(string|null) - IPv4 adresa zákazníkacookie(string|null) - cookie id zákazníkadry(bool) - testovací požadavek (nevytvoří objednávku)
Příklady:
-
http://legacyapi.btcex.cz/order?affiliate=example.com&type=buy&satoshi=100000000&dry=1&key=example.com.key&email=[email protected]&btcAddress=17QjH64ChLES11iM2Gbv65VDdijTFgRcXJ -
http://legacyapi.btcex.cz/order?affiliate=example.com&type=sell&pennies=3333333&dry=1&key=example.com.key&email=[email protected]&bankAccount=2200073270/2010 -
http://legacyapi.btcex.cz/order?affiliate=example.com&type=buy&satoshi=100000000&dry=1&key=example.com.key&email=[email protected]&depositPhone=+420123123123
Výstup:
{
"status": "ok",
"orderId": int,
"dry": bool
}
orderIdid objednávky, při testovacím požadavku vrací 0
Order-list
http://legacyapi.btcex.cz/order-list
Slouží k získání informací o objednávkách.
Vstup:
affiliate(string) - jméno affiliate partnerakey(string) - ověřovací klíč partneraorderByChanged(bool) - řadit podle poslední aktualizace? (default 0)offset(int|null) - počet přeskočených záznamů (default 0)limit(int|null) - počet vrácených záznamů (max&default 100)id(int|null) - id transakce (vrátí pouze jednu,offsetalimitjsou ignorovány)
Příklady:
-
http://legacyapi.btcex.cz/order-list?affiliate=example.com&key=example.com.key -
http://legacyapi.btcex.cz/order-list?affiliate=example.com&key=example.com.key&offset=1&limit=1 -
http://legacyapi.btcex.cz/order-list?affiliate=example.com&key=example.com.key&id=1
Výstup:
[
{
"id": int,
"uuid": string,
"type": "buy"|"sell",
"created": "2020-08-24 13:28:36",
"finished": "2020-08-24 17:34:23"|null,
"changed": "2020-08-24 17:34:23"|null,
"success": true|false,
"email": string,
"pennies": int,
"satoshi": int,
"commission": int,
"outgoingTxId": string|null,
"outgoingTxConfirmed": bool
},
{...},
{...}
]
uuidinterní unikátní ID objednávkysuccessindikuje, zda-li byla objednávka úspěšně dokončena (obchod proběhl)emailemail klientapenniesaktuální množství halérúsatoshiaktuální množství halérúcommissionvýše Vaší provize v haléříchoutgoingTxIdID transakce ve které byla platba odeslánaoutgoingTxConfirmedzda-li byla ochozí transakce již potvrzena- řezeno od novějších po nejstarší
Check-btc-address
http://legacyapi.btcex.cz/check-btc-address
Slouží k validaci zadané btc adresy.
Vstup:
btcAddress(string|null)
Příklady:
-
http://legacyapi.btcex.cz/check-btc-address?btcAddress=19PHK4AkFj5uPnJXVv7oQ2WJqjHewnP7A4 -
http://legacyapi.btcex.cz/check-btc-address?btcAddress=3J98t1WpEZ73CNmQviecrnyiWrnqRhWNLy -
http://legacyapi.btcex.cz/check-btc-address?btcAddress=bc1qar0srrr7xfkvy5l643lydnw9re59gtzzwf5mdq
Výstup:
{
"address": string|null,
"type": "P2PKH"|"P2SH"|"Bech32"|null,
"valid": bool
}