Skip to main content
Question

JSON webhook error - “Not all required keywords are provided”

  • September 1, 2021
  • 1 reply
  • 16 views

This post was split from the topic: Looping by Zapier not iterating through


Well, now I can’t get the API to respond correctly in the next step. The data payload should look like this:

{"QueryID":101,"Keywords":[{"ID":102,"Value":"{{131736036__Date}}","KeywordOperator":"="}],"QueryLimit":0}

I delivered this exact payload via cURL. The API responds as expected.

However, when I try to duplicate it in Zapier, it fails. Here’s how i set it up:

That didn’t work, so I tried doing raw format. That didn’t work, so I tried JSON again but using double-underscore nested values - but the data sent included the double-underscore instead of the nested values.

Here’s the other attempt:

I tried with array on and off. I also tried with unflatten turned on and off. No change. They both throw the same error. Here’s the results from the second one. You’ll see the un-nested but double-underline being sent as entered instead of parsed to be nested.

 

This is getting tedious.

Did this topic help you find an answer to your question?
This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

1 reply

I tried the Custom Request method… no dice.

 

I recreated this request in cURL, which returned exactly what I’m looking for. However, here’s what Zapier returns:

Effectively: a blank response. There has to be a way to perform this API call.