Blocworx Gateway
Last updated
Last updated
The Blocworx Gateway Field is designed to send requests to API and then use the response in the bloc. This is useful for gathering information to fill fields in the bloc.
The default behavior is when the Blocworx Gateway field is triggered, a POST request of multipart/form-data will be sent to the API.
Gateway URL
This is the URL of the API.
Send your current Auth Token with the request
If this field is selected the authenticated user's token will be sent in the request.
Show the original response from the API in the browser console
Tick if you want to see the original API response and not the blocworx response.
Select GET or POST
This option is to change the request action.
Choose when trigger the gateway
This option is to choose when to trigger the request. The current options are when submitting the form, editing a field, or manually using a created button.
Choose actions with the response
The current options are to populate the fields in the form using the data of the API response and to trigger rules on populated fields.
Field to Trigger the request
This option is to choose which fields in the bloc will trigger the request to the API.
Select Frequency
If the 'Run On Schedule' trigger option is selected above, you can use this dropdown to select how often you want to trigger the request.
Blocworx Gateway Conditions (local field and value to compare)
These are the conditions that must occur in order to trigger the request. It uses the value in the local field (the field on the bloc you are on) and compares it to the value entered based on the condition chosen.
Add Header
This option is to enable the user to include any necessary header with the request. It is possible to choose between a set of pre-defined options and type the desired value.
Body Request
This allows the user to specify a Body to send custom information with the Request
In the gateway URL, write the endpoint of the API. e.g. https://microsoft-translator-text
Choose if the action is a post or a get
Choose when the gateway is triggered, in this example, we are using a button to do it. It's also possible to choose the name and color of the button.
Add headers that are required to call the API properly. e.g. content-type: application/JSON.
You may add as many headers are necessary to call the API properly.
Finally, add the request body that is going to be sent using the gateway API.
e.g. [{text: [BW]Text[/BW]}].
In the request body field, the user should use the pattern [BW]field_slug[/BW] that will be changed to the value in the chosen field before calling the API.
It's possible to click in the desired field that shows when you click in "Click to view fields to add" and the pattern will be automatically added to the request's body.