# Logstash http\_poller POST Syntax

**URL:** https://discuss.elastic.co/t/logstash-http-poller-post-syntax/51674
**Category:** Logstash
**Created:** [June 2, 2016, 11:32am UTC](https://discuss.elastic.co/t/logstash-http-poller-post-syntax/51674 "2016-06-02T11:32:03Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![pramodxyle](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/pramodxyle/32/10109_2.png) [@pramodxyle](https://discuss.elastic.co/u/pramodxyle)
#### Post date: [June 2, 2016, 11:32am UTC](https://discuss.elastic.co/t/logstash-http-poller-post-syntax/51674/1 "2016-06-02T11:32:03Z")

</div>

Hi,  
I am trying to POST data to a REST API and get the response back in logstash and output it to elastic.  
What is the syntax to POST data ? Is this correct ?

```
  http_poller {

    urls => {
      url1 => {
        method => "POST"
        url => ""
        add_field => { 
          username => "username" 
          password => "password" 
        }

  
      }
    
  }
    request_timeout => 30
    
    interval => 120

    codec => json
 
    metadata_target => "http_poller_metadata"
  }

```

I want to post, {"username":"username\_val","password":"password\_val"} as a JSON to an API.

---

<div class="post-metadata">

### Author: ![PhaedrusTheGreek](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/phaedrusthegreek/32/4884_2.png) [@PhaedrusTheGreek](https://discuss.elastic.co/u/PhaedrusTheGreek)
#### Post date: [November 18, 2016, 7:39pm UTC](https://discuss.elastic.co/t/logstash-http-poller-post-syntax/51674/2 "2016-11-18T19:39:45Z")

</div>

Logstash http\_poller input supports any [Manticore Client options](http://www.rubydoc.info/github/cheald/manticore/Manticore%2FClient%3Apost).

Example:

```auto
input {
 # To improve performance, search only today and yesterday's index
 # Percent Encoded: "<.monitoring-es-2-{now%2Fd}>,<.monitoring-es-2-{now-1d}>/_search"
 # See https://www.elastic.co/guide/en/elasticsearch/reference/current/date-math-index-names.html
 http_poller {
  urls => {
   my_es_cluster => {
    method => post
    url => "http://localhost:9200/%3C.monitoring-es-2-%7Bnow%2Fd%7D%3E,%3C.monitoring-es-2-%7Bnow-1d%7D%3E/_search"
    body => '{ "query": { "range": { "timestamp": { "gt": "now-1h" } } } }'
    headers => {
     Accept => "application/json"
    }
    auth => {
          user => "elastic"
          password => "changeme"
        }
   }
  }
  request_timeout => 60
  interval => 60
 }
}

output {
 stdout { codec => rubydebug }
}

```

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [July 6, 2017, 4:30am UTC](https://discuss.elastic.co/t/logstash-http-poller-post-syntax/51674/3 "2017-07-06T04:30:23Z")

</div>


