For the complete documentation index, see llms.txt. This page is also available as Markdown.

http

Deprecated. Use http tag instead.

http filter will call an endpoint of your choice and capture the response.

Example

We are going to call a dummy endpoint with following parameters:

POST https://dummy.api
Headers
 Content-Type: application/json
Body
{
 "foo": "bar"
}

Using http filter it will look like that:

{% assign endpoint = "https://dummy.api" %}

{% json request_options %}
  { 
    "url": {{ endpoint | json }},
    "method": "POST",
    "headers": {
      "Content-Type": "application/json"
    },
    "body": {
      "foo": "bar"
    }
  }
{% endjson %}

{% assign response = request_options | http %}
{% if response.ok %}
  {{ "Success!" | log }}
  {{response | log }}
{% else %}
  {{ "Fail!" | log }}
{% endif %}

Last updated