POST /api/v2/outbound/contactlists returns 400 INVALID_VALUE

Trying to add a new outbound contact list via the API. Getting a 400 Bad Request with INVALID_VALUE. Not sure which field is blowing up. Here’s the JSON I’m sending:

{
 "name": "Test List",
 "description": "API test",
 "type": "STANDARD",
 "status": "READY"
}

Docs say type and status are optional. Tried removing them, same error. What am I missing?

Might be the status field. scripts usually expect STATUS not READY for initial creation, or maybe just omit it entirely. Try this minimal payload.

{
 "name": "Test List",
 "type": "STANDARD"
}

Docs are sometimes vague on defaults.

Thanks for the tip on omitting the status field. That actually did the trick.

I was stuck on the idea that READY was the target state we need for outbound campaigns, so I kept forcing it into the create payload. Turns out the API is stricter about initial creation than the docs make it seem. Once I stripped it down to just name and type, the 400 went away and the list created fine.

I’ll probably need to hit the update endpoint separately to set the status to READY if that’s required for the dialer to pick it up, but at least the resource exists now. Appreciate the help.