Le fournisseur de liquidité reçoit immédiatement la notification via le flux WebSocket l'alertant 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
}
]
}
Par ailleurs, le client peut interroger le point de terminaison API REST pour consulter ses 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 des réponses sont fill_type et fillType (respectivement pour WebSocket et REST), qui prennent tous deux la valeur "assignee". C'est cet indicateur qui doit être utilisé pour traiter l'assignation par programmation.
Remarque :
- Définissez vos préférences selon vos besoins dans la section Assignment Program de la plateforme.
- Vous ne recevrez pas d'assignation que votre marge disponible pour le 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.