# Version API
# 1. Summary
This specification describes the version API endpoint. The /version route allows to check the version of a running Meilisearch instance.
# 2. Motivation
Since users don't always have SSH access at hand, it can be useful to give information about the version concerned when they encounter a bug or a problem.
# 3. Functional Specification
# 3.1. version API resource properties
| Field | Type | Required |
|---|---|---|
| commitSha | String | True |
| commitDate | String | True |
| pkgVersion | String | True |
# 3.1.1. commitSHa
- Type: String
- Required: True
The git commit identifier that tagged this release version number.
# 3.1.2. commitDate
- Type: String
- Required: True
The date when the version tag has been created.
# 3.1.3. pkgVersion
- Type: String
- Required: True
The Meilisearch binary version number.
# 3.2. API Endpoints Definition
# 3.2.1. GET - version
Retrieves the version information of the Meilisearch binary.
200 - Response body
{
"commitSha": "b46889b5f0f2f8b91438a08a358ba8f05fc09fc1",
"commitDate": "2019-11-15T09:51:54.278247+00:00",
"pkgVersion": "0.1.1"
}
All properties must be returned when the resource is retrieved.
# 3.2.2. General Errors
These errors apply to all endpoints described here.
# 3.2.2.1. Auth Errors
The auth layer can return the following errors if Meilisearch is secured (a master-key is defined).
- 🔴 Accessing this route without the
Authorizationheader returns a missing_authorization_header error. - 🔴 Accessing this route with a key that does not have the
versionaction as a permission returns an invalid_api_key error.
# 2. Technical Details
n/a
# 3. Future Possibilities
n/a