authenticated_http_call
Internal beta โ config shape is being migrated
The Automation API is an internal beta and is not released yet โ endpoints and payloads may change or be
withdrawn without notice. This action's config is being migrated to a typed schema; the fields below reflect that
in-progress shape. Always read the authoritative, live shape from
GET /v1/automation/meta/action before building against it.
Authenticated HTTP request โ makes an HTTP request signed by an authentication provider. group: "action". No specific trigger context is required.
Part of the HTTP requests family. This page
documents the typed config; for how an action sits inside an automation definition, see
Actions and Action examples.
Configโ
| Key | Type | Required | Description |
|---|---|---|---|
http_call_type | enum | yes | HTTP method. |
http_call_url | template value | yes | Request URL. |
http_call_body | template value | no | Request body. Empty when omitted. |
http_call_headers | array of header objects | no | Request headers โ each a { key, value } pair whose value is a template value. Empty [] when omitted. |
http_call_follow_redirects | boolean | no | Whether to follow 3xx redirects. false when omitted. |
authentication_provider_id | integer | no | Authentication provider that signs the request. Absent when omitted โ the action is skipped at run time. |
custom_variable_defs | array of custom variable defs | no | Custom variables the action declares (e.g. its response variable) for its own code or later actions. Empty [] when omitted. |
http_call_type tokens (lower-case): get, post, put, patch, delete.
Exampleโ
An action entry inside an automation definition's actions[]:
{
"type": "authenticated_http_call",
"config": {
"http_call_type": "post",
"http_call_url": ["https://api.example.com/records/", { "kind": "variable", "source": "meta", "meta_type": "app_record_id" }],
"http_call_headers": [
{ "key": "Content-Type", "value": ["application/json"] }
],
"http_call_body": ["{\"status\":\"synced\"}"],
"http_call_follow_redirects": false,
"authentication_provider_id": 44
}
}
Validation & behaviorโ
http_call_typeandhttp_call_urlare the only required members;http_call_bodydefaults to empty,http_call_headersandcustom_variable_defsdefault to[], andhttp_call_follow_redirectsdefaults tofalse.- Like
http_call, this action signs the request with the referencedauthentication_provider_id. The id is optional in the schema, but the action is skipped at run time when it is absent โ an authenticated call cannot be made without a provider. - Authentication providers are not creatable through this API; reference one configured in the Tape UI.
- Requests are SSRF-protected.
- Each header entry requires both
keyandvalue; send""(or[]) for a deliberately blank value.
See alsoโ
- Dynamic values โ template values and references
- Filters โ the filter-group shape used by other actions
- Action examples ยท Actions catalog