POST
/
events
curl --request POST \
  --url https://connect.withvayu.com/events \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "events": [
    {
      "name": "api_call",
      "timestamp": "2023-09-13T18:25:43.511Z",
      "customerAlias": "customer_12345",
      "ref": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
      "data": {
        "key1": "processing_duration",
        "key2": "api_url"
      }
    }
  ]
}'
{
  "validEvents": [
    {
      "name": "api_call",
      "timestamp": "2023-09-13T18:25:43.511Z",
      "customerAlias": "customer_12345",
      "ref": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
      "data": {
        "key1": "processing_duration",
        "key2": "api_url"
      }
    }
  ],
  "invalidEvents": [
    {
      "event": {
        "name": "api_call",
        "timestamp": "2023-09-13T18:25:43.511Z",
        "customerAlias": "customer_12345",
        "ref": "4f6cf35x-2c4y-483z-a0a9-158621f77a21",
        "data": {
          "key1": "processing_duration",
          "key2": "api_url"
        }
      },
      "error": "Event ref already exists."
    }
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
An array of events following the EventInput schema. This request body should be included in the PUT request to '/events' Up to 1000 events or a total payload max size of 256KB
events
object[]
required

Response

200
application/json
RequestSuccess
validEvents
object[]
required

An array of events that were successfully processed and sent to the queue.

invalidEvents
object[]
required

An array of events that failed validation and were not sent to the queue. Each object contains the event and the error message.