Skip to main content
POST
Create a wallet

Authorizations

Authorization
string
header
required

Access token issued by POST /v1/auth/token.

x-zeam-auth
string
header
required

Application secret (the apiKey issued at registration), required on every request.

Body

application/json
walletName
string
required
assetCode
string
required

Asset code for the initial trustline (e.g. USDZ). Discover valid codes via GET /v1/assets.

ownAccount
boolean
default:false

Whether the wallet belongs to your own business. When false, metadata is required and the wallet starts in status Pending until its KYC review completes.

metadata
object

Third-party FICA details. Required when ownAccount is false; must be omitted when true.

Response

Wallet created.

id
string<uuid>
required
publicKey
string
required

Stellar public key (G...)

walletName
string
accountNumber
string

Zeam account number.

networkName
string

Platform network name.

hasMultipleSigners
boolean
ownAccount
boolean

Whether the wallet belongs to the association's own business (false = held on behalf of a third party).

status
enum<string>

Verification status. Only a Verified wallet may be transacted on; own-account wallets are Verified at creation, third-party wallets start Pending until their KYC review completes.

Available options:
Pending,
Verified,
Rejected
balances
object[]

On-chain balances. Populated best-effort; may be empty if the Horizon lookup failed. Native XLM is excluded.