Skip to main content

HTTP API reference › GalaSwap DEX › user

GalaSwap DEX — user

Source commit: unknown. Generated: 2026-10-26T22:08:07.591Z.

3 operations in this group.

GET /user/token-list​

UserController_fetchTokens

Fetch user token balances

Returns all supported tokens + the user's balance for each (even if 0). When `address` is given and its balance lookup fails, the list is still returned with `data.balancesAvailable: false`: every `quantity` is then UNKNOWN (sent as '0' only so older clients keep working) and must be ignored. `balancesAvailable` is absent when the balances are known or no address was given.

Security: []

Parameters​

NameInRequiredTypeDescription
searchquerynostringSearch term for filtering tokens
tokenNamequerynostringFilter by specific token name
pagequerynonumberPage number for pagination (starts at 1)
limitquerynonumberMaximum number of items per page; omit to return all
addressquerynostringUser wallet address
compositeKeysquerynostringComma-separated composite token keys (collection$category$type$additionalKey) to fetch exactly. When present, this REPLACES search/tokenName filtering entirely — an exact-match lookup, not an additional narrowing of it.

Responses​

200 —​

Content type: application/json

Schema: UserTokenListResponseDto

FieldTypeRequiredDescription
statusnumberyes
errorboolean enum: falseyes
messagestringyes
dataUserTokenListDataResponseDtoyes

400 —​

Content type: application/json

Schema: oneOf: UserErrorResponseDto | UserValidationErrorResponseDto

FieldTypeRequiredDescription
statusnumberyes
errorboolean enum: trueyes
messagestringyes
statusCodenumberyes
messageoneOf: string | array<string>yes
errorstringno

500 —​

Content type: application/json

Schema: UserErrorResponseDto

FieldTypeRequiredDescription
statusnumberyes
errorboolean enum: trueyes
messagestringyes

default — An error response using the shared backend error envelope.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
statusintegeryes
errorbooleanyes
messagestringyes
errorKeystringno

Example response​

[]

GET /user/fetch-gala-balance​

UserController_fetchGalaBalance

Fetch user GALA balance

Fetches the GALA token balance for a user.

Security: []

Parameters​

NameInRequiredTypeDescription
userAddressquerynostringUser wallet address

Responses​

200 —​

Content type: application/json

Schema: UserGalaBalanceResponseDto

FieldTypeRequiredDescription
statusnumberyes
errorboolean enum: falseyes
messagestringyes
dataUserGalaBalanceDataResponseDtono

400 —​

Content type: application/json

Schema: oneOf: UserErrorResponseDto | UserValidationErrorResponseDto

FieldTypeRequiredDescription
statusnumberyes
errorboolean enum: trueyes
messagestringyes
statusCodenumberyes
messageoneOf: string | array<string>yes
errorstringno

default — An error response using the shared backend error envelope.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
statusintegeryes
errorbooleanyes
messagestringyes
errorKeystringno

Example response​

[]

GET /user/assets​

UserController_fetchAssets

Fetch user assets

Returns ONLY the tokens where the user has a positive balance (quantity > 0). When the balance lookup fails the answer is 503 (balances UNKNOWN, retry), never an empty list.

Security: []

Parameters​

NameInRequiredTypeDescription
searchquerynostringSearch term for filtering tokens
tokenNamequerynostringFilter by specific token name
pagequerynonumberPage number for pagination (starts at 1)
limitquerynonumberMaximum number of items per page; omit to return all
addressqueryyesstringUser wallet address

Responses​

200 —​

Content type: application/json

Schema: UserAssetsResponseDto

FieldTypeRequiredDescription
statusnumberyes
errorbooleanyes
messagestringyes
dataUserAssetsDataResponseDtono

default — An error response using the shared backend error envelope.​

Content type: application/json

Schema: ApiErrorEnvelope

FieldTypeRequiredDescription
statusintegeryes
errorbooleanyes
messagestringyes
errorKeystringno

Example response​

[]

Previous group: onboarding · Next group: trade