Disables a banner.
POST /api/admin/banners/:id/off
Disables an existing banner, identified by its id.
Request
Path Parameters
- id string required
- 200
- 401
- 403
- 404
bannerSchema
- application/json
- Schema
- Example (from schema)
Schema
- id integer required
Possible values:
>= 1
The banner's ID. Banner IDs are incrementing integers. In other words, a more recently created banner will always have a higher ID than an older one.
- message string required
The message to display to all users. Supports markdown.
- enabled boolean
Whether the banner should be displayed currently. If not specified, defaults to true.
- variant string
The variant of the banner. One of "info", "warning", "error", or "success". If not specified, defaults to "info".
- sticky boolean
Whether the banner should be sticky on the screen. If not specified, defaults to
false
. - icon string nullable
The icon to display on the banner. Can be one of https://fonts.google.com/icons. If not specified, this will be the default icon for the variant. If "none", no icon will be displayed.
- link string nullable
The link to display on the banner. Can either be an absolute or a relative link (e.g. absolute: "https://example.com" or relative: "/admin/service-accounts"). If "dialog", will display a dialog when clicked. If not specified, no link will be displayed.
- linkText string nullable
The text to display on the link. If not specified, will be displayed as "More info".
- dialogTitle string nullable
The title to display on the dialog. If not specified, this will be the same as
linkText
. - dialog string nullable
The markdown to display on the dialog. If not specified, no dialog will be displayed.
- createdAt date-time required
The date and time of when the banner was created.
{
"id": 7,
"message": "**Reminder to everyone**: Maintenance is scheduled for *2337-12-27*.",
"enabled": true,
"variant": "info",
"sticky": true,
"icon": "build",
"link": "dialog",
"linkText": "Learn more",
"dialogTitle": "Learn more about it here",
"dialog": "# Information\n\nMaintenance is **scheduled**.\n\n## More details\n\nThis is an example dialog that supports Markdown.",
"createdAt": "2023-12-27T13:37:00+01:00"
}
Authorization information is missing or invalid. Provide a valid API token as the authorization
header, e.g. authorization:*.*.my-admin-token
.
- application/json
- Schema
- Example (from schema)
Schema
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "AuthenticationRequired",
"message": "You must log in to use Unleash. Your request had no authorization header, so we could not authorize you. Try logging in at /auth/simple/login."
}
The provided user credentials are valid, but the user does not have the necessary permissions to perform this operation
- application/json
- Schema
- Example (from schema)
Schema
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NoAccessError",
"message": "You need the \"UPDATE_ADDON\" permission to perform this action in the \"development\" environment."
}
The requested resource was not found.
- application/json
- Schema
- Example (from schema)
Schema
- id string
The ID of the error instance
- name string
The name of the error kind
- message string
A description of what went wrong.
{
"id": "9c40958a-daac-400e-98fb-3bb438567008",
"name": "NotFoundError",
"message": "Could not find the addon with ID \"12345\"."
}