Commission Rates
Batch Commission Rules
Create, update, and delete a commission rate’s rules in one request.
POST
/
admin
/
commission-rates
/
{id}
/
rules
curl -X POST 'http://localhost:9000/admin/commission-rates/comrate_01HXYZ8Q2M4N6P8R0T2V4W6X8Y/rules' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"create": [{"reference": "seller", "reference_id": "sel_01HXYZ"}], "delete": ["comrule_01HABC"]}'
const { created, updated, deleted } =
await client.admin.commissionRates.$id.rules.mutate({
$id: "comrate_01HXYZ8Q2M4N6P8R0T2V4W6X8Y",
create: [{ reference: "seller", reference_id: "sel_01HXYZ" }],
delete: ["comrule_01HABC"],
})
{
"created": [
{
"id": "comrule_01HXYZ9A1B2C3D4E5F6G7H8J9K",
"reference": "seller",
"reference_id": "sel_01HXYZ"
}
],
"updated": [],
"deleted": ["comrule_01HABC"]
}
Applies a batch of rule operations against a commission rate.
Path parameters
string
required
The commission rate’s ID.
Body parameters
object[]
object[]
string[]
IDs of rules to delete.
Response
object[]
The created rules.
object[]
The updated rules.
string[]
IDs of the deleted rules.
curl -X POST 'http://localhost:9000/admin/commission-rates/comrate_01HXYZ8Q2M4N6P8R0T2V4W6X8Y/rules' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"create": [{"reference": "seller", "reference_id": "sel_01HXYZ"}], "delete": ["comrule_01HABC"]}'
const { created, updated, deleted } =
await client.admin.commissionRates.$id.rules.mutate({
$id: "comrate_01HXYZ8Q2M4N6P8R0T2V4W6X8Y",
create: [{ reference: "seller", reference_id: "sel_01HXYZ" }],
delete: ["comrule_01HABC"],
})
{
"created": [
{
"id": "comrule_01HXYZ9A1B2C3D4E5F6G7H8J9K",
"reference": "seller",
"reference_id": "sel_01HXYZ"
}
],
"updated": [],
"deleted": ["comrule_01HABC"]
}
⌘I
curl -X POST 'http://localhost:9000/admin/commission-rates/comrate_01HXYZ8Q2M4N6P8R0T2V4W6X8Y/rules' \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-d '{"create": [{"reference": "seller", "reference_id": "sel_01HXYZ"}], "delete": ["comrule_01HABC"]}'
const { created, updated, deleted } =
await client.admin.commissionRates.$id.rules.mutate({
$id: "comrate_01HXYZ8Q2M4N6P8R0T2V4W6X8Y",
create: [{ reference: "seller", reference_id: "sel_01HXYZ" }],
delete: ["comrule_01HABC"],
})
{
"created": [
{
"id": "comrule_01HXYZ9A1B2C3D4E5F6G7H8J9K",
"reference": "seller",
"reference_id": "sel_01HXYZ"
}
],
"updated": [],
"deleted": ["comrule_01HABC"]
}