Close a position
const url = 'https://api.koneth.com/api/v1/management/servers/6be9a699-2f28-402e-b64e-93ba6bdafe1b/accounts/7001042/positions/1f4d3c2b-0a19-4c8e-9f21-8b7c6d5e4f30/close';const options = { method: 'POST', headers: { 'Idempotency-Key': 'account-create-client-1042', 'X-Request-Id': 'onboarding-client-1042', Authorization: '<Authorization>', 'Content-Type': 'application/json' }, body: '{"volume":0.25,"requestId":"close-position-client-1042"}'};
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/accounts/7001042/positions/1f4d3c2b-0a19-4c8e-9f21-8b7c6d5e4f30/close \ --header 'Authorization: <Authorization>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: account-create-client-1042' \ --header 'X-Request-Id: onboarding-client-1042' \ --data '{ "volume": 0.25, "requestId": "close-position-client-1042" }'Closes an open position in full, or partially when volume is smaller
than the position volume. Requires positions:write.
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-93ba6bdafe1bTrading account number.
Example
7001042Identifier of an open position on the account.
Example
1f4d3c2b-0a19-4c8e-9f21-8b7c6d5e4f30Header Parameters
Section titled “Header Parameters”Unique key for this logical mutation. Reuse it only when retrying the same operation. Maximum 100 characters.
Example
account-create-client-1042Optional correlation ID used for API request billing and logs.
Example
onboarding-client-1042Request Bodyrequired
Section titled “Request Bodyrequired”object
Partial volume to close. Omit to close the whole position.
Example
{ "volume": 0.25, "requestId": "close-position-client-1042"}Responses
Section titled “Responses”An earlier command was returned for the idempotency key.
object
object
object
Example
{ "command": { "operation": "account.create", "status": "queued" }}Operation queued.
object
object
object
Example
{ "command": { "operation": "account.create", "status": "queued" }}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"}The requested resource was not found.
object
Validation issue details when the request fails schema validation.
object
Examplegenerated
{ "error": "example", "issues": [ {} ]}The request conflicts with the current resource state.
object
Validation issue details when the request fails schema validation.
object
Examplegenerated
{ "error": "example", "issues": [ {} ]}Unexpected server error.
object
Validation issue details when the request fails schema validation.
object
Example
{ "error": "Internal server error"}