Class: abstract MoneriumServerClient
Server-side client containing operations that require client secrets. Must never be used in a browser context.
Extends
MoneriumBaseClient
Extended by
Constructors
new MoneriumServerClient()
new MoneriumServerClient(
options:MoneriumApiClientOptions):MoneriumServerClient
Parameters
| Parameter | Type |
|---|---|
options | MoneriumApiClientOptions |
Returns
Inherited from
MoneriumBaseClient.constructor
Properties
| Property | Modifier | Type | Inherited from |
|---|---|---|---|
env | protected | Environment | MoneriumBaseClient.env |
options | protected | MoneriumApiClientOptions | MoneriumBaseClient.options |
transport | protected | Transport | MoneriumBaseClient.transport |
Methods
clientCredentialsGrant()
clientCredentialsGrant(
clientId:string,clientSecret:string):Promise<BearerProfile>
Get an access token using client credentials. Server-side only. clientSecret must never be used in a browser context.
Parameters
| Parameter | Type |
|---|---|
clientId | string |
clientSecret | string |
Returns
Promise<BearerProfile>
getAddress()
getAddress(
address:string):Promise<Address>
Get details for a single address after it has been linked to Monerium.
Parameters
| Parameter | Type | Description |
|---|---|---|
address | string | The public key of the blockchain account. |
Returns
Promise<Address>
See
Inherited from
MoneriumBaseClient.getAddress
getAddresses()
getAddresses(
params?:AddressesQueryParams):Promise<AddressesResponse>
Get a list of all addresses linked to the profile.
Parameters
| Parameter | Type |
|---|---|
params? | AddressesQueryParams |
Returns
Promise<AddressesResponse>
See
Inherited from
MoneriumBaseClient.getAddresses
getAuthContext()
getAuthContext():
Promise<AuthContext>
Get the current auth context.
Returns
Promise<AuthContext>
See
Inherited from
MoneriumBaseClient.getAuthContext
getBalances()
getBalances(
params:GetBalancesParams):Promise<Balances>
Get the balances for a given address on a specific chain.
Parameters
| Parameter | Type |
|---|---|
params | GetBalancesParams |
Returns
Promise<Balances>
See
Inherited from
MoneriumBaseClient.getBalances
getIban()
getIban(
iban:string):Promise<IBAN>
Fetch details about a single IBAN.
Parameters
| Parameter | Type | Description |
|---|---|---|
iban | string | The IBAN to fetch. |
Returns
Promise<IBAN>
See
Inherited from
MoneriumBaseClient.getIban
getIbans()
getIbans(
params?:IbansParams):Promise<IBANsResponse>
Fetch all IBANs for the profile.
Parameters
| Parameter | Type |
|---|---|
params? | IbansParams |
Returns
Promise<IBANsResponse>
See
Inherited from
MoneriumBaseClient.getIbans
getOrder()
getOrder(
orderId:string):Promise<Order>
Get an order by its ID.
Parameters
| Parameter | Type |
|---|---|
orderId | string |
Returns
Promise<Order>
See
Inherited from
MoneriumBaseClient.getOrder
getOrders()
getOrders(
params?:OrderParams):Promise<OrdersResponse>
Get a list of orders.
Parameters
| Parameter | Type |
|---|---|
params? | OrderParams |
Returns
Promise<OrdersResponse>
See
Inherited from
MoneriumBaseClient.getOrders
getProfile()
getProfile(
profileId:string):Promise<Profile>
Get a profile by its id.
Parameters
| Parameter | Type | Description |
|---|---|---|
profileId | string | The id of the profile to fetch. |
Returns
Promise<Profile>
See
Inherited from
MoneriumBaseClient.getProfile
getProfiles()
getProfiles(
params?:GetProfilesParams):Promise<ProfilesResponse>
Get all profiles.
Parameters
| Parameter | Type |
|---|---|
params? | GetProfilesParams |
Returns
Promise<ProfilesResponse>
See
Inherited from
MoneriumBaseClient.getProfiles
getSignatures()
getSignatures(
params?:SignaturesParams):Promise<SignaturesResponse>
Get pending signatures for the authenticated user.
Parameters
| Parameter | Type |
|---|---|
params? | SignaturesParams |
Returns
Promise<SignaturesResponse>
See
Inherited from
MoneriumBaseClient.getSignatures
getToken()
protectedgetToken():Promise<undefined|string>
Returns
Promise<undefined | string>
Inherited from
MoneriumBaseClient.getToken
getTokens()
getTokens():
Promise<Token[]>
Get Monerium tokens with contract addresses and chain details.
Returns
Promise<Token[]>
See
Inherited from
MoneriumBaseClient.getTokens
linkAddress()
linkAddress(
body:LinkAddressInput):Promise<LinkAddressResponse|AcceptedResponse>
Add a new address to the profile.
Parameters
| Parameter | Type |
|---|---|
body | LinkAddressInput |
Returns
Promise<LinkAddressResponse | AcceptedResponse>
- The address was linked successfully or an accepted response if the address is being processed asynchronously.