Learn how to integrate MoneyKit into your application.
api.moneykit.com
Sandbox
user_good
pass_good
Live
exchangeable_token
in the success callback, that you will then exchange with the MoneyKit API for a long-lived link_id
.
link_id
, and this is what you will use to identify those accounts when fetching product data from
the MoneyKit API.api.moneykit.com
link_session_token
with your custom configurations for the linking sessionlink_session_token
to the Connect SDK in your front end application to launch the linking experienceexchangeable_token
received from the SDK’s success callback to the MoneyKit API to receive a link_id
for the new Link.link_id
with your requests to the MoneyKit product endpoints to fetch data for the linkWalkthrough
access_token
to use MoneyKit.
POST your client_id
and client_secret
to /auth/token to receive an access_token
for API authentication.link_session_token
link_session_token
is required for opening MoneyKit Connect in your front end application.
POST your session settings to /link-session to create a link_session_token
.link_session_token
link_session_token
. To use MoneyKit Connect in your iOS app:MKConfiguration
with the link_session_token
.MKLinkHandler
with the previously initialized MKConfiguration
. The handler must be retained for the duration of the Money Link flow.presentInstitutionSelectionFlow(using:)
on the handler object. This will usually be done in a button’s target action.onSuccess
configuration callback to determine the link type and for new links extract the MKExchangeableToken
from the linked institution.exchangeable_token
for a link_id
link_id
. POST the exchangeable_token
from the successful link session to /link-session/exchange-token in order to receive the link_id
for the link.link_id
with requests to MoneyKit API product endpointslink_id
to fetch data (for example, /accounts, /transactions) for the link.institution_id
in your request to https://api.moneykit.com/link-session
.
auth_expired
error with one of your Links, this means the Link needs to be re-authenticated by the owner of those accounts. In order to launch the Connect SDK directly to that institution for a re-authentication flow, just include the respective link_id
in your request to https://api.moneykit.com/link-session
.
exchangable_token
returned by the Connect SDK success callback, and
thus no need to call the MoneyKit exchange endpoint. Once the user successfully authenticates their accounts, you will
be able to resume using the existing link_id
.https://api.moneykit.com/link-session
. Whatever URI you include is where MoneyKit will return the end user after they successfully complete an OAuth Link.
continue()
method for
the Connect SDK. This ensures that the OAuth flow is completed.