Le fournisseur de liquidité reçoit immédiatement la notification via le flux WebSocket l'informant de l'assignation. Le message prend le format suivant :
{
"feed": "fills",
"username": "[email protected]",
"fills": [
{
"instrument": "PI_XBTUSD",
"time": 1581026151,
"price": 9292.5,
"seq": 103,
"buy": true,
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"fill_type": "assignee",
"qty": 184317
}
]
}
Le client peut également interroger le point de terminaison API REST pour consulter les exécutions :
{
"result": "success",
"fills": [
{
"fill_id": "89f0f4f9-66b5-45eb-ba3f-6eeb2da5cadd",
"symbol": "pi_xbtusd",
"side": "buy",
"order_id": "87755b99-bfb7-4f51-a72b-70f542f793a5",
"size": 184317,
"price": 9292.5,
"fillTime": "2020-02-06T21:55:51.000Z",
"fillType": "assignee"
}
...
]
}
Les champs clés dans les réponses sont fill_type et fillType (respectivement pour WebSocket et REST), qui prennent tous deux la valeur "assignee". C'est l'indicateur à utiliser pour traiter l'assignation par programmation.
Remarque :
- Configurez vos préférences dans la section Programme d'assignation de la plateforme.
- Vous ne recevrez aucune assignation que votre marge disponible pour ce type de contrat ne peut pas absorber.
Les séparateurs de décimales et de milliers présentés dans cet article peuvent différer des formats affichés sur nos plateformes de trading. Consultez notre article sur l’utilisation des points et des virgules pour plus d’informations.