Documentation in GF API is very sparse on how to properly format JSON POST from other systems like Zapier. Especially since the Consent field is a REQUIRED field.
Can post other Required fields like EMAIL but not Consent (Field : input_2 below)
The consent field is a multi-input field type so you need to send each input separately instead of using input_{field_id}.
The first input (input_{field_id}_1) is the checkbox for which you would pass a value of 1 if the checkbox is checked.
The second input (input_{field_id}_2) is a hidden type input and contains the value of the field->checkboxLabel property.
The third input (input_{field_id}_3) is also a hidden type input and contains the form revision ID which can be retrieved by previewing the form and inspecting the input
Follow up question:
Looking at the API it is hard to see any explanation on how a GET request would be formulated in order to retrive the form revision ID. Can you give me a hint or direct me to where i n the API this is laid out in detail?
Reason is that I would like to programmatically check for that, rather than take a chance that nobody ever change the form.
You can use the submit idea form on the roadmap page to request making the revision id available via the REST API at Gravity Forms Roadmap - Gravity Forms