Skip to main content

Create or Update Account Number

Use this endpoint to set the full account number, routing number, transit numbers, and banking institution for an account as needed.

PUT
/users/{user_id}/members/{member_id}/accounts/{account_id}/account_number

Path Parameters

FieldRequiredType

user_id

Required
String

member_id

Required
String

account_id

Required
String

Request Body

FieldRequiredType

account_number

Required
Object

Request sample

Language:

_69
import java.io.BufferedReader;
_69
import java.io.InputStreamReader;
_69
import java.io.OutputStream;
_69
import java.net.URL;
_69
import javax.net.ssl.HttpsURLConnection;
_69
import org.json.JSONObject;
_69
_69
public class MDX_RealTime {
_69
private String BaseUrl, ClientId, ApiKey;
_69
_69
public MDX_RealTime(String BaseUrl, String ClientId, String ApiKey) {
_69
this.BaseUrl = BaseUrl;
_69
this.ClientId = ClientId;
_69
this.ApiKey = ApiKey;
_69
}
_69
_69
public static void main(String[] args) throws Exception {
_69
String base_url = "https://int-live.moneydesktop.com";
_69
String client_id = ":client_id";
_69
String api_key = ":api_key";
_69
_69
MDX_RealTime mdx = new MDX_RealTime(base_url, client_id, api_key);
_69
_69
/// Setup Account Number Create/Update json object
_69
String user_id = "U-39XBF7";
_69
String member_id = "M-39XBF7";
_69
String account_id = "A-XA5Y4L";
_69
JSONObject account_number = new JSONObject();
_69
JSONObject fields = new JSONObject();
_69
fields.put("account_number", "12345678");
_69
fields.put("institution_number", "123");
_69
fields.put("routing_number", "102000021");
_69
fields.put("transit_number", "12345");
_69
account_number.put("account_number", fields);
_69
_69
mdx.CreateAccountNumber(user_id, member_id, account_id, account_number);
_69
}
_69
_69
public void CreateAccountNumber(String user_id, String member_id, String account_id, JSONObject account_number) {
_69
try {
_69
String uri = BaseUrl + "/" + ClientId + "/users/" + user_id + "/members/" + member_id + "/accounts/" + account_id + "/account_number.json";
_69
URL url = new URL(uri);
_69
_69
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
_69
con.setRequestMethod("PUT");
_69
con.setRequestProperty("Accept", "application/vnd.moneydesktop.mdx.v5+json");
_69
con.setRequestProperty("Content-Type", "application/vnd.moneydesktop.mdx.v5+json");
_69
con.setRequestProperty("MD-API-KEY", ApiKey);
_69
con.setDoOutput(true);
_69
_69
OutputStream out = con.getOutputStream();
_69
out.write(account_number.toString().getBytes("UTF-8"));
_69
out.close();
_69
_69
BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
_69
String inputLine;
_69
StringBuffer response = new StringBuffer();
_69
while ((inputLine = in.readLine()) != null) {
_69
response.append(inputLine);
_69
}
_69
in.close();
_69
con.disconnect();
_69
_69
System.out.println(response.toString());
_69
} catch (Exception e) {
_69
System.out.println(e);
_69
}
_69
}
_69
}

Response sample

200
Language:json

_15
{
_15
"account_number": {
_15
"account_guid": "ACT-a341b026-635c-8318-002c-9f3a58b0eff8",
_15
"account_id": "A-XZ5Y4L",
_15
"account_number": "12345678",
_15
"institution_number": "123",
_15
"member_guid": "MBR-3e4f6897-06ae-e08a-29b2-27d62e574978",
_15
"member_id": "M-39XBF7",
_15
"passed_validation": true,
_15
"routing_number": "102000021",
_15
"transit_number": "12345",
_15
"user_guid": "USR-fe9bb059-67c4-0e6b-e8cd-3fa00b2b5735",
_15
"user_id": "U-39XBF7"
_15
}
_15
}