Drain queued commands
const url = 'https://api.koneth.com/api/v1/management/servers/6be9a699-2f28-402e-b64e-93ba6bdafe1b/commands/drain';const options = { method: 'POST', headers: { 'X-Request-Id': 'onboarding-client-1042', Authorization: '<Authorization>', 'Content-Type': 'application/json' }, body: '{"maxPolls":20}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://api.koneth.com/api/v1/management/servers/6be9a699-2f28-402e-b64e-93ba6bdafe1b/commands/drain \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --header 'X-Request-Id: onboarding-client-1042' \ --data '{ "maxPolls": 20 }'Polls the server for queued commands immediately, up to maxPolls
times, and stops early when a poll finds nothing. Requires
accounts:create. Use this right after creating accounts in bulk so
the server starts the work without waiting for its scheduled poll. It
returns how many polls it took and how many commands were leased; it
does not wait for those commands to finish. Track each command with
GET /api/v1/management/commands/{commandId}.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”UUID of a trading server owned by your organization.
Example
6be9a699-2f28-402e-b64e-93ba6bdafe1bHeader Parameters
Section titled “Header Parameters”Optional correlation ID used for API request billing and logs.
Example
onboarding-client-1042Request Body
Section titled “Request Body”object
Maximum number of polls to perform before returning.
Responses
Section titled “Responses”Command drain completed.
object
Number of polls performed.
Number of commands the server leased.
Example
{ "polls": 3, "leased": 12}Invalid request.
object
Validation issue details when the request fails schema validation.
object
Examplegenerated
{ "error": "example", "issues": [ {} ]}Management API authentication is missing or invalid.
object
Validation issue details when the request fails schema validation.
object
Example
{ "error": "Management API authentication required"}The organization cannot cover the active API request price.
object
Validation issue details when the request fails schema validation.
object
Example
{ "error": "Insufficient API credits"}The key lacks the required scope or server access.
object
Validation issue details when the request fails schema validation.
object
Example
{ "error": "Missing API scope: accounts:read"}Unexpected server error.
object
Validation issue details when the request fails schema validation.
object
Example
{ "error": "Internal server error"}