# Can build logstash input are API?

**URL:** https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500
**Category:** Logstash
**Created:** [December 12, 2018, 8:32am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500 "2018-12-12T08:32:44Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![keep](https://avatars.discourse-cdn.com/v4/letter/k/d6d6ee/32.png) [@keep](https://discuss.elastic.co/u/keep)
#### Post date: [December 12, 2018, 8:32am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/1 "2018-12-12T08:32:45Z")

</div>

Can build logstash input are API for waiting log  
there are samples?

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [December 12, 2018, 12:38pm UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/2 "2018-12-12T12:38:05Z")

</div>

I am not sure I understand your question. Can you please clarify and provide some additional details?

---

<div class="post-metadata">

### Author: ![keep](https://avatars.discourse-cdn.com/v4/letter/k/d6d6ee/32.png) [@keep](https://discuss.elastic.co/u/keep)
#### Post date: [December 13, 2018, 1:42am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/4 "2018-12-13T01:42:36Z")

</div>

Sorry for the question.  
I want to use Rest API as input for logstsh

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [December 13, 2018, 6:20am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/5 "2018-12-13T06:20:12Z")

</div>

If you want to poll an external rest point for data, have a look at the [HTTP poller input plugin](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-http_poller.html) to see if it matches your needs.

---

<div class="post-metadata">

### Author: ![keep](https://avatars.discourse-cdn.com/v4/letter/k/d6d6ee/32.png) [@keep](https://discuss.elastic.co/u/keep)
#### Post date: [December 17, 2018, 9:21am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/6 "2018-12-17T09:21:47Z")

</div>

@Christian_Dahlqvist HTTP poller input plugin don't meets i needs.

logstash can create rest api of own? for system other use api logstash

Example

 ![logstash](https://us1.discourse-cdn.com/elastic/original/3X/a/5/a533175987878e1745af437f7eb5fb2196488821.png)

Any ideas on how to do this?

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [December 17, 2018, 9:27am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/7 "2018-12-17T09:27:23Z")

</div>

Aha, then it may be the [http input plugin](https://www.elastic.co/guide/en/logstash/current/plugins-inputs-http.html) you are looking for...

If that does not match I suspect you may need to create a custom input plugin.

---

<div class="post-metadata">

### Author: ![keep](https://avatars.discourse-cdn.com/v4/letter/k/d6d6ee/32.png) [@keep](https://discuss.elastic.co/u/keep)
#### Post date: [December 17, 2018, 9:39am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/8 "2018-12-17T09:39:43Z")

</div>

@Christian_Dahlqvist I tried to write an http input plugin but could not set the path url and only called localhost only.

Example code  
input {  
http {  
host =\> "127.0.0.1"  
port =\> "5043"  
response\_headers =\> {  
"Access-Control-Allow-Methods" =\> "POST"  
"Access-Control-Allow-Origin" =\> "\*"  
"Content-Type" =\> "text/plain"  
"Access-Control-Allow-Headers" =\> "Origin, X-Requested-With, Content-Type, Accept"  
}  
codec =\> "json"  
}  
}  
output {  
stdout { codec =\> json { charset =\> "UTF-8" }}  
}

---

<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: [January 14, 2019, 9:39am UTC](https://discuss.elastic.co/t/can-build-logstash-input-are-api/160500/9 "2019-01-14T09:39:45Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
