Modules
Managed Accounts — financial instruments that hold funds for their owner.
Authentication and session token handling for the Weavr Multi API.
Authentication factor enrolment — register a device or channel for multi-factor authentication.
Weavr Multi Back Office API.
Bulk process operations for the Weavr Multi API.
Managed Cards — virtual and physical payment cards.
A stateful session wrapper around Weavr.Config + Weavr.Auth.
Account-level configuration for talking to the Weavr Multi API:
which environment to call, and the api-key that identifies your
Weavr account on every request.
Consumer identities — individuals onboarded to the Weavr platform.
Corporate identities — companies onboarded to the Weavr platform.
Base behaviour and shared shape for all errors raised or returned by
Weavr.
Raised/returned when the Weavr API responds with an HTTP error status (4xx or 5xx) and a parsed error body.
Raised/returned when a response body could not be parsed as JSON, or did not match the expected shape for the resource being decoded.
Raised/returned for client-side validation failures that are caught before a request is sent — e.g. a required parameter is missing, or an enum value isn't one Weavr accepts. Catching these early saves a round trip and gives a much more specific error than a generic 400.
Raised/returned when the underlying transport fails before a response
was received at all (DNS failure, connection refused, TLS error, the
connection was reset, etc). This is distinct from Weavr.Error.API,
which means the server did respond, just with an error status.
Raised/returned when a request did not complete within the configured
:timeout / :recv_timeout.
Low-level HTTP transport for the Weavr client.
Convenience delegation module for working with both Corporate and Consumer identities without specifying the type at the call site.
Minimal, dependency-free JSON encoder/decoder.
Raised when a binary cannot be decoded as JSON.
Raised when a term cannot be encoded as JSON.
Linked Accounts — external bank accounts connected to a Weavr identity.
Password management for Weavr users.
Send transactions — Outgoing Wire Transfers to different identities.
Sandbox-only simulator endpoints for testing.
Step-up authentication challenges (SCA / PSD2).
Telemetry event dispatch used internally by Weavr.HTTP.
Transfer transactions — move funds between instruments within the same identity.
Users and Authorised Users.