Pour des raisons de sécurité, l’activation d’API bloque le retrait des fonds pendant 48 heures.
La quantitéd’appels aux méthodes API est limitée à 180 demandes par minute à partir d’une adresse IP ou d’un utilisateur.
API est disponible sans autorisation HTTP en utilisant les méthodes GET ou POST.
Nom de la méthode: | trades |
Méthode de requête HTTP: | POST / GET |
Paramètres entrants: | pair - une ou plusieurs paires de monnaies séparées par une virgule (exemple BTC_USD, BTC_EUR) |
Exemple d’utilisation: | https://api.incorex.com/v1/trades?pair=BTC_USD |
Réponse retournée: |
|
Description des champs: |
trade_id - liste des ordres pour une paire de monnaies type - type de transaction, où 0 - vente, 1 - achat quantity - montant par trade price - prix de la transaction amount - montant de la transaction date - date et heure de la transaction dans le format |
Nom de la méthode: | order_book |
Méthode de requête HTTP: | POST / GET |
Paramètres entrants: |
pair - une ou plusieurs paires de monnaies séparées par une virgule (exemple BTC_USD, BTC_EUR) limit – quantité de positions affichées (valeur par défaut est 100, maximum 1000) |
Exemple d’utilisation: | https://api.incorex.com/v1/order_book?pair=BTC_USD |
Réponse retournée: |
|
Description des champs: |
ask - liste des ordres de vente, où chaque ligne désigne le prix, la quantité et le montant bid - liste des ordre d’achat, où chaque ligne correspond au prix, à la quantité et au montant ask_quantity - volume de toutes les ordres à vendre ask_amount - montant de toutes les ordre à vendre ask_top - prix de vente minimum bid_quantity - volume de tous les ordres d’achat bid_amount - montant de tous les ordres d’achat bid_top - prix maximum d’achat de tous les ordres à vendre |
Nom de la méthode: | ticker |
Méthode de requête HTTP: | POST / GET |
Paramètres entrants: | Non |
Exemple d’utilisation: | https://api.incorex.com/v1/ticker |
Réponse retournée: |
|
Description des champs: | Un tableau de données, où:
|
Nom de la méthode: | pair_settings |
Méthode de requête HTTP: | POST / GET |
Paramètres entrants: | Non |
Exemple d’utilisation: | https://api.incorex.com/v1/pair_settings |
Réponse retournée: |
|
Description des champs: |
min_quantity - montant minimum par ordre max_quantity - quantité maximum d’ordres min_price - prix minimum d’ordre max_price - prix maximum d’ordre min_amount - montant minimum par ordre max_amount - montant maximum par ordre |
Nom de la méthode: | currency |
Méthode de requête HTTP: | POST / GET |
Paramètres entrants: | Non |
Exemple d’utilisation: | https://api.incorex.com/v1/currency |
Réponse retournée: |
|
Les requêtes API ne sont accessibles par HTTP qu'en utilisant la méthode POST avec autorisation
Toutes les méthodes API sont accessibles uniquement via HTTP POST.
La vue générale de l’URL d’accès à l’API est la suivante: https://api.incorex.com/v1/{api-name}:
Key — clé API disponible dans les paramètres de profil utilisateur
(exemple: d876ff8da67c3731ae25d8335a4168b4)
Sign — données POST Hash (param=val¶m1=val1), signé par la clé secrète en utilisant la méthode HMAC-SHA512. Clé secrète (API Secret) disponible dans les paramètres de profil utilisateur..
(exemple: hash_hmac('sha512', 'param=val¶m1=val1', '1ddec0f92f297e937bdf409977df0c02'))
Toutes les demandes doivent avoir un paramètre POST obligatoire nonce avec une valeur numérique incrémentale (> 0). Cette valeur ne doit pas être répétée ou diminuée.
Nom de la méthode: | user_info |
Méthode de requête HTTP: | POST |
Paramètres entrants: | Non |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
uid - l'identifiant utilisateur server_time - date et heure du serveur au format Unix balances - solde utilisateur disponible reserved - solde utilisateur dans les commandes |
Nom de la méthode: | order_create |
Méthode de requête HTTP: | POST |
Paramètres entrants: |
pair - paire de devises quantity – la quantité d'ordre price – le prix sur mandat position – la position de la commande peut prendre les valeurs suivantes:
|
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient l'identifiant d'erreur msg - contient le texte d'erreur order_id - l'identifiant de commande |
Nom de la méthode: | order_cancel |
Méthode de requête HTTP: | POST |
Paramètres entrants: | order_id - l'identifiant de commande |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient l'identifiant d'erreur msg - contient le texte d'erreur |
Nom de la méthode: | user_open_orders |
Méthode de requête HTTP: | POST |
Paramètres entrants: | Non |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
date - la date et l'heure de création de la commande au format Unix order_id - l'identifiant de commande pair - paire de devises position - la position de la commande, où 0 est la vente, 1 est l'achat type - le type du commande(limit/market/stoplimit), limitprice - for stoplimit order type, quantity - la quantité d'ordre price - le prix sur mandat amount - prix sur l’ordre |
Nom de la méthode: | user_trades |
Méthode de requête HTTP: | POST |
Paramètres entrants: |
pair - une ou plusieurs paires de monnaies séparées par une virgule (exemple BTC_USD, BTC_EUR) offset - décalage de la dernière transaction (0 par défaut) limit - le nombre de transactions retournées (100 par défaut, maximum 10 000) |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
trade_id - liste des ordres pour une paire de monnaies date - date et heure de la transaction au format Unix type - type de transaction, où 0 - vente, 1 - achat pair - paire de devises order_id - id de garantie utilisateur quantity - le montant par commerce price - le prix de la transaction amount - le montant de la transaction |
Nom de la méthode: | user_cancelled_orders |
Méthode de requête HTTP: | POST |
Paramètres entrants: |
offset - décalage de la dernière transaction (0 par défaut) limit – le nombre de transactions retournées (100 par défaut, maximum 10 000) |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
date - la date et l'heure de l'annulation de la commande au format Unix order_id - l'identifiant de commande pair - paire de devises position - la position de la commande, où 0 est la vente, 1 est l'achat type - le type d'ordre, où
price - le prix sur mandat amount - prix sur l’ordre |
Nom de la méthode: | order_trades |
Méthode de requête HTTP: | POST |
Paramètres entrants: | order_id - l'identifiant de commande |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
position - la position de la commande, où 0 est la vente, 1 est l'achat type - le type d'ordre, où
in_amount - le montant de la monnaie entrante out_currency - le monnaie sortante out_amount - le montant de la devise sortante percent_succesfull - le pourcentage d'achèvement de la commande trades - l'ensemble de transactions, où:
|
Nom de la méthode: | required_amount |
Méthode de requête HTTP: | POST |
Paramètres entrants: |
pair - paire de devises quantity – la quantité à acheter |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
quantity - le montant de l'achat amount - le montant que vous dépenserez en achat avg_price - le prix d'achat moyen |
Nom de la méthode: | deposit_address |
Méthode de requête HTTP: | POST | Paramètres entrants: | Non |
ID d’utilisateur: |
|
Réponse retournée: |
|
Nom de la méthode: | withdraw_crypt |
Méthode de requête HTTP: | POST | Paramètres entrants: |
amount - le montant de la devise retirable currency – le nom de devise de dénomination address – l'adresse de sortie |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient un identifiant d'erreur msg - contient le texte d'erreur task_id - l'identifiant de demande de sortie |
Nom de la méthode: | withdraw_get_txid |
Méthode de requête HTTP: | POST |
Paramètres entrants: | task_id - l'identifiant de demande de sortie |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient un identifiant d'erreur msg - contient le texte d'erreur status - true si la demande de sortie a déjà été exécutée txid - l'identifiant de la transaction par lequel il peut être trouvé dans la blockchain. S'il contient une valeur vide, la demande n'a pas encore été traitée |
Les fonctions privées ne sont disponibles qu'avec autorisation. Pour activer ces méthodes, vous devez contacter le support technique
Nom de la méthode: | create_xvoucher |
Méthode de requête HTTP: | POST |
Paramètres entrants: |
currency - nom de la devise du voucher amount – montant du bon d'achat |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient un identifiant d'erreur msg - contient le texte d'erreur task_id - pièce d'identité code - voucher X-VOUCHER amount - montant du bon d'achat currency - le devises du bon balances - solde utilisateur après création d'un bon |
Nom de la méthode: | activate_xvoucher |
Méthode de requête HTTP: | POST |
Paramètres entrants: | code - voucher X-VOUCHER |
ID d’utilisateur: |
|
voucher X-VOUCHER: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient un identifiant d'erreur msg - contient le texte d'erreur amount - montant du bon d'achat currency - le devises du bon |
Les requêtes API ne sont accessibles par HTTP qu’en utilisant la méthode POST avec autorisation.
Nom de la méthode: | wallet_history |
Méthode de requête HTTP: | POST |
Paramètres entrants: | date - date au format Unix (timestamp) pour laquelle vous voulez obtenir l’historique des transactions (si le jour actuel n’est pas spécifié) |
ID d’utilisateur: |
|
Réponse retournée: |
|
Description des champs: |
name - le nom de la méthode API status - "ok" en cas de création réussie et erreur en cas d'erreur id - contient un identifiant d'erreur msg - contient le texte d'erreur begin - début de la période au format Unix end - fin de la période au format Unix history - ensemble de transactions d’utilisateur (historique des transactions), où
|