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)

Dry Run input for a barcode payment.

A legal entity that can be either a user or an organization.

Internal transfer input model.

A transfer representation

Retrieves all resources the application has access to.

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.