Delete selected EcoMailbox rows
curl --request DELETE \
--url https://api.consumer.younegotiate.com/e-letters \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"consumer_e_letter_ids": [
12,
13
]
}
'import requests
url = "https://api.consumer.younegotiate.com/e-letters"
payload = { "consumer_e_letter_ids": [12, 13] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({consumer_e_letter_ids: [12, 13]})
};
fetch('https://api.consumer.younegotiate.com/e-letters', 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://api.consumer.younegotiate.com/e-letters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'consumer_e_letter_ids' => [
12,
13
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.consumer.younegotiate.com/e-letters"
payload := strings.NewReader("{\n \"consumer_e_letter_ids\": [\n 12,\n 13\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.consumer.younegotiate.com/e-letters")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"consumer_e_letter_ids\": [\n 12,\n 13\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.consumer.younegotiate.com/e-letters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"consumer_e_letter_ids\": [\n 12,\n 13\n ]\n}"
response = http.request(request)
puts response.read_body{
"message": "<string>",
"data": {
"deleted_count": 2
},
"meta": {
"state": {
"eco_mailbox": {
"unread_count": 12,
"display_count": "12",
"has_unread": true
}
}
}
}{
"message": "<string>"
}{
"message": "<string>"
}{
"code": "profile_incomplete",
"message": "Please complete your communication profile before viewing accounts.",
"required_steps": [
"profile_communication"
]
}{
"message": "<string>",
"errors": {}
}Delete selected EcoMailbox rows
Delete selected owned EcoMailbox rows. The backend rejects empty selections and rejects the whole request with 404 if any selected row does not belong to the authenticated consumer profile. Unread deleted rows reduce the sidebar unread count.
DELETE
/
e-letters
Delete selected EcoMailbox rows
curl --request DELETE \
--url https://api.consumer.younegotiate.com/e-letters \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"consumer_e_letter_ids": [
12,
13
]
}
'import requests
url = "https://api.consumer.younegotiate.com/e-letters"
payload = { "consumer_e_letter_ids": [12, 13] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({consumer_e_letter_ids: [12, 13]})
};
fetch('https://api.consumer.younegotiate.com/e-letters', 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://api.consumer.younegotiate.com/e-letters",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'consumer_e_letter_ids' => [
12,
13
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.consumer.younegotiate.com/e-letters"
payload := strings.NewReader("{\n \"consumer_e_letter_ids\": [\n 12,\n 13\n ]\n}")
req, _ := http.NewRequest("DELETE", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.consumer.younegotiate.com/e-letters")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"consumer_e_letter_ids\": [\n 12,\n 13\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.consumer.younegotiate.com/e-letters")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"consumer_e_letter_ids\": [\n 12,\n 13\n ]\n}"
response = http.request(request)
puts response.read_body{
"message": "<string>",
"data": {
"deleted_count": 2
},
"meta": {
"state": {
"eco_mailbox": {
"unread_count": 12,
"display_count": "12",
"has_unread": true
}
}
}
}{
"message": "<string>"
}{
"message": "<string>"
}{
"code": "profile_incomplete",
"message": "Please complete your communication profile before viewing accounts.",
"required_steps": [
"profile_communication"
]
}{
"message": "<string>",
"errors": {}
}Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
application/json
Selected EcoMailbox pivot row IDs returned by GET /e-letters.
Required array length:
1 - 100 elementsExample:
[12, 13]
Last modified on July 19, 2026
Was this page helpful?
⌘I

