Skip to main content
GET
/
addresses
/
sender-addresses
/
{id}
Retrieve a sender address
curl --request GET \
  --url https://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id} \
  --header 'Authorization: Basic <encoded-value>'
import requests

url = "https://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id}"

headers = {"Authorization": "Basic <encoded-value>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Basic <encoded-value>'}};

fetch('https://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id}', 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://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>"
],
]);

$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://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id}"

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

req.Header.Add("Authorization", "Basic <encoded-value>")

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

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

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id}")
.header("Authorization", "Basic <encoded-value>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://panel.sendcloud.sc/api/v3/addresses/sender-addresses/{id}")

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

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'

response = http.request(request)
puts response.read_body
{
  "data": {
    "city": "Eindhoven",
    "company_name": "Sendcloud",
    "name": "John Doe",
    "country_code": "NL",
    "state_province_code": "null",
    "email": "johndoe@sendcloud.com",
    "house_number": "10",
    "id": 1,
    "address_line_2": "",
    "postal_code": "5611 EM",
    "address_line_1": "Stadhuisplein",
    "phone_number": "+31626262626",
    "tax_numbers": [
      {
        "name": "VAT",
        "country_code": "NL",
        "value": "NL123456789B01"
      },
      {
        "name": "EORI",
        "country_code": "NL",
        "value": "NL123456789"
      },
      {
        "name": "VAT",
        "country_code": "GB",
        "value": "GB123456789"
      },
      {
        "name": "EORI",
        "country_code": "GB",
        "value": "GB987654312000"
      },
      {
        "name": "IOSS",
        "country_code": "NL",
        "value": "IM1234567890"
      }
    ],
    "signature": {
      "full_name": "John Doe",
      "initials": "JD"
    }
  }
}
{
"errors": [
{
"detail": "No sender address found.",
"status": "404",
"code": "not_found"
}
]
}
A sender address id for use in this endpoint can be obtained from the Retrieve a list of sender addresses endpoint.

Authorizations

Authorization
string
header
required

Basic Authentication using API key and secrets is currently the main authentication mechanism.

Path Parameters

id
integer
required

The sender address unique identifier

Example:

1234

Response

Sender address information.

data
Address Object · object

The SenderAddress response schema