ExStoneOpenbank v0.1.2 API Reference
Modules
ExStoneOpenbank is a library for calling Stone Open Bank APIs.
An account representation
Details about the barcode payment
Input for a barcode payment.
Response of a successful barcode payment (or a barcode payment dry run)
Counter party model
Input for a barcode payment dry run.
A legal entity that can be either a user or an organization.
PaymentAccount model
Permission model
StatementEntry model
Account model
Account model
Internal transfer input model.
A transfer representation
Target of a transfer.
Retrieves all resources the application has access to.
Payments calls
Retrieves all resources the application has access to.
Transfers operations.
Responsible for authentication of the service application.
A Tesla Middleware that ensures we always have a valid access_token.
Responsible for the JWT generation used in the client_credentials authentication flow.
Configuration options for ExStoneOpenbank
Consent is the way to request access to a resource in Stone Open Bank API.
Token configuration for the consent link.
Cursor pagination.
A page on any cursor-based paginated API.
Handles incoming webhooks.
A token configuration used to verify the JWT token signed by Stone.
Simple ETS counter based state machine
A webhook arrives as an encrypted token (JWE). After decrypting it we get a JWT signed by Stone's public keys. We must validate its signature so that we can use the payload.