Skip to main content

HTTP API reference › GalaSwap DEX › user

GalaSwap DEX — user

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.

Parameters​

NameInRequiredTypeDescription
searchqueryoptionalstringSearch term for filtering tokens
tokenNamequeryoptionalstringFilter by specific token name
pagequeryoptionalnumberPage number for pagination (starts at 1)
limitqueryoptionalnumberMaximum number of items per page; omit to return all
addressqueryoptionalstringUser wallet address
compositeKeysqueryoptionalstringComma-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.

Parameters​

NameInRequiredTypeDescription
userAddressqueryoptionalstringUser 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.

Parameters​

NameInRequiredTypeDescription
searchqueryoptionalstringSearch term for filtering tokens
tokenNamequeryoptionalstringFilter by specific token name
pagequeryoptionalnumberPage number for pagination (starts at 1)
limitqueryoptionalnumberMaximum number of items per page; omit to return all
addressqueryrequiredstringUser 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