Custom API Action
Make a custom, authenticated HTTP call to the Slack API.
This action is unlike other Slack cards; refer to the Slack API documentation.
You can't use this card to call any of the following API endpoints:
-
channels.* -
groups.* -
im.* -
mpim.* -
pins.list -
channels.history -
conversations.history -
conversations.replies -
conversations.list -
chat.scheduledMessages.list
Options
| Field | Definition | Type | Required |
|---|---|---|---|
|
Request Type |
These are the supported HTTP request methods, or HTTP verbs, in a custom API call (see HTTP request methods).
|
Dropdown | TRUE |
Input
| Field | Definition | Type | Required |
|---|---|---|---|
|
Relative URL |
The URL address of the web server that you're attempting to call. Specify the relative URL as For example, for the Slack API endpoint: See the Slack API documentation. |
Text | TRUE |
|
Query |
JSON object that determines the action taken at the URL. Use this format |
Object or String |
FALSE |
|
Headers |
JSON object that determines the content type of the request. |
Object | FALSE |
|
Body |
Specify a request body in JSON format. Only available for POST, PUT, and PATCH requests. |
Object | FALSE |
Output
| Field | Definition | Type |
|---|---|---|
|
Response |
||
|
Status Code |
Result of the operation. The connector returns an HTTP status code that indicates whether the action taken by the card succeeded or failed. For example:
For a full list of possible status codes, see HTTP status codes. |
Number |
|
Headers |
Detailed context for the status code, unrelated to the output body. Response headers depend on your selected HTTP request option. Not all headers are response headers. This is similar to |
Object |
|
Body |
Data returned from your selected HTTP request. For example, the data from a |
Object |