skip.link.title
share

Events API in Sematext

Events can be added and retrieved via an API. To use the API, you need the API key of your account. It can be found here for US region or here for EU region. You can also get the API Key using Login endpoint by providing username/password. The API Key needs to be passed as Header parameter with name Authorization and value should be in the format apiKey . e.g. apiKey e5f18450-205a-48eb-8589-7d49edaea813

Adding Events via API

See here.

Event Search API

Sematext exposes the Events Search HTTP API - as Elasticsearch search API - so events can be searched and retrieved programmatically via HTTP(S), using curl or any other Elasticsearch client.  The API endpoint is:

https://event-receiver.sematext.com/APP_TOKEN

Alternatively, you can also use the same endpoint which was used when
adding events, where event type is specified, in which case the matching events will be limited to the type specified in the URI:

https://event-receiver.sematext.com/APP_TOKEN/event

The simplest way to run a query is using URI search, like this:

curl
https://event-receiver.sematext.com/1111111-2222-3333-4444-555555555555/_search?q=creator:john \
-H 'Authorization: apiKey 1111111-2222-3333-4444-555555555555'

For more info about apiKey see .

More complex queries are available when using request body search, e.g.:

curl -XGET "https://event-receiver.sematext.com/1111111-2222-3333-4444-555555555555/_search" -d '
  "query" : {
    "query_string" : {
      "query" : "MyHost04",
      "default_field" : "message"
    }
  }
' \
-H 'Authorization: apiKey 1111111-2222-3333-4444-555555555555'

This example shows how to use one of the simplest query types: query_string. To see which other query types are available, please check Elasticsearch docs.