Skip to main content

HTTP API reference › Gala Launchpad › Notifications

Gala Launchpad — Notifications

4 operations in this group.

GET /v1/notifications/preferences​

NotificationController_getPreferences

Get notification preferences

Get push notification preferences for the authenticated user

Authentication: apiKeyAuth, bearer

Responses​

200 — Preferences retrieved successfully​

Content type: application/json

Schema: NotificationPreferencesSuccessEnvelopeDto

FieldTypeRequiredDescription
dataNotificationPreferencesDtoyes
errorboolean enum: falseyes
messagestringyes
statusnumberyes

401 — Unauthorized - missing or invalid JWT token or API key​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

default — Shared authentication and service error envelope.​

Content type: application/json

Schema: anyOf: NotificationErrorEnvelopeDto | ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messagestringyes
statusintegeryes
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

Example response​

[]

PUT /v1/notifications/preferences​

NotificationController_updatePreferences

Update notification preferences

Partially update push notification preferences for the authenticated user

Authentication: apiKeyAuth, bearer

Request body​

Required: yes

application/json​

Schema: UpdatePreferencesDto

FieldTypeRequiredDescription
chatEnabledbooleanno
streamsEnabledbooleanno
systemEnabledbooleanno
tradesEnabledbooleanno

Responses​

200 — Preferences updated successfully​

Content type: application/json

Schema: NotificationPreferencesSuccessEnvelopeDto

FieldTypeRequiredDescription
dataNotificationPreferencesDtoyes
errorboolean enum: falseyes
messagestringyes
statusnumberyes

400 — Bad request - invalid preference values​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

401 — Unauthorized - missing or invalid JWT token or API key​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

default — Shared authentication and service error envelope.​

Content type: application/json

Schema: anyOf: NotificationErrorEnvelopeDto | ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messagestringyes
statusintegeryes
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

Example request​

[]

Example response​

[]

POST /v1/notifications/register​

NotificationController_registerDevice

Register push notification device

Register or update a push notification token for the authenticated user

Authentication: apiKeyAuth, bearer

Request body​

Required: yes

application/json​

Schema: RegisterDeviceDto

FieldTypeRequiredDescription
deviceIdstringno
platformDevicePlatformyes
tokenstringyes

Responses​

200 — Device registered successfully​

Content type: application/json

Schema: RegisterDeviceSuccessEnvelopeDto

FieldTypeRequiredDescription
dataRegisteredDeviceDtoyes
errorboolean enum: falseyes
messagestringyes
statusnumberyes

400 — Bad request - invalid token or platform​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

401 — Unauthorized - missing or invalid JWT token or API key​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

default — Shared authentication and service error envelope.​

Content type: application/json

Schema: anyOf: NotificationErrorEnvelopeDto | ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messagestringyes
statusintegeryes
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

Example request​

[]

Example response​

[]

DELETE /v1/notifications/unregister​

NotificationController_unregisterDevice

Unregister push notification device

Deactivate a push notification token

Authentication: apiKeyAuth, bearer

Request body​

Required: yes

application/json​

Schema: UnregisterDeviceDto

FieldTypeRequiredDescription
tokenstringyes

Responses​

200 — Device unregistered successfully​

Content type: application/json

Schema: UnregisterDeviceSuccessEnvelopeDto

FieldTypeRequiredDescription
dataUnregisteredDeviceDtoyes
errorboolean enum: falseyes
messagestringyes
statusnumberyes

400 — Bad request - token not found​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

401 — Unauthorized - missing or invalid JWT token or API key​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

default — Shared authentication and service error envelope.​

Content type: application/json

Schema: anyOf: NotificationErrorEnvelopeDto | ApiErrorEnvelope

FieldTypeRequiredDescription
errorboolean enum: trueyes
messagestringyes
statusintegeryes
errorboolean enum: trueyes
messageoneOf: string | array<string>yes
statusintegeryesHTTP status code.
messagestringyes
statusCodeintegeryesHTTP status code.

Example request​

[]

Example response​

[]

Previous group: moderator-invites · Next group: overseer-invites