Skip to main content
POST

Authorizations

Authorization
string
header
required

The access token received from the authorization server in the OAuth 2.0 flow.

Body

application/json

token request

client_id
string
required

Assigned by Finverse when setting up API credentials in Finverse's customer dashboard (dashboard.finverse.com)

Required string length: 4 - 100
Example:

"3fa85f64-5717-4562-b3fc-2c963f66afa6"

grant_type
string
required

Always equal to: client_credentials

Maximum string length: 100
redirect_uri
string
required

Finverse Link UI will redirect to this uri after either success or failure

Required string length: 4 - 500
Example:

"https://example.com/callback"

response_mode
string
required

Always equal to: form_post

Maximum string length: 100
Example:

"form_post"

response_type
string
required

Always equal to: code

Maximum string length: 100
Example:

"code"

automatic_data_refresh
enum<string>

Controls the behavior of the automatic data refresh checkbox

Available options:
ON,
OFF,
FORCED_ON
Maximum string length: 100
code_challenge
string
Maximum string length: 100
Example:

"code-challenge"

code_challenge_method
string
Maximum string length: 100
Example:

"code-challenge-method"

countries
string[]

institution's country filter

Maximum string length: 3
Example:
customization_id
string

The customization id if the customer wishes to embed it into link token for spawning link with their choice of stuffs

Maximum string length: 100
Example:

"AULIDGOESHERE"

history_date_limit
string<date>

Limit historical data retrieval to this date. ISO format (YYYY-MM-DD)

Example:

"2024-01-31"

institution_id
string

Institution to preselect

Maximum string length: 100
Example:

"hsbc-hk"

institution_status
string

institution's status filter

Maximum string length: 100
Example:

"alpha beta supported"

language
enum<string>

ISO639-1 language code. Language to display when user open the link, default to English (en) if not specified

Available options:
en,
vi,
zh,
ko
Maximum string length: 3
Example:

"en"

Space separated list of the tags of the institutions to view.

Maximum string length: 100
Example:

"real"

login_identity_id
string

use this to update a specific login identity

Maximum string length: 100
Example:

"uhdasidasodaso"

payment_instruction_id
string

The identifier returned after creating payment instruction

Maximum string length: 100
Example:

"payment_instruction_id"

products_requested
string[]

products that is requested

Maximum string length: 100
Example:
products_supported
string[]

institution's supported product filter

Maximum string length: 100
Example:
scope
string
Maximum string length: 500
Example:

"comma,separated,scopes"

state
string

Customer-supplied state (treated as an opaque value), used by customer to uniquely identify the linking session

Maximum string length: 100
Example:

"user-state-passed"

ui_mode
enum<string>

The UI mode link is intended to be used in - "iframe", "auto_redirect", "redirect" or "standalone"

Available options:
iframe,
redirect,
auto_redirect,
standalone
Example:

"redirect"

user_configs
object
user_id
string

Customer-supplied ID, used by customer to uniquely identify the user

Required string length: 4 - 100
Example:

"01BX5ZZKBKACTAV9WEVGEMMVRY"

user_type
string[]

institution's supported user_type filter

Maximum string length: 100
Example:

Response

Success

access_token
string
required

Link session token (referred to as link_token)

expires_in
integer<int64>
required

Token validity length (in seconds)

issued_at
string<date-time>
required

Token issue time

URL to launch the Finverse Link UI flow associated with this link_token, for the end-user to provide required consent and linking inputs.

Example:

"https://link.dev.finverse.net/onboarding?token=dasdsa8erhiu7rey78r"

token_type
string
required

Possible values: Bearer