- Action API
- Alert API
- API Authentication
- Cluster Management API
- Available Endpoints
- List Cluster Members
- Adding a Node
- Modifying a Node in a Cluster
- Deleting a Node
- Applying Default Partition Settings
- Querying & Assigning Storage Partitions
- Assigning Default Storage Partitions to Nodes
- Pruning Replicas when Reducing Replica Setting
- Moving Existing Segments Between Nodes
- Digest Partitions
- Managing Kafka Queue Settings
- Adding an Ingest Listener Endpoint
- Setup Grouping of Tags
- Importing a Repository from Another Humio Instance (BETA)
- Configure Auto-Sharding for High-Volume Data sources
- Configure Sticky Auto-Sharding for High-Volume Data Sources
- Status Endpoint
- Missing Segments
- Delete Missing Segments
- Resurrect Deleted Segments
- Delete Events API
- Health Check API
- Ingest API
- Lookup API
- Example: Using curl to Upload a File to a Repository
- Example: Using curl to Upload a Shared File Available in All Repositories
- Example Contents for a CSV File
- Example: contents for a file in JSON format using an object as root of the file.
- Example: contents for a file in JSON format using an array as root of the file.
- Parser API
- Search API
Here are some quick links to get you started using Humio’s API:
Action API (formerly Notifier API)
Everything you can do in Humio’s UI can be done through our HTTP API as well. In fact, the UI is constructed using solely the public API.
Humio has a mixture of GraphQL and REST endpoints. You can read about the motivation behind using GraphQL, as well as an introduction to GraphQL if you are not familiar with the technology.
Some of the REST endpoints described above are deprecated. We strongly encourage you to use the corresponding GraphQL queries and mutations instead. See the reference page on GraphQL for more information.