Web push VAPID public key
GET
/api/v1/notifications/vapid-public-key
const url = 'https://chat.centralcodestation.com/api/v1/notifications/vapid-public-key';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://chat.centralcodestation.com/api/v1/notifications/vapid-public-keyResponses
Section titled “Responses”Success.
Media typeapplication/json
object
public_key
required
Not a secret: pass it to the browser’s PushManager.subscribe().
string
Example
{ "public_key": "BEl62iUYgUivxIkv69yViEuiBIa-Ib9-SkvMeAtA3LFgDzkrxZJjSgSnfckjBJuBkr3qBUYIHBQFLXYp5Nksh8U"}default
Section titled “default”Error — see error for the code.
Media typeapplication/json
object
status_code
required
number
error
required
Stable snake_case error code.
string
message
required
One of:
string
Array<string>
path
required
string
timestamp
required
string format: date-time
Example
{ "status_code": 403, "error": "invalid_request", "message": "Missing Chat capability messages.send", "path": "/api/v1/tenants/t1/applications/a1/conversations"}