![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.19.27-1024x576.png)
This function is included in the settings section of almost widgets under the name “Action button” or “Choose action”. Ex as: Slideshow, Banners, Text, Button, Heading, Countdown, ect…
Navigate | – It is very easy to navigate a text/button/image to a page/tab/screen/post/ product as they want by selecting an action from “Select action” popup then clicking on [Select] button. – Or users can navigate to a specific page: product detail page of product A / Post detail page of post B …. by Search product/post name on the search box to find out what they need. |
Launcher | |
Action = Open URL in the default browser: – Users input an URL link (ex: https://appcheap.io) > Save the config – Result: On app, users will be redirected to the URL page when clicking on the subject. | |
Action = Create email to: – For this action, users need to input the following structure: mailto:<email address>?subject=<subject>&body=<body> (ex: mailto:smith@example.org?subject=News&body=New%20plugin) > Save the config – Result: On app, users will be redirected to: + For users already logged in email account: Compose new email form with mailto, subject, body as set above refer here + For users have NOT logged in email account: the login email form > after login successfully, will be redirected to the compose new email with mailto, subject, body as set above. | |
Action = Make a phone call to: – For this action, users need to input the following structure: tel:<phone number> (ex: tel:+1 555 010 999) > Save the config – Result: On app, users will be suggested methods to call (ex: via phone or skype… refer here) > After users choose a method > they will be redirected to the corresponding screen refer here. | |
Action = Send an SMS message to: – For this action, users need to input the following structure: sms:<phone number> (ex: sms:5550101234) > Save the config – Result: On app, users will be redirected to SMS screen refer here | |
Share | |
Action = Share without subject – For this action, users only input into [Share content] field (ex: [Share content]: Check out my website https://example.com) > Save the config – Result: On app, users will be suggested methods to share (ex: via Facebook or Skype…) > After users choose a method > they will be redirected to the corresponding screen to share the Content. | |
Action = Share with subject – For this action, users need to input into 2 fields: [Share content] and [Share subject] (ex: [Share content]: Check out my website https://example.com [Share subject]: Look what I made!) > Save the config – Result: On app, users will be suggested methods to share (ex: via Facebook or Skype…) > After users choose a method > they will be redirected to the corresponding screen to share both Content and Subject. | |
HTTP Request | Allows you to request HTTP. Ex: Submit a form |
Advanced | This for developer custom router |
HTTP Request
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.25.11.png)
Note
Use in App Builder version 3.8.6 or higher
Video:
Content API
- Url: Required
- Method: Required
- Headers: Optional
- Body: Optional
- Messages: Optional
Url
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.27.43.png)
Setting query parameters in url
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.29.35.png)
Can use get dynamic data to setting query parameters
Method
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.31.19.png)
Supported with 5 types method
Headers
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-18.59.29.png)
Noted: If you want token of user when login, you must get data dynamic
Body
Frequently used when Method value is not “GET”
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.02.29.png)
Content in Body
- Type
- Data
Type
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-16.53.39.png)
- none: Data body will be empty
- form-data: Value Content-Type in Header have default is “multipart/form-data”
- x-www-form-urlencoded: Value Content-Type in Header have default is “application/x-www-form-urlencoded”
Data
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-16.59.33.png)
- Get dynamic data
- Use “[]” to setting key is map or list
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-17.12.44.png)
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-17.16.32.png)
Messages
It will be setting if you want show message after run API
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.06.46.png)
A message includes:
- Conditional: Setting conditional OR & AND
- Content message: With 2 type message is Success or Error to show text message of field Content message
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-09.00.49.png)
Note
Will check each conditional in turn from the first message to show the message after Rest API was complete
Variables
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-10.02.08.png)
Use in
- Merge tag in Conditional
- Content message field
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-10.07.12.png)
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-10.07.43.png)
{statusCode}
Will return is 200 or 401 or 403 …
Value is 200 when Rest API return success, other cases is error
{data} and {data.}
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-10.27.09-1024x141.png)
If you want get result, can call key {data}.
If you want get child value of result, can call key {data.}
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-10.42.01.png)
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-10.49.11.png)
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.16.12.png)
Get dynamic data in Rest API
Use in Params, Headers and Body of Rest API
Data global
It is data user or token when login account
Use “{}” to setting with keys:
- {token}
- {ID}
- {user_login}
- {user_nicename}
- {user_email}
- {display_name}
- {first_name}
- {last_name}
- {user_url}
- {avatar}
- {loginType}
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-15.53.44.png)
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-17.39.34.png)
Data form
Usually used in widget Form of App builder when there is data form.
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-11.36.45.png)
Use “[]” to setting key
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-27-at-11.47.16.png)
Examples
Logout account
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.20.03.png)
Go to product list with title screen
![](https://appcheap.io/wp-content/uploads/2024/02/Screenshot-2024-02-23-at-08.57.42.png)
Go to product list with category id
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.20.51.png)
Go to product list with Tags filter
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.21.52.png)
Noted: tag value can set multi tag ids
![](https://appcheap.io/wp-content/uploads/2023/11/Screenshot-2023-11-25-at-15.07.35.png)
Go to product list with Brand filter
![](https://appcheap.io/wp-content/uploads/2024/01/Screenshot-2024-01-27-at-19.23.12.png)