Création d'un ordre limité
L'ordre limité sera exécuté lorsque le prix spécifié sera atteint
post
https://api.cryptomus.com/v2/user-api/exchange/orders
Demande
Paramètres de requête
Nom | Type de paramètre | Définition |
---|---|---|
market* | string | Désignation de la paire de trading disponible (par exemple « TRX_USDT ») |
quantity* | string | Quantité en base_currency |
price* | string | Prix limite pour l'exécution de l'ordre en quote_currency |
direction* | string | Type de commandeOptions disponibles:• buy• sell |
stop_loss_price | string | Le prix de marché seuil de l'actif, une fois atteint, l'ordre sera automatiquement annulé |
client_order_id | string | Identifiant unique créé par le client |
tag | string | Étiquette de courtier |
Type de paramètre
stringDéfinition
Désignation de la paire de trading disponible (par exemple « TRX_USDT »)Type de paramètre
stringDéfinition
Quantité en base_currencyType de paramètre
stringDéfinition
Prix limite pour l'exécution de l'ordre en quote_currencyType de paramètre
stringDéfinition
Type de commandeOptions disponibles:- buy- sellType de paramètre
stringDéfinition
Le prix de marché seuil de l'actif, une fois atteint, l'ordre sera automatiquement annuléType de paramètre
stringDéfinition
Identifiant unique créé par le clientType de paramètre
stringDéfinition
Étiquette de courtier
* - paramètre obligatoire
Demander un exemple
{
"market": "TRX_USDT",
"quantity": "20",
"price": "0.2964",
"direction": "buy",
"stop_loss_price": "0.31"
}
COPIECodes possibles
200 : la commande a été créée avec succès
404 : Utilisateur ou ressource introuvable
422 : Données d'entrée invalides
500 : erreur de serveur interne
Exemple de réponse
1{
2 "order_id": "01JEXAFCCC5ZVJPZAAHHDKQBNG"
3}
COPIEErreurs possibles
Exemples de réponses:
1{
2 "state": 1,
3 "message": "Market validation error"
4}
COPIE
1{
2 "state": 2,
3 "message": "Incorrect amount or price accuracy"
4}
COPIE
1{
2 "state": 3,
3 "message": "Order amount is out of acceptable ranges"
4}
COPIE
1{
2 "state": 4,
3 "message": "Stop Loss order price error"
4}
COPIE
1{
2 "state": 6,
3 "message": "Insufficient balance"
4}
COPIE
1{
2 "state": 7,
3 "message": "client_order_id error"
4}
COPIE
1{
2 "state": 0,
3 "message": "Standard validation error"
4}
COPIEExemple de réponse avec erreur
1{
2 "code": 4,
3 "message": "Stop-loss price must be higher than order price"
4}
COPIE