Skip to main content
GET
/
emails
/
outbox
List email outbox
curl --request GET \
  --url https://api.hexclave.com/api/v1/emails/outbox
import requests

url = "https://api.hexclave.com/api/v1/emails/outbox"

response = requests.get(url)

print(response.text)
const options = {method: 'GET'};

fetch('https://api.hexclave.com/api/v1/emails/outbox', 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.hexclave.com/api/v1/emails/outbox",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);

$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://api.hexclave.com/api/v1/emails/outbox"

req, _ := http.NewRequest("GET", url, nil)

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://api.hexclave.com/api/v1/emails/outbox")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.hexclave.com/api/v1/emails/outbox")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
{
  "items": [
    {}
  ],
  "pagination": {
    "next_cursor": "b3d396b8-c574-4c80-97b3-50031675ceb2"
  }
}

Query Parameters

status
string
simple_status
string
user_id
string

Filter for emails whose recipient is the given user ID.

limit
string

The maximum number of items to return. Maximum allowed is 100

cursor
string

The cursor to start the result set from (email ID)

Response

200 - application/json

Successful response

items
object[]
required
pagination
object