Character Set
UTF-8 encoding is used for all fields in request and response bodies. Some fields have additional restrictions on valid characters.Date and Time Formats
Date and time fields are supported in either Unix Epoch time (no milliseconds, stored as UTC), or in ISO 8601 with no timestamp (YYYY-MM-DD).- Fields ending in
_atare Unix Epoch time, e.g.1504224000. - Fields ending in
_onare ISO 8601, e.g.2017-09-01.
1970-01-01 are not valid.
Default Values
Some fields have a default value, e.g., thestatus field of a transaction will default to POSTED when a value is not supplied. Default values are noted where applicable in the field description.
Partners should not provide placeholder values in data fields, such as passing a value of 0 in the apr field of an account, or a date such as 1970-01-01 in a datetime field.
Deleting Objects
Deletes Cascade
When deleting an object on the MX platform, all objects belonging to that object are also deleted in a cascading fashion. For example, deleting amember deletes not just the member, but all associated accounts, transactions, holdings, etc. Deleting a user also deletes all members associated with it, and so on.
Soft Deletes and Purges
Deleted objects are “soft-deleted” first and later purged. The timeframe for purging objects is roughly two weeks, with the exact time depending on technical factors. A soft-deleted object cannot be explicitly restored via API, but MX may restore a soft-deleted member in some cases described below. Purged objects can never be restored.Some Soft-Deleted Members May Be Restored
When a member (either OAuth or Non-OAuth) is deleted, it goes into a soft-deleted state. If a new member is created for the same user, on the same institution, and utilizing the same credentials, the soft-deleted member is purged, and the new member is created. Once a member has been fully purged, it cannot be restored. To restore a soft-deleted member, a client must contact support prior to it being purged. When aPENDING OAuth member is deleted by MX, it’s immediately purged and cannot be restored. When an OAuth member in any other state is deleted, it will be soft-deleted and can be restored.

