The Vault Core APIs consist of two types of APIs:
The Streaming APIs use Kafka to emit messages to a series of Kafka topics. These messages are events which reflect mutations of resources in Vault Core.
The Vault REST APIs use predictable and resource-oriented URLs with standard HTTP methods and status codes. Responses are in JSON format.
The following table lists the APIs that are included in Vault Core and whether or not they have an associated Streaming API: