> For the complete documentation index, see [llms.txt](https://docs.datajet-app.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.datajet-app.com/liquid/filters/http.md).

# http

{% hint style="info" %}
Deprecated. Use [http](/liquid/tags/http.md) tag instead.
{% endhint %}

`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:

{% tabs %}
{% tab title="Liquid" %}

```javascript
{% 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 %}
```

{% endtab %}
{% endtabs %}
