-
Notifications
You must be signed in to change notification settings - Fork 22
Xatkit Rest Platform
Gwendal Daniel edited this page May 11, 2020
·
3 revisions
A set of actions to perform REST requests and handle responses.
The Rest platform does not define any provider.
Action | Parameters | Return | Return Type | Description |
---|---|---|---|---|
GetJsonRequest | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- headers (Map<String, String>, Optional): the request headers |
The response from the REST endpoint. | ApiResponse<JsonElement> |
Performs a GET request on the provided endpoint with the specified parameters. |
GetJsonRequestWithBody | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- requestBody (JsonElement, Optional): the request body- headers (Map<String, String>, Optional): the request headers |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a GET request on the provided endpoint with the specified parameters and the given body . |
GetJsonRequestWithFormData | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- headers (Map<String, String>, Optional): the request headers- formParameters (Map<String, Object>, Optional): the request form parameters |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a GET request on the provided endpoint with the specified parameters and the given formParameters . |
PostJsonRequestWithBody | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- requestBody (JsonElement, Optional): the request body- headers (Map<String, String>, Optional): the request headers |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a POST request on the provided endpoint with the specified parameters and the given body . |
PostJsonRequestWithFormData | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- headers (Map<String, String>, Optional): the request headers- formParameters (Map<String, Object>, Optional): the request form parameters |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a POST request on the provided endpoint with the specified parameters and the given formParameters . |
PutJsonRequestWithBody | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- requestBody (JsonElement, Optional): the request body- headers (Map<String, String>, Optional): the request headers |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a PUT request on the provided endpoint with the specified parameters and the given body . |
PutJsonRequestWithFormData | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- headers (Map<String, String>, Optional): the request headers- formParameters (Map<String, Object>, Optional): the request form parameters |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a PUT request on the provided endpoint with the specified parameters and the given formParameters . |
DeleteJsonRequest | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- headers (Map<String, String>, Optional): the request headers |
The response from the REST endpoint. | ApiResponse<JsonElement> |
Performs a DELETE request on the provided endpoint with the specified parameters. |
DeleteJsonRequestWithBody | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- requestBody (JsonElement, Optional): the request body- headers (Map<String, String>, Optional): the request headers |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a DELETE request on the provided endpoint with the specified parameters and the given body . |
DeleteJsonRequestWithFormData | - endpoint (String): the REST endpoint to send the request to- queryParameters (Map<String, Object>, Optional): the request parameters- pathParameters (Map<String, String>, Optional): the request path parameters- headers (Map<String, String>, Optional): the request headers- formParameters (Map<String, Object>, Optional): the request form parameters |
The response from the REST endpoint | ApiResponse<JsonElement> |
Performs a DELETE request on the provided endpoint with the specified parameters and the given formParameters . |
The Rest platform supports the following configuration options
Key | Values | Description | Constraint |
---|---|---|---|
xatkit.rest.default.query.parameters |
String | The default parameters to add to the sent REST request. This value must match the following pattern: param1=value1¶m2=value2
|
Optional (default to no query parameter) |
xatkit.rest.default.headers |
String | The default headers to add to the sent REST request. This value must match the following pattern: headerName1:value1&headerName2:value2
|
Optional (default to no headers) |
- Getting Started
- Configuring your bot
- Integrating an Intent Recognition Provider
- Adding a bot to your website
- Deploying on Slack
- Basic concepts
- Intents and Entities
- States, Transitions, and Context
- Default and Local Fallbacks
- Core Library