> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Delete Transaction

> Use this endpoint to delete a transaction. This endpoint accepts the optional `MX-SKIP-WEBHOOK` header.

## Path Parameters

<ParamField path="user_id" required type="string" />

<ParamField path="member_id" required type="string" />

<ParamField path="account_id" required type="string" />

<ParamField path="transaction_id" required type="string" />

<RequestExample>
  ```shell Request theme={null}
  import java.io.BufferedReader;
  import java.io.InputStreamReader;
  import java.net.URL;
  import javax.net.ssl.HttpsURLConnection;

  public class MDX_RealTime {
  	private String BaseUrl, ClientId, ApiKey;

  	public MDX_RealTime(String BaseUrl, String ClientId, String ApiKey) {
  		this.BaseUrl = BaseUrl;
  		this.ClientId = ClientId;
  		this.ApiKey = ApiKey;
  	}

  	public static void main(String[] args) throws Exception {
  		String base_url = "https://int-live.moneydesktop.com";
  		String client_id = ":client_id";
  		String api_key = ":api_key";

  		MDX_RealTime mdx = new MDX_RealTime(base_url, client_id, api_key);

  		/// Setup IDs
  		String user_id = "U-39XBF7";
  		String member_id = "M-39XBF7";
  		String account_id = "A-XA5Y4L";
  		String transaction_id = "T-3QP5X0";

  		mdx.DeleteTransaction(user_id, member_id, account_id, transaction_id);
  	}		

  	public void DeleteTransaction(String user_id, String member_id, String account_id, String transaction_id) {
  		try {
  			String uri = BaseUrl + "/" + ClientId + "/users/" + user_id + "/members/" + member_id + "/accounts/" + account_id + "/transactions/" + transaction_id + ".json";
  			URL url = new URL(uri);
  			
  			HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
  			con.setRequestMethod("DELETE");
  			con.setRequestProperty("Accept", "application/vnd.moneydesktop.mdx.v5+json");
  			con.setRequestProperty("MD-API-KEY", ApiKey);

  			BufferedReader in = new BufferedReader(new InputStreamReader(con.getInputStream()));
  			String inputLine;
  			StringBuffer response = new StringBuffer();
  			while ((inputLine = in.readLine()) != null) {
  				response.append(inputLine);
  			}
  			in.close();
  			con.disconnect();

  			System.out.println(response.toString());
  		} catch (Exception e) {
  			System.out.println(e);
  		}
  	}
  }
  ```
</RequestExample>

<ResponseExample>
  ```json 204 theme={null}
  204 No Content
  ```
</ResponseExample>
