Skip to content

Publish Events via Client SDK

This integration method uses a client software development kit (SDK) to send events to Observability.

Client SDKs can make it more convenient to access the Event Ingestion API by wrapping the API requests in an API client. The client takes care of authentication, generates the proper URL and request body based on input arguments, and correctly handles the response.

Events Ingestion Client SDK

DataKitchen provides a Python client, events-ingestion-client, to use when integrating with Observability.

Tip

The Event Ingestion API uses Swagger, which allows client SDKs to be auto-generated in a variety of programming languages. You can use Swagger to create your own SDK to work in languages other than Python. The swagger-codegen GitHub repository provides a list of supported languages.

Prerequisites

To use the Event Ingestion API, an API key is required.

You can create and manage keys from the API Keys page. For more information about how API keys relate to the Event Ingestion API, see Event Ingestion API.

Timeout

The Events Ingestion Client includes a default timeout for all API requests. After 60 seconds with no response, a request is ended.