ExStoneOpenbank v0.1.0 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 dry_run)
Counter party model
Dry Run input for a barcode payment.
A legal entity that can be either a user or an organization.
PaymentAccount model
Permission model
Statement 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.