Skip to main content

Definitions

System Terms

TermDefinition
AccessorA Partner that accesses the SSO API with its unique API Key.
ClientAn organization that uses MoneyDesktop and can create and modify a User. Clients are directly associated to a single Accessor.
UserAn individual who uses MoneyDesktop.
InstitutionA financial data provider such as a Bank, Credit Union, Prepaid Card Program, etc. that Users have accounts with.
MemberThe connecting relationship of a User and an Institution. A Member contains the credentials that are used to get the User's account and transaction information from an Institution.
AccountChecking, Savings, Prepaid Card, Loan, etc. for a given Member.
TransactionA debit or credit for a given Account.
GUIDGlobally Unique Identifier. All parameters having “guid” as a suffix must be unique in the system. MX does not adhere to the Microsoft® standard of GUIDs. All MX-generated GUIDs are known as internal GUIDs and are prefixed with three letters and a hyphen to help easily identify what the GUID is used for within the system (eg: CLT-abc... for a Client). All GUID parameters having "external” as a prefix are GUIDs that are provided by the Partner, as described in the Overview.

User Definitions

TermDefinition
guidPrefixed with USR-. An internally defined identifier for the User.
external_guidThis has been replaced by and is identical in usage to external_user_guid which more clearly identifies its usage. It can be used any place that external_user_guid is used. Both values are returned in the User create and User read response bodies for backward compatibility.
external_user_guidAn externally defined (Partner defined) identifier for the User. This value is to be determined by the Partner and used in place of the MX-generated guid. The external_user_guid cannot start with "USR-" which is reserved for the system. It must be unique within each Client.
emailThe email address of the User.
client_guidPrefixed with CLT-. An internally defined identifier for the Client.
external_client_guidAn externally defined (Partner defined) identifier for the Client. This must be setup in the system prior to using the value.
login_tokenA random and unique string of characters generated for each User during a User read or User create API request. The token expires upon first use or in ten minutes, whichever occurs first. To refresh or reload the page a new token must be generated.
master_widget_urlThe single sign-on (SSO) URL that can be used to open the MoneyDesktop master widget. It is intended to be set as the src of an iFrame when embedding the master widget into a web page. It contains a login_token that expires on first use or in ten minutes, whichever occurs first. The master_widget_url is provided so that partners do not need to construct their own URL to open the widget. It also insulates partners from any changes within the URL. The contents of the URL can change from time to time. Please do not attempt to parse any values out of the URL or assume it will contain a fixed structure. The URL is intended to be used as-is as the source of an iFrame.
login_urlThe single sign-on (SSO) URL that was used to open the legacy flash-based UI. This is now deprecated.
first_nameThe first name of the User.
last_nameThe last name of the User.
phoneThe phone number of the User.
ageThe age of the User.
sexThe sex of the User.
credit_scoreThe credit score of the User.
zip_codeThe zip code of the User.

Member Definitions

TermDefinition
guidPrefixed with MBR-. An internally defined identifier for the Member.
external_member_guidAn externally defined (Partner defined) identifier for the Member. Its use is optional.
institution_guidPrefixed with INS-. An internally defined identifier for the Institution. Please do not use this parameter unless instructed to do so by MX.
user_guid(see “guid” definition under User)
external_guid(see “external_guid” definition under User)
external_user_guid(see “external_user_guid” definition under User)
nameThe name of the Institution. Please do not use this parameter unless instructed to do so by MX.
credentials(array) field_name: The type of credential being sent to the system. Possible values include the pair “login” and “password”, or just “userkey”. response: The value for the corresponding field_name.
account_idThe account ID that was provided to MX in the data feed. It is used only in the delete account endpoint.

Status

Status types are used to determine which existing state the record is in. Possible values are:

StatusValue
PENDIND0
ENABLED1
DISABLED2
DELETED3

The status type for a JSON response will be composed of the following:

TermDefinition
status (object)status: A number from the list above indicating the status.
name: The name for the corresponding status number.
message: A message, if one exists, specifying what action took place to set the new status.