Capxul Docs
API reference

API reference

Look up every public Core SDK factory and client method by product domain and task.

This catalog is generated from the packed @capxul/sdk public surface. It contains one page for each of the 96 callable owners: createCapxulClient and every public method reachable from CapxulClient.

Every method page starts with its practical availability, then records usage or current unavailable behavior, the exact signature, parameters, return type, errors, source location, and React SDK equivalent when one exists.

Published methods are labeled Available in the Core SDK, Limited availability, or Not available. The evidence section on each page preserves the more precise proof classification for maintainers.

Account

Activity

  • Annotate activityclient.activity.annotate — Add an accounting annotation to one activity row.
  • Get activity detailsclient.activity.get — Read the details for one activity row.
  • List activityclient.activity.list — List activity rows, bounded by a time range and filters.
  • Summarize activityclient.activity.summary — Total one window of activity into per-currency in, out, net and pending-in buckets.

Authentication

  • Check OTP availabilityclient.auth.canSendOtp — Use the Core SDK to check OTP availability.
  • Get the sessionclient.auth.getSession — Use the Core SDK to get the session.
  • Sign inclient.auth.signIn — Start email sign-in and request a one-time code.
  • Sign outclient.auth.signOut — Use the Core SDK to sign out.
  • Verify an OTPclient.auth.verifyOtp — Verify a one-time code and establish a session.

Client setup

  • Read current holdingsclient.holdings.current — Read the current native-token and USDX holdings.
  • Read the primary holdingclient.holdings.primary — Read the designated display holding.
  • Set org logoclient.media.setOrgLogo — Use the Core SDK to set org logo.
  • Set profile imageclient.media.setProfileImage — Use the Core SDK to set profile image.
  • Upload imageclient.media.uploadImage — Use the Core SDK to upload image.
  • Healthclient.system.health — Use the Core SDK to health.
  • Create a clientcreateCapxulClient — Create a production Core SDK client from a publishable key.

Destinations

  • Add a destinationclient.destinations.add — Use the Core SDK to add a destination.
  • List destinationsclient.destinations.list — Use the Core SDK to list destinations.
  • Remove a destinationclient.destinations.remove — Use the Core SDK to remove a destination.

Documents

Identity

Offramp

  • Get an offramp quoteclient.offramp.quote — Offramp quotes are not currently available; the method returns NOT_IMPLEMENTED.
  • Get offramp statusclient.offramp.status — Offramp status is not currently available; the method returns NOT_IMPLEMENTED.

Onboarding

  • Complete Organization onboardinguseCapxulAuth().createOrganization — Use the React SDK facade to reach claimed Account and ready Organization lifecycle before returning {ok:true,orgId}; durable setup failures return {ok:false,reason} and remain in useCapxulIdentity() with their recorded retryability.
  • Complete personal onboardinguseCapxulAuth().completePersonal — Use the React SDK facade to refresh the Profile, ensure claimed or counterfactual Account readiness, and return {ok:true}.

Organizations

  • Create an Organizationclient.createOrg — Create an Organization and return its public view.
  • Get the Organization Accountclient.org(orgId).account.get — Use the Core SDK to get the Organization Account.
  • Add an address-book entryclient.org(orgId).addressBook.add — Use the Core SDK to add an address-book entry.
  • Get an address-book entryclient.org(orgId).addressBook.get — Use the Core SDK to get an address-book entry.
  • Hide an address-book entryclient.org(orgId).addressBook.hide — Use the Core SDK to hide an address-book entry.
  • Label an address-book entryclient.org(orgId).addressBook.label — Use the Core SDK to label an address-book entry.
  • List address-book entriesclient.org(orgId).addressBook.list — Use the Core SDK to list address-book entries.
  • Unhide an address-book entryclient.org(orgId).addressBook.unhide — Use the Core SDK to unhide an address-book entry.
  • View the audit logclient.org(orgId).auditLog — Organization audit-log listing is not currently available; the method returns NOT_IMPLEMENTED.
  • Get Organization lifecycleclient.org(orgId).getLifecycle — Read one Organization's durable setup lifecycle.
  • Approve an inbox requestclient.org(orgId).inbox.approve — Approve an Organization inbox request with a Budget Permission.
  • Decline an inbox requestclient.org(orgId).inbox.decline — Use the Core SDK to decline an inbox request.
  • List inbox requestsclient.org(orgId).inbox.list — Use the Core SDK to list inbox requests.
  • Invite a memberclient.org(orgId).invite — Use the Core SDK to invite a member.
  • Get your own standingclient.org(orgId).me — Use the Core SDK to get your own standing.
  • List membersclient.org(orgId).members — Use the Core SDK to list members.
  • Make a paymentclient.org(orgId).payments.pay — Use the Core SDK to make a payment.
  • Make Organization paymentsclient.org(orgId).payments.payBatch — Use the Core SDK to make Organization payments.
  • Assign a Permissionclient.org(orgId).permissions.assign — Assign a Permission to an Account.
  • Change a Permissionclient.org(orgId).permissions.change — Change an Organization Permission.
  • Create a Permissionclient.org(orgId).permissions.create — Create an Organization Permission.
  • Get a Permissionclient.org(orgId).permissions.get — Read one Organization Permission.
  • List Permissionsclient.org(orgId).permissions.list — List Organization Permissions.
  • Replace a Permissionclient.org(orgId).permissions.replace — Replace the Organization Permission set.
  • Revoke a Permission assignmentclient.org(orgId).permissions.revoke — Revoke a Permission assignment.
  • Get deposit instructionsclient.org(orgId).profile.depositInstructions — Use the Core SDK to get deposit instructions.
  • Get the profileclient.org(orgId).profile.get — Use the Core SDK to get the profile.
  • Cancel a requestclient.org(orgId).requests.cancel — Use the Core SDK to cancel a request.
  • Get a requestclient.org(orgId).requests.get — Use the Core SDK to get a request.
  • Issue a requestclient.org(orgId).requests.issue — Use the Core SDK to issue a request.
  • List requestsclient.org(orgId).requests.list — Use the Core SDK to list requests.
  • Retry Organization setupclient.org(orgId).retrySetup — Resume one Organization's durable setup lifecycle.
  • List rolesclient.org(orgId).roles — Use the Core SDK to list roles.
  • Get Organization treasuryclient.org(orgId).treasury — Use the Core SDK to get Organization treasury.
  • List Organizationsclient.orgs — List Organizations for the current session.
  • Accept pending invitationsclient.orgs.detectAndAcceptPendingInvitations — Use the Core SDK to accept pending invitations.

Payments

  • Cancel a paymentclient.payments.cancel — Cancel a recoverable Commitment.
  • Claim a paymentclient.payments.claim — Use the Core SDK to claim a payment.
  • Create a Commitmentclient.payments.createCommitment — Use the Core SDK to create a Commitment.
  • Get a paymentclient.payments.get — Use the Core SDK to get a payment.
  • List paymentsclient.payments.list — Use the Core SDK to list payments.
  • Make a paymentclient.payments.pay — Record a validated-recipient payment through the Core SDK.
  • Redirect a paymentclient.payments.redirect — Use the Core SDK to redirect a payment.

Recipients

  • Resolve a handleclient.handles.resolve — Use the Core SDK to resolve a handle.
  • Create a payeeclient.payees.create — Use the Core SDK to create a payee.
  • Get a payeeclient.payees.get — Use the Core SDK to get a payee.
  • Resolve a payeeclient.payees.resolve — Use the Core SDK to resolve a payee.
  • Resolve a targetclient.targets.resolve — Use the Core SDK to resolve a target.

On this page