Retrieve a sender address
curl --request GET \
--url https://panel.sendcloud.sc/api/v2/user/addresses/sender/{id} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://panel.sendcloud.sc/api/v2/user/addresses/sender/{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/v2/user/addresses/sender/{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/v2/user/addresses/sender/{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/v2/user/addresses/sender/{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/v2/user/addresses/sender/{id}")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://panel.sendcloud.sc/api/v2/user/addresses/sender/{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{
"sender_address": {
"city": "Eindhoven",
"company_name": "Sendcloud",
"contact_name": "John Doe",
"country": "NL",
"country_state": "null,",
"email": "johndoe@sendcloud.com",
"house_number": "10",
"id": 1,
"postal_box": "",
"postal_code": "5611 EM",
"street": "Stadhuisplein",
"telephone": "+31626262626",
"vat_number": "NL123456789B01",
"eori_number": "NL123456789",
"brand_id": 2,
"label": "Sample label",
"signature_full_name": "John Doe",
"signature_initials": "JD"
}
}{
"error": {
"code": 404,
"request": "api/v2/user/addresses/sender/12312312312",
"message": "No sender address matches the given query."
}
}Sender addresses API
Retrieve a sender address
Retrieve information about a specific sender address saved to your account.
GET
/
user
/
addresses
/
sender
/
{id}
Retrieve a sender address
curl --request GET \
--url https://panel.sendcloud.sc/api/v2/user/addresses/sender/{id} \
--header 'Authorization: Basic <encoded-value>'import requests
url = "https://panel.sendcloud.sc/api/v2/user/addresses/sender/{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/v2/user/addresses/sender/{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/v2/user/addresses/sender/{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/v2/user/addresses/sender/{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/v2/user/addresses/sender/{id}")
.header("Authorization", "Basic <encoded-value>")
.asString();require 'uri'
require 'net/http'
url = URI("https://panel.sendcloud.sc/api/v2/user/addresses/sender/{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{
"sender_address": {
"city": "Eindhoven",
"company_name": "Sendcloud",
"contact_name": "John Doe",
"country": "NL",
"country_state": "null,",
"email": "johndoe@sendcloud.com",
"house_number": "10",
"id": 1,
"postal_box": "",
"postal_code": "5611 EM",
"street": "Stadhuisplein",
"telephone": "+31626262626",
"vat_number": "NL123456789B01",
"eori_number": "NL123456789",
"brand_id": 2,
"label": "Sample label",
"signature_full_name": "John Doe",
"signature_initials": "JD"
}
}{
"error": {
"code": 404,
"request": "api/v2/user/addresses/sender/12312312312",
"message": "No sender address matches the given query."
}
}API v2 is entering maintenance mode. New users should start with API v3 to access our latest features and improved performance. Already using v2? Don’t worry, your current integration remains fully functional. Read more about maintenance mode, or check out the migration guide for API v3.
id for use in this endpoint can be obtained from the Retrieve a list of sender addresses endpoint.Authorizations
HTTPBasicAuthOAuth2ClientCreds
Basic Authentication using API key and secrets is currently the main authentication mechanism.
Path Parameters
The sender address unique identifier
Example:
1234
Response
Sender address information.
A Sendcloud address object
Show child attributes
Show child attributes
⌘I