curl --request PATCH \
--url https://api.permutive.app/audience-api/v1/imports/{importId}/segments \
--header 'Content-Type: application/json' \
--data '
{
"operations": [
{
"data": {
"name": "segment",
"code": "1234",
"description": "segment description",
"cpm": 2,
"categories": [
"category1"
]
},
"operation": "Create"
},
{
"code": "12345",
"operation": "Delete"
},
{
"code": "1234",
"data": {
"name": "segment",
"description": "segment description",
"cpm": 2,
"categories": [
"category1"
]
},
"operation": "Update"
}
]
}
'{
"items": [
{
"id": "1b890475-1482-496d-bcfd-6b2f5564b249",
"code": "1234",
"name": "Segment Name",
"import_id": "9f87bd3e-32eb-4d15-8e85-17fb275fa809",
"description": "segment description",
"cpm": 2,
"categories": [
"category_1"
],
"updated_at": "2023-04-12T11:27:00.716632Z"
}
]
}Note that operation order is not guaranteed. No more than 5,000 operations can be contained in a batch.
curl --request PATCH \
--url https://api.permutive.app/audience-api/v1/imports/{importId}/segments \
--header 'Content-Type: application/json' \
--data '
{
"operations": [
{
"data": {
"name": "segment",
"code": "1234",
"description": "segment description",
"cpm": 2,
"categories": [
"category1"
]
},
"operation": "Create"
},
{
"code": "12345",
"operation": "Delete"
},
{
"code": "1234",
"data": {
"name": "segment",
"description": "segment description",
"cpm": 2,
"categories": [
"category1"
]
},
"operation": "Update"
}
]
}
'{
"items": [
{
"id": "1b890475-1482-496d-bcfd-6b2f5564b249",
"code": "1234",
"name": "Segment Name",
"import_id": "9f87bd3e-32eb-4d15-8e85-17fb275fa809",
"description": "segment description",
"cpm": 2,
"categories": [
"category_1"
],
"updated_at": "2023-04-12T11:27:00.716632Z"
}
]
}