Delete a Virtual Account Application
curl --request DELETE \
--url https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId} \
--header 'X-Meridian-Api-Key: <x-meridian-api-key>' \
--header 'X-Meridian-Signature: <api-key>' \
--header 'X-Meridian-Timestamp: <x-meridian-timestamp>'import requests
url = "https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}"
headers = {
"X-Meridian-Api-Key": "<x-meridian-api-key>",
"X-Meridian-Timestamp": "<x-meridian-timestamp>",
"X-Meridian-Signature": "<api-key>"
}
response = requests.delete(url, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {
'X-Meridian-Api-Key': '<x-meridian-api-key>',
'X-Meridian-Timestamp': '<x-meridian-timestamp>',
'X-Meridian-Signature': '<api-key>'
}
};
fetch('https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-Meridian-Api-Key: <x-meridian-api-key>",
"X-Meridian-Signature: <api-key>",
"X-Meridian-Timestamp: <x-meridian-timestamp>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-Meridian-Api-Key", "<x-meridian-api-key>")
req.Header.Add("X-Meridian-Timestamp", "<x-meridian-timestamp>")
req.Header.Add("X-Meridian-Signature", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}")
.header("X-Meridian-Api-Key", "<x-meridian-api-key>")
.header("X-Meridian-Timestamp", "<x-meridian-timestamp>")
.header("X-Meridian-Signature", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-Meridian-Api-Key"] = '<x-meridian-api-key>'
request["X-Meridian-Timestamp"] = '<x-meridian-timestamp>'
request["X-Meridian-Signature"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"hasValidationErrors": true,
"message": "<string>",
"validationErrors": [
{
"type": "InvalidFormat",
"fieldRef": "<string>",
"message": "<string>"
}
],
"errorCode": "<string>"
}{
"hasValidationErrors": true,
"message": "<string>",
"validationErrors": [
{
"type": "InvalidFormat",
"fieldRef": "<string>",
"message": "<string>"
}
],
"errorCode": "<string>"
}{
"hasValidationErrors": true,
"message": "<string>",
"validationErrors": [
{
"type": "InvalidFormat",
"fieldRef": "<string>",
"message": "<string>"
}
],
"errorCode": "<string>"
}Sandbox
Delete a virtual account application
Delete a user’s onboarding application so onboarding can be re-tested in the sandbox.
DELETE
/
v1
/
remittances
/
users
/
{userId}
/
virtual-account-applications
/
{virtualAccountApplicationId}
Delete a Virtual Account Application
curl --request DELETE \
--url https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId} \
--header 'X-Meridian-Api-Key: <x-meridian-api-key>' \
--header 'X-Meridian-Signature: <api-key>' \
--header 'X-Meridian-Timestamp: <x-meridian-timestamp>'import requests
url = "https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}"
headers = {
"X-Meridian-Api-Key": "<x-meridian-api-key>",
"X-Meridian-Timestamp": "<x-meridian-timestamp>",
"X-Meridian-Signature": "<api-key>"
}
response = requests.delete(url, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {
'X-Meridian-Api-Key': '<x-meridian-api-key>',
'X-Meridian-Timestamp': '<x-meridian-timestamp>',
'X-Meridian-Signature': '<api-key>'
}
};
fetch('https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"X-Meridian-Api-Key: <x-meridian-api-key>",
"X-Meridian-Signature: <api-key>",
"X-Meridian-Timestamp: <x-meridian-timestamp>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("X-Meridian-Api-Key", "<x-meridian-api-key>")
req.Header.Add("X-Meridian-Timestamp", "<x-meridian-timestamp>")
req.Header.Add("X-Meridian-Signature", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}")
.header("X-Meridian-Api-Key", "<x-meridian-api-key>")
.header("X-Meridian-Timestamp", "<x-meridian-timestamp>")
.header("X-Meridian-Signature", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://sandbox.api.mnai.com/v1/remittances/users/{userId}/virtual-account-applications/{virtualAccountApplicationId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-Meridian-Api-Key"] = '<x-meridian-api-key>'
request["X-Meridian-Timestamp"] = '<x-meridian-timestamp>'
request["X-Meridian-Signature"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"hasValidationErrors": true,
"message": "<string>",
"validationErrors": [
{
"type": "InvalidFormat",
"fieldRef": "<string>",
"message": "<string>"
}
],
"errorCode": "<string>"
}{
"hasValidationErrors": true,
"message": "<string>",
"validationErrors": [
{
"type": "InvalidFormat",
"fieldRef": "<string>",
"message": "<string>"
}
],
"errorCode": "<string>"
}{
"hasValidationErrors": true,
"message": "<string>",
"validationErrors": [
{
"type": "InvalidFormat",
"fieldRef": "<string>",
"message": "<string>"
}
],
"errorCode": "<string>"
}Sandbox only. This endpoint is available exclusively in the sandbox environment to support testing. It is not possible to delete a virtual account application in production.
Authorizations
Meridian HMAC header authentication.
Required headers:
- X-Meridian-Api-Key
- X-Meridian-Timestamp
- X-Meridian-Signature
X-Meridian-Signature is the HMAC SHA-256 signature of the canonical request string, computed per request as HMAC-SHA256(apiKey + timestamp + method + path + body). See Authentication for how to construct it.
Headers
API key issued by Meridian during provisioning.
Current time in milliseconds since the Unix epoch. Must be within 10 seconds of the request.
Path Parameters
ID of the user the application belongs to
ID of the virtual account application (onboarding) to delete
Response
Virtual account application deleted successfully
⌘I