Skip to main content

Split Rules

Automatic order splitting rules

All endpoints require a bearer token (oh_... API key or user JWT) and are served under https://api.orderly-hub.com. Use the Try it consoles to run a request against the Preview (test) server.

List split rules

GET/api/v1/split-rules

Parameters

NameInRequiredTypeDescription
isActivequerynostring
bridgeIdquerynostring
pagequerynointeger
limitquerynointeger

Responses

200 Paginated split rule list

GET/api/v1/split-rules

List split rules

https://api-test.orderly-hub.com/api/v1/split-rules

Create a split rule

POST/api/v1/split-rules

Request body

FieldTypeDescription
namestring
descriptionstring
methodcondition | field_group
conditionGroupsarray
groupFieldstring
bridgeIdstring
isActiveboolean
priorityinteger
{
"name": "Jane Doe",
"description": "string",
"method": "condition",
"conditionGroups": [
{}
],
"groupField": "string",
"bridgeId": "550e8400-e29b-41d4-a716-446655440000",
"isActive": true,
"priority": 0
}

Responses

201 Split rule created

POST/api/v1/split-rules

Create a split rule

https://api-test.orderly-hub.com/api/v1/split-rules

Get split rule details

GET/api/v1/split-rules/{id}

Parameters

NameInRequiredTypeDescription
idpathyesstring

Responses

200 Split rule details

GET/api/v1/split-rules/{id}

Get split rule details

https://api-test.orderly-hub.com/api/v1/split-rules/

Update a split rule

PATCH/api/v1/split-rules/{id}

Parameters

NameInRequiredTypeDescription
idpathyesstring

Request body

{}

Responses

200 Split rule updated

PATCH/api/v1/split-rules/{id}

Update a split rule

https://api-test.orderly-hub.com/api/v1/split-rules/

Delete a split rule

DELETE/api/v1/split-rules/{id}

Parameters

NameInRequiredTypeDescription
idpathyesstring

Responses

200 Split rule deleted

DELETE/api/v1/split-rules/{id}

Delete a split rule

https://api-test.orderly-hub.com/api/v1/split-rules/

Test a split rule against an order (dry run)

POST/api/v1/split-rules/{id}/test

Parameters

NameInRequiredTypeDescription
idpathyesstring

Request body

FieldTypeDescription
orderIdstring
{
"orderId": "550e8400-e29b-41d4-a716-446655440000"
}

Responses

200 Test result

POST/api/v1/split-rules/{id}/test

Test a split rule against an order (dry run)

https://api-test.orderly-hub.com/api/v1/split-rules//test