HTTP API reference › Gala Launchpad › Utilities
Gala Launchpad — Utilities
2 operations in this group.
- GET /v1/utils/available-permissions — Get available permissions and presets
- POST /v1/utils/validate-token — Validate token name and symbol availability
GET /v1/utils/available-permissions
UtilsController_getAvailablePermissions
Get available permissions and presets
Returns all available permissions with display names and descriptions, plus role presets with their permission bundles. Used for building permission selectors.
Responses
200 — All permissions and role presets available to token moderators.
Content type: application/json
Schema: ApiSuccessEnvelopeMetadataDto & object
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: false | yes | Successful response marker. |
| message | string | yes | Response message. |
| status | number | yes | HTTP status code. |
| data | AvailablePermissionsResponseDto | yes |
500 — Internal server error while reading permission metadata.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
default — Shared error envelope for available permissions lookup failures.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example response
[]
POST /v1/utils/validate-token
UtilsController_validateToken
Validate token name and symbol availability
Check if a token name and/or symbol are available for use. Returns availability flags and any validation errors.
Request body
Required: yes
application/json
Schema: ValidateTokenDto
| Field | Type | Required | Description |
|---|---|---|---|
| symbol | string | no | Token symbol to validate (1-20 characters) |
| tokenName | string | no | Token name to validate (1-50 characters) |
Responses
201 — Token name and symbol availability flags.
Content type: application/json
Schema: ApiSuccessEnvelopeMetadataDto & object
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: false | yes | Successful response marker. |
| message | string | yes | Response message. |
| status | number | yes | HTTP status code. |
| data | ValidateTokenResponseDto | yes |
400 — Invalid input
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
default — Shared error envelope for token validation failures.
Content type: application/json
Schema: ApiErrorEnvelope
| Field | Type | Required | Description |
|---|---|---|---|
| error | boolean enum: true | yes | |
| message | oneOf: string | array<string> | yes | |
| status | integer | yes | HTTP status code. |
| message | string | yes | |
| statusCode | integer | yes | HTTP status code. |
Example request
[]
Example response
[]
Previous group: users · Next group: Weekly Challenge