Error shown

For example, for a “Find Issue” search action with GitHub’s API, we might start with a https://api.github.com/repos/{{bundle.inputData.owner}}/ {{bundle.inputData.repo}}/issues/{{bundle.inputData.issue_number}} request:

When tested, Zapier will show an error message Results must be an array, got: object,

Check the API response in the HTTP tab of the Test your API Request section, and you’ll see an object that contains the array of items we need was returned, not the array itself:

Solution

Instead, return that array of channels to Zapier. To do that switch to Code Mode in your request. That will allow you to provide a JavaScript function to handle the request, and make needed changes to the structure or content of the result before returning data to the Zapier platform.

For this request, wrap the response with an array instead of the default return results, to have Zapier return an array of issues.

Remember: Code Mode is a toggle; if you switch back to Form Mode your code will be ignored!

Now, retest the request and it should run successfully.


Need help? Tell us about your problem and we’ll connect you with the right resource or contact support.