triggers.v1.TriggersService
CancelTrigger
Cancel a trigger: a standalone stop-loss, take-profit, trailing stop, TWAP or ladder, or an order's attached leg. Canceling a TWAP or a ladder also cancels its open child orders. OrdersService.CancelAllOrders and the dead-man switch (OrdersService.CancelAllAfter) cancel open orders only, never triggers: after either, armed stops and running TWAPs can still place orders. To stop them, cancel each live trigger with this method; ListTriggers lists them.
Request
curl --request POST \ \
--url 'https://api.testnet.polyester.com/triggers.v1.TriggersService/CancelTrigger' \
--header 'Content-Type: application/json' \
--header 'Connect-Protocol-Version: 1' \
--data '{
"subaccountId": "6789012345678",
"triggerId": "9155001234567"
}'Responses
{
"status": "STATUS_CREATED",
"triggerId": "9155001234567",
"ts": "2025-01-01T00:00:00Z",
"tsNs": "1735689600000000000"
}triggers.v1.CancelTriggerRequesttriggers.v1.CancelTriggerResponseTrigger ID to cancel.
Optional public subaccount ID for authorization. When omitted, subaccount-scoped API keys use their bound subaccount; other callers use their authenticated root account.
Trigger ID that was canceled.
Final status (should be STATUS_CANCELED).
Server timestamp.
Server timestamp in nanoseconds since epoch (UTC).
| Key | HTTP status | Connect code | Error | When |
|---|---|---|---|---|
| unauthenticated | 401 | unauthenticated | Unauthenticated | Authentication required. |
| permission-denied | 403 | permission_denied | Permission Denied | Permission denied. |
| invalid-argument | 400 | invalid_argument | Invalid Argument | Invalid argument. |
| not-found | 404 | not_found | Not Found | Not found. |
| unavailable | 503 | unavailable | Unavailable | Service unavailable. |