Create a wallet credential
Create a fiat or crypto funding credential on a wallet identified
by the wal_… id in the path.
network must be a network supported by the wallet’s currency (e.g. base,
ethereum, solana for crypto). For fiat credentials only bank is supported
today — even if the wallet’s currency advertises other fiat networks (e.g.
mobile_money), a non-bank network is rejected with invalid_input. type is
optional — when omitted it is derived from the wallet’s currency; when supplied
it must match the wallet’s currency type. merchantReference is optional and is
generated when not provided.
Authorizations
API key issued during merchant onboarding.
Headers
Optional client-supplied key. Identical key + identical body within 24h replays the original response. Identical key + different body returns 409 idempotency_conflict. The hash is over raw bytes — clients retrying must send the byte-identical body; a re-serialised JSON payload will produce a different hash and a 409. Strongly recommended for retry-safe clients.
^[A-Za-z0-9_\-]{8,255}$Body
CreateCredentialDto