Archive an order tag
curl --request POST \
--url https://api.orderly.org/v1/broker/order_enum/archive \
--header 'Content-Type: application/json' \
--header 'orderly-account-id: <orderly-account-id>' \
--header 'orderly-key: <orderly-key>' \
--header 'orderly-signature: <orderly-signature>' \
--header 'orderly-timestamp: <orderly-timestamp>' \
--data '
{
"enum_id": "STRATEGY_DCA"
}
'import requests
url = "https://api.orderly.org/v1/broker/order_enum/archive"
payload = { "enum_id": "STRATEGY_DCA" }
headers = {
"orderly-timestamp": "<orderly-timestamp>",
"orderly-account-id": "<orderly-account-id>",
"orderly-key": "<orderly-key>",
"orderly-signature": "<orderly-signature>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'orderly-timestamp': '<orderly-timestamp>',
'orderly-account-id': '<orderly-account-id>',
'orderly-key': '<orderly-key>',
'orderly-signature': '<orderly-signature>',
'Content-Type': 'application/json'
},
body: JSON.stringify({enum_id: 'STRATEGY_DCA'})
};
fetch('https://api.orderly.org/v1/broker/order_enum/archive', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.orderly.org/v1/broker/order_enum/archive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'enum_id' => 'STRATEGY_DCA'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"orderly-account-id: <orderly-account-id>",
"orderly-key: <orderly-key>",
"orderly-signature: <orderly-signature>",
"orderly-timestamp: <orderly-timestamp>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.orderly.org/v1/broker/order_enum/archive"
payload := strings.NewReader("{\n \"enum_id\": \"STRATEGY_DCA\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("orderly-timestamp", "<orderly-timestamp>")
req.Header.Add("orderly-account-id", "<orderly-account-id>")
req.Header.Add("orderly-key", "<orderly-key>")
req.Header.Add("orderly-signature", "<orderly-signature>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.orderly.org/v1/broker/order_enum/archive")
.header("orderly-timestamp", "<orderly-timestamp>")
.header("orderly-account-id", "<orderly-account-id>")
.header("orderly-key", "<orderly-key>")
.header("orderly-signature", "<orderly-signature>")
.header("Content-Type", "application/json")
.body("{\n \"enum_id\": \"STRATEGY_DCA\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orderly.org/v1/broker/order_enum/archive")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["orderly-timestamp"] = '<orderly-timestamp>'
request["orderly-account-id"] = '<orderly-account-id>'
request["orderly-key"] = '<orderly-key>'
request["orderly-signature"] = '<orderly-signature>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"enum_id\": \"STRATEGY_DCA\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"timestamp": 1702989203989,
"data": {
"enum_id": "GRID_PRO",
"name": "DCA Strategy",
"description": "Dollar Cost Averaging strategy orders",
"status": "archived",
"default_fee_rate": 0.005,
"pair_overrides": {
"PERP_BTC_USDC": 0.003
},
"created_time": 1710300000000,
"updated_time": 1710400000000
}
}Order tag admin
Archive an order tag
Limit: 1 request per second
POST /v1/broker/order_enum/archive
Archive a custom trading fee configuration owned by the authenticated broker. Archived configurations cannot be used for new orders; historical attribution remains available.
Common errors:
| Code | Meaning |
|---|---|
-1202 | Enum not found for the authenticated owner. |
-1203 | Enum is not active. |
-1204 | Enum is already archived. |
POST
/
v1
/
broker
/
order_enum
/
archive
Archive an order tag
curl --request POST \
--url https://api.orderly.org/v1/broker/order_enum/archive \
--header 'Content-Type: application/json' \
--header 'orderly-account-id: <orderly-account-id>' \
--header 'orderly-key: <orderly-key>' \
--header 'orderly-signature: <orderly-signature>' \
--header 'orderly-timestamp: <orderly-timestamp>' \
--data '
{
"enum_id": "STRATEGY_DCA"
}
'import requests
url = "https://api.orderly.org/v1/broker/order_enum/archive"
payload = { "enum_id": "STRATEGY_DCA" }
headers = {
"orderly-timestamp": "<orderly-timestamp>",
"orderly-account-id": "<orderly-account-id>",
"orderly-key": "<orderly-key>",
"orderly-signature": "<orderly-signature>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {
'orderly-timestamp': '<orderly-timestamp>',
'orderly-account-id': '<orderly-account-id>',
'orderly-key': '<orderly-key>',
'orderly-signature': '<orderly-signature>',
'Content-Type': 'application/json'
},
body: JSON.stringify({enum_id: 'STRATEGY_DCA'})
};
fetch('https://api.orderly.org/v1/broker/order_enum/archive', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.orderly.org/v1/broker/order_enum/archive",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'enum_id' => 'STRATEGY_DCA'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"orderly-account-id: <orderly-account-id>",
"orderly-key: <orderly-key>",
"orderly-signature: <orderly-signature>",
"orderly-timestamp: <orderly-timestamp>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.orderly.org/v1/broker/order_enum/archive"
payload := strings.NewReader("{\n \"enum_id\": \"STRATEGY_DCA\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("orderly-timestamp", "<orderly-timestamp>")
req.Header.Add("orderly-account-id", "<orderly-account-id>")
req.Header.Add("orderly-key", "<orderly-key>")
req.Header.Add("orderly-signature", "<orderly-signature>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.orderly.org/v1/broker/order_enum/archive")
.header("orderly-timestamp", "<orderly-timestamp>")
.header("orderly-account-id", "<orderly-account-id>")
.header("orderly-key", "<orderly-key>")
.header("orderly-signature", "<orderly-signature>")
.header("Content-Type", "application/json")
.body("{\n \"enum_id\": \"STRATEGY_DCA\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.orderly.org/v1/broker/order_enum/archive")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["orderly-timestamp"] = '<orderly-timestamp>'
request["orderly-account-id"] = '<orderly-account-id>'
request["orderly-key"] = '<orderly-key>'
request["orderly-signature"] = '<orderly-signature>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"enum_id\": \"STRATEGY_DCA\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"timestamp": 1702989203989,
"data": {
"enum_id": "GRID_PRO",
"name": "DCA Strategy",
"description": "Dollar Cost Averaging strategy orders",
"status": "archived",
"default_fee_rate": 0.005,
"pair_overrides": {
"PERP_BTC_USDC": 0.003
},
"created_time": 1710300000000,
"updated_time": 1710400000000
}
}Headers
Timestamp of the signed request in milliseconds.
Account ID of the authenticated account.
Public orderly key used to sign the request.
Signature of the request payload generated with the orderly key.
Body
application/json
Unprefixed enum ID to archive
Required string length:
1 - 36Pattern:
^[A-Z0-9_]+$Example:
"STRATEGY_DCA"
⌘I