Event Ingestion
Ingest events to Togai
This API let’s you to ingest events to your Togai account. Events ingested using this API will be processed via associated usage meters and further via associated price plans to generate final billable value to invoice the customer Read more about Event Ingestion
POST
/
ingest
curl --request POST \
--url https://api.togai.com/ingest \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '{
"event": {
"timestamp": "2022-06-15T07:30:35.123",
"schemaName": "travelCompletedEvent",
"id": "c0b1306d-f506-43a6-856b-69221efaee6b",
"accountId": "1",
"attributes": [
{
"name": "distanceTravelled",
"value": "50",
"unit": "Miles"
},
{
"name": "timeSpent",
"value": "60",
"unit": "Minutes"
}
],
"dimensions": {
"location": "Seattle",
"costCenterCode": "1234",
"travelType": "Business"
}
}
}'
{
"success": true,
"statusCode": 123,
"name": "<string>",
"message": "<string>",
"code": "<string>",
"details": {}
}
Authorizations
Authorization
string
headerrequiredBearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Body
application/json
event
object
Contents of the event
Response
202 - application/json
success
boolean
statusCode
integer
name
string
message
string
code
string
details
object
curl --request POST \
--url https://api.togai.com/ingest \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '{
"event": {
"timestamp": "2022-06-15T07:30:35.123",
"schemaName": "travelCompletedEvent",
"id": "c0b1306d-f506-43a6-856b-69221efaee6b",
"accountId": "1",
"attributes": [
{
"name": "distanceTravelled",
"value": "50",
"unit": "Miles"
},
{
"name": "timeSpent",
"value": "60",
"unit": "Minutes"
}
],
"dimensions": {
"location": "Seattle",
"costCenterCode": "1234",
"travelType": "Business"
}
}
}'
{
"success": true,
"statusCode": 123,
"name": "<string>",
"message": "<string>",
"code": "<string>",
"details": {}
}