Set forwarding
curl --request PATCH \
--url https://api.sendo.dev/v1/number/{number}/forwarding \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"forwardNumber": "<string>"
}
'import requests
url = "https://api.sendo.dev/v1/number/{number}/forwarding"
payload = { "forwardNumber": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({forwardNumber: '<string>'})
};
fetch('https://api.sendo.dev/v1/number/{number}/forwarding', 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.sendo.dev/v1/number/{number}/forwarding",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'forwardNumber' => '<string>'
]),
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.sendo.dev/v1/number/{number}/forwarding"
payload := strings.NewReader("{\n \"forwardNumber\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://api.sendo.dev/v1/number/{number}/forwarding")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"forwardNumber\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sendo.dev/v1/number/{number}/forwarding")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"forwardNumber\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"phoneNumber": "+14157271367",
"forwardNumber": "+12345678901",
"forwardEnabled": true
}
{
"success": false,
"error": "Invalid number format"
}
Number
Set forwarding
Update call forwarding for a number.
PATCH
/
v1
/
number
/
{number}
/
forwarding
Set forwarding
curl --request PATCH \
--url https://api.sendo.dev/v1/number/{number}/forwarding \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"forwardNumber": "<string>"
}
'import requests
url = "https://api.sendo.dev/v1/number/{number}/forwarding"
payload = { "forwardNumber": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({forwardNumber: '<string>'})
};
fetch('https://api.sendo.dev/v1/number/{number}/forwarding', 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.sendo.dev/v1/number/{number}/forwarding",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'forwardNumber' => '<string>'
]),
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.sendo.dev/v1/number/{number}/forwarding"
payload := strings.NewReader("{\n \"forwardNumber\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", 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.patch("https://api.sendo.dev/v1/number/{number}/forwarding")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"forwardNumber\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.sendo.dev/v1/number/{number}/forwarding")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"forwardNumber\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"success": true,
"phoneNumber": "+14157271367",
"forwardNumber": "+12345678901",
"forwardEnabled": true
}
{
"success": false,
"error": "Invalid number format"
}
This endpoint lets you enable or update call forwarding for one of your Sendo numbers. All inbound phone calls will be forwarded to the phone number that you specify. Click here for more details.
Parameters
string
required
Phone number to update (with country code) e.g.
14157271367Body
string
required
The number for call forwarding or
null to disable.Response
boolean
Whether the number was updated successfully.
string
The Sendo phone number in E.164 format.
string
The number for call forwarding in E.164 format.
boolean
Whether call forwarding is enabled.
{
"success": true,
"phoneNumber": "+14157271367",
"forwardNumber": "+12345678901",
"forwardEnabled": true
}
{
"success": false,
"error": "Invalid number format"
}
⌘I

