Diane, I’ve been trying to provide help but I’m not getting answers to my comments from any of your questions. You’ll likely get a better response if you add to one question rather than continuing to add new questions to the stack. Error 400 is bad parameters not bad field data. (although last name could be a required field)
On one of your last questions you posted your URL as this:
https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=add_record&type_campaign=predictive&campaign_id={{campaign_id}}&campaign_status={{campaign_status}}
Someone answered that you need to replace the variables with the correct information. You didn’t respond to that question. Did you change this and set it up correctly? If you didn’t that could be your first error. If you want help we need to get answers to the questions being asked back to you. It clearly states in the wolkvox documentation: “In the json the parameters are added according to the operation or process to be performed.” Which means if you didn’t fix this URL, parameters can’t be defined.
More though, it may be that you need to encode the body (the entire body is a parameter):
'body' => json_encode(array()),
or you need other parameters besides timeout (which should be set to 0 according to the wolkvox docs) and blocking:
'redirection' => 10,
'httpversion' => '1.1',
I’m guessing and providing options. Without seeing the results of what you’re sending or testing directly (did you look at postman yet?) this is the best I can think of to assist.