Schemas
Data models used by the PNSL API.
Client
objectclientIdRequiredstringClient identifier (UUID).
codeRequiredstringHuman-readable client code.
legalEntityNameRequiredstringOfficial name of the company.
legalAddressRequiredAddressLegal address.
incorporationDateRequiredstringDate the legal entity was established.
registrationDateRequiredstringDate the company joined your network.
statusRequiredstringClient status.
ONBOARDINGACTIVEDISABLEDcurrencyRequiredCurrencyCurrency code (ISO 4217 fiat or supported stablecoin).
disbursementAccountDisbursementAccountPayment Network bank account that receives funding disbursements for this client.
partnerClientIdstringYour reference for this client.
paymentRailsRequiredstringPayment rail — a configured settlement channel Axiym uses to hold and move funds: a banking partner for fiat (e.g. `ZENUS_BANK`, `FREEMARKET`) or a blockchain network for crypto (e.g. `TRON`, `AVALANCHE`). Codes are returned by `GET /settings/payment-rails`.
PageInfo
objecthasNextPageRequiredbooleanWhen paginating forwards, are there more items?
endCursorstringWhen paginating forwards, the cursor to continue.
Receivable
objectreceivableIdRequiredstringReceivable identifier (UUID).
clientIdRequiredstringClient identifier (UUID).
issueDateRequiredstringIssue date, formatted in ISO 8601.
initialPrincipalRequiredDecimalOriginal principal amount.
currentPrincipalRequiredDecimalRemaining unpaid principal.
repaymentAmountRequiredDecimalTotal amount due, including interest and fees.
currencyRequiredCurrencyCurrency code (ISO 4217 fiat or supported stablecoin).
statusRequiredReceivableStatusReceivable lifecycle status.
paymentTransactionRequiredTransactionRefDetails of the payment submitted for financing.
disbursedTransactionTransactionRefReference to the disbursement transaction.
repaymentTransactionsTransactionRef[]References to repayment transactions.
paymentRailsRequiredstringPayment rail — a configured settlement channel Axiym uses to hold and move funds: a banking partner for fiat (e.g. `ZENUS_BANK`, `FREEMARKET`) or a blockchain network for crypto (e.g. `TRON`, `AVALANCHE`). Codes are returned by `GET /settings/payment-rails`.
ReceivableStatus
string`PENDING` while the funding request is accepted and the disbursement is in progress; `ACTIVE` once the disbursement settled and principal is outstanding (stays `ACTIVE` after a partial repayment); `PAID` when the obligation is fully repaid; `CANCELED` if the receivable did not complete.
PENDINGACTIVEPAIDCANCELEDAddress
objectcitystringCity portion of the address.
countryRequiredstringCountry portion of the address. Formatted as a two-letter country code specified in ISO 3166-1 alpha-2.
addressRequiredstringLine one of the street address.
addressExtendedstringLine two of the street address.
districtstringState / County / Province / Region portion of the address. If the country is US or Canada, then district is required and should use the two-letter code for the subdivision.
postalCodeRequiredstringPostal / ZIP code of the address.
RequestStatus
objectstatusRequiredstringRequest status.
OKDefault OK
Subscription
objectsubscriptionIdRequiredstringSubscription identifier (UUID).
endpointRequiredstringURL of the endpoint to subscribe to notifications. Must be publicly accessible, use HTTPS, and respond with a 2XX status to a POST request.
PublicKey
objectpublicKeyIdRequiredstringPublic key identifier (UUID).
activeRequiredbooleanIndicates whether the key is active.
algorithmRequiredstringSignature algorithm.
publicKeyRequiredstringPublic key used to verify webhook signatures.
createdAtRequiredstringCreation timestamp. Formatted in ISO 8601.
PaymentRails
objectcodeRequiredstringPayment rail code (e.g. `ZENUS_BANK`, `TRON`).
descriptionRequiredstringHuman-readable description.
currenciesRequiredCurrency[]Allowed currencies.
DisbursementAccount
objectBank account at the Payment Network that receives funding disbursements.
accountNumberstringBank account number.
ValidationError
objectOne field-level validation error.
codeRequiredstringValidation rule code (e.g. 'length', 'email', 'invalid_currency', 'disbursement_account_required').
messagestring | nullHuman-readable message.
paramsRequiredobjectRule-specific parameters. Always includes `value` (the offending input). Additional keys depend on the rule (e.g. `min`, `max` for length).
valueunknownThe submitted value that failed validation.
ValidationFieldErrors
ValidationError[] | objectNested validation errors keyed by field name or array index. Leaf values are arrays of `ValidationError` objects.
ValidationError[]objectTransactionRef
objectReference to a settled transaction.
txIdRequiredstringTransaction identifier.
txTimestampRequiredstringTransaction timestamp, formatted in ISO 8601.
Currency
stringCurrency code — ISO 4217 fiat (e.g. USD, EUR) or a supported stablecoin (USDT, USDC).
Decimal
stringDecimal number serialized as a string to preserve precision.
CreditAccount
objectA credit (borrowing) account.
creditAccountIdRequiredstringCredit account identifier (UUID).
currencyRequiredCurrencyCurrency code (ISO 4217 fiat or supported stablecoin).
creditLimitRequiredDecimalMaximum credit available to the client.
availableBalanceRequiredDecimalAmount currently available to borrow — i.e., available to finance a payment.
balanceDecimalClient settlement balance for this currency and payment rail: funds received from the client and not yet used for repayment. Absent until the client's settlement account is provisioned.
principalOutstandingRequiredDecimalTotal principal currently borrowed (outstanding).
totalRepaymentAmountRequiredDecimalTotal amount due to repay (principal, interest and fees).
totalInterestAmountRequiredDecimalTotal interest accrued.
statusRequiredstringCredit account status.
PENDINGACTIVEDISABLEDpaymentRailsRequiredstringPayment rail — a configured settlement channel Axiym uses to hold and move funds: a banking partner for fiat (e.g. `ZENUS_BANK`, `FREEMARKET`) or a blockchain network for crypto (e.g. `TRON`, `AVALANCHE`). Codes are returned by `GET /settings/payment-rails`.
OnboardingCase
objectSnapshot of a client onboarding application. Created in the submitted state and reviewed by Axiym compliance; while the review is in progress the status stays ONBOARDING. An approved application ends in APPROVED; a rejected application ends in REJECTED.
clientIdRequiredstringClient identifier (UUID).
codeRequiredstringHuman-readable client code.
legalEntityNameRequiredstringOfficial name of the company.
legalAddressAddressLegal address.
incorporationDatestringDate the legal entity was established.
registrationDatestringDate the company joined your network.
statusRequiredstringOnboarding application status.
ONBOARDINGAPPROVEDREJECTEDcurrencyCurrencyCurrency code (ISO 4217 fiat or supported stablecoin).
disbursementAccountDisbursementAccountPayment Network bank account that receives funding disbursements for this client.
partnerClientIdstringYour reference for this client.
paymentRailsstringPayment rail — a configured settlement channel Axiym uses to hold and move funds: a banking partner for fiat (e.g. `ZENUS_BANK`, `FREEMARKET`) or a blockchain network for crypto (e.g. `TRON`, `AVALANCHE`). Codes are returned by `GET /settings/payment-rails`.