Contacts
Attach or detach a label across many contacts
POST
/contacts/bulk_label
const url = 'https://api-kckit.kirim.chat/v1/contacts/bulk_label';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"contact_ids":["example"],"label_id":"example","operation":"attach"}'};
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-kckit.kirim.chat/v1/contacts/bulk_label \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "contact_ids": [ "example" ], "label_id": "example", "operation": "attach" }'Apply or remove a label from up to 1000 contacts in a single transaction. Cross-org or team-mismatched contacts are silently skipped and counted.
Authorizations
Section titled “Authorizations ”Request Body
Section titled “Request Body ” Media type application/json
object
contact_ids
required
Array<string>
label_id
required
string
operation
required
string
Responses
Section titled “ Responses ”Bulk operation result
Media type application/json
object
data
required
object
applied
required
integer
skipped_cross_org
required
integer
skipped_team_mismatch
required
integer
request_id
required
string
Example generated
{ "data": { "applied": 1, "skipped_cross_org": 1, "skipped_team_mismatch": 1 }, "request_id": "example"}Validation failure
Media type application/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error", "code": "invalid_phone_number", "request_id": "req_01HXYZABCDEFGHJKMNPQRSTVWX" }}Authentication failure
Media type application/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error", "code": "invalid_phone_number", "request_id": "req_01HXYZABCDEFGHJKMNPQRSTVWX" }}Resource not found
Media type application/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error", "code": "invalid_phone_number", "request_id": "req_01HXYZABCDEFGHJKMNPQRSTVWX" }}Rate limit exceeded
Media type application/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error", "code": "invalid_phone_number", "request_id": "req_01HXYZABCDEFGHJKMNPQRSTVWX" }}Internal server error
Media type application/json
object
error
required
object
type
required
string
code
required
string
message
required
string
param
string
request_id
required
string
Example
{ "error": { "type": "invalid_request_error", "code": "invalid_phone_number", "request_id": "req_01HXYZABCDEFGHJKMNPQRSTVWX" }}