Kibana URLs may be long and cumbersome, short URLs are much easier to remember and share. Short URLs are created by specifying the locator ID and locator parameters. When a short URL is resolved, the locator ID and locator parameters are used to redirect user to the right Kibana page.
Body
Required
-
When the
slugparameter is omitted, the API will generate a random human-readable slug ifhumanReadableSlugis set to true. -
The identifier for the locator.
-
An object which contains all necessary parameters for the given locator to resolve to a Kibana location.
When you create a short URL, locator params are not validated, which allows you to pass arbitrary and ill-formed data into the API that can break Kibana. Make sure any data that you send to the API is properly formed.
-
A custom short URL slug. The slug is the part of the short URL that identifies it. You can provide a custom slug which consists of latin alphabet letters, numbers, and
-._characters. The slug must be at least 3 characters long, but no longer than 255 characters.
curl \
--request POST 'https://localhost:5601/api/short_url' \
--header "Authorization: $API_KEY" \
--header "Content-Type: application/json" \
--data '{"locatorId":"DASHBOARD_APP_LOCATOR","params":{"dashboardId":"edf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b","timeRange":{"from":"now-7d","to":"now"}},"slug":"my-dashboard"}'
{
"locatorId": "DASHBOARD_APP_LOCATOR",
"params": {
"dashboardId": "edf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b",
"timeRange": {
"from": "now-7d",
"to": "now"
}
},
"slug": "my-dashboard"
}
{
"accessCount": 0,
"accessDate": 1767225600000,
"createDate": 1767225600000,
"id": "c54b04f5d4b3aa3c",
"locator": {
"id": "DASHBOARD_APP_LOCATOR",
"state": {
"dashboardId": "edf84fe0-e1a0-11e7-b6d5-4dc382ef7f5b",
"timeRange": {
"from": "now-7d",
"to": "now"
}
},
"version": "9.4.0"
},
"slug": "my-dashboard"
}