Commandes perpétuelles
Commandes perpétuelles: Intégration Agent Java SDK v0.3.0, exemples, paramètres et sémantique de réponse.
Ce guide cible Agent Java SDK v0.3.0, Java 8+ et le contrat public étiqueté. Exemples exécutés dans un backend partenaire après l’initialisation de client dans Démarrage rapide.
Exemples de prérequis
Les extraits de code Java partagent ces importations. Initialisez client à l’aide de Quick Start et obtenez platformUserId à partir de la liaison enregistrée. Les exemples d’ID utilisateur/commande doivent être remplacés par vos propres valeurs persistantes.
listCurrentPerpetualOrders
Modèle de demande : CurrentPerpetualOrdersRequest.
Champs de requête
L’exemple lit une page. Pour les champs obligatoires, la portée du joueur, la sémantique du filtre, la limite, le curseur et les tentatives limitées, suivez Présentation de la requête. Gardez tous les filtres inchangés pendant la pagination ; n’interprètez pas une erreur comme un résultat vide.
listPerpetualOrderHistory
Modèle de demande : PerpetualOrderHistoryRequest.
Champs de requête
L’exemple lit une page. Pour les champs obligatoires, la portée du joueur, la sémantique du filtre, la limite, le curseur et les tentatives limitées, suivez Présentation de la requête. Gardez tous les filtres inchangés pendant la pagination ; n’interprètez pas une erreur comme un résultat vide.
Commandes ordinaires : actuelles et historiques
Actuel : orders/current + orderCategory=NORMAL ; Historique : orders/history + orderCategory=NORMAL.
L’historique des commandes comprend les commandes ordinaires terminées. Chaque enregistrement ne peut pas être considéré comme entièrement complété sur la base du seul nom de l’interface. La page de commande actuelle est une requête d’état actuel et non un flux d’événements de commande.
Commandes conditionnelles : actuelles et historiques
Actuel : orders/current + orderCategory=CONDITIONAL ; Historique : orders/history + orderCategory=CONDITIONAL. Les deux nécessitent des platformUserIds.
Les commandes conditionnelles ne fournissent pas de filledQuantity, remainingQuantity, avgFilledPrice pour les commandes ordinaires. Si vous avez besoin du statut de transaction des ordres ordinaires après le déclenchement, interrogez les ordres/transactions ordinaires via generatedOrderId et ne déduisez pas le volume de transactions du statut de la commande conditionnelle.
Exemple d’enveloppe de réponse
Il s’agit d’une page vide illustrative, et non d’un échantillon d’une transaction terminée. Les tableaux de champs spécifiques aux ressources ci-dessus décrivent les items[].data renseignés.