json
{
"ICCID": "8901240397190195850",
"MSISDN": "+11234567890",
"SimStatus": "Active"
}curl -X POST https://api.telegent.com/v1.0/sims/update-status \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"ICCID": "8901240397190195850",
"MSISDN": "+11234567890",
"SimStatus": "Active"
}'import requests
url = "https://api.telegent.com/v1.0/sims/update-status"
payload = {
"ICCID": "8901240397190195850",
"MSISDN": "+11234567890",
"SimStatus": "Active"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({ICCID: '8901240397190195850', MSISDN: '+11234567890', SimStatus: 'Active'})
};
fetch('https://api.telegent.com/v1.0/sims/update-status', 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.telegent.com/v1.0/sims/update-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ICCID' => '8901240397190195850',
'MSISDN' => '+11234567890',
'SimStatus' => 'Active'
]),
CURLOPT_HTTPHEADER => [
"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.telegent.com/v1.0/sims/update-status"
payload := strings.NewReader("{\n \"ICCID\": \"8901240397190195850\",\n \"MSISDN\": \"+11234567890\",\n \"SimStatus\": \"Active\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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.post("https://api.telegent.com/v1.0/sims/update-status")
.header("Content-Type", "application/json")
.body("{\n \"ICCID\": \"8901240397190195850\",\n \"MSISDN\": \"+11234567890\",\n \"SimStatus\": \"Active\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.telegent.com/v1.0/sims/update-status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"ICCID\": \"8901240397190195850\",\n \"MSISDN\": \"+11234567890\",\n \"SimStatus\": \"Active\"\n}"
response = http.request(request)
puts response.read_body{
"ICCID": "8901240397190195850",
"SimStatus": "Active",
"Successful": true
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}Sims
Update SIM Status
Update the status of a SIM card using its ICCID. Use this to activate, suspend, or change the state of a physical or eSIM card in the network.
What this does: Returns the updated SIM SimStatus and a success confirmation. Valid statuses are Active, Suspended, and Empty. Use Active to enable the SIM, Suspended to temporarily disable it while retaining the number association, or Empty to clear all associations.
Next steps:
- Confirm the change —
GET /v1.0/numbers - Clear all SIM associations —
POST /v1.0/sims/clear-status
POST
/
v1.0
/
sims
/
update-status
json
{
"ICCID": "8901240397190195850",
"MSISDN": "+11234567890",
"SimStatus": "Active"
}curl -X POST https://api.telegent.com/v1.0/sims/update-status \
-H 'Authorization: Bearer YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"ICCID": "8901240397190195850",
"MSISDN": "+11234567890",
"SimStatus": "Active"
}'import requests
url = "https://api.telegent.com/v1.0/sims/update-status"
payload = {
"ICCID": "8901240397190195850",
"MSISDN": "+11234567890",
"SimStatus": "Active"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({ICCID: '8901240397190195850', MSISDN: '+11234567890', SimStatus: 'Active'})
};
fetch('https://api.telegent.com/v1.0/sims/update-status', 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.telegent.com/v1.0/sims/update-status",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'ICCID' => '8901240397190195850',
'MSISDN' => '+11234567890',
'SimStatus' => 'Active'
]),
CURLOPT_HTTPHEADER => [
"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.telegent.com/v1.0/sims/update-status"
payload := strings.NewReader("{\n \"ICCID\": \"8901240397190195850\",\n \"MSISDN\": \"+11234567890\",\n \"SimStatus\": \"Active\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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.post("https://api.telegent.com/v1.0/sims/update-status")
.header("Content-Type", "application/json")
.body("{\n \"ICCID\": \"8901240397190195850\",\n \"MSISDN\": \"+11234567890\",\n \"SimStatus\": \"Active\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.telegent.com/v1.0/sims/update-status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"ICCID\": \"8901240397190195850\",\n \"MSISDN\": \"+11234567890\",\n \"SimStatus\": \"Active\"\n}"
response = http.request(request)
puts response.read_body{
"ICCID": "8901240397190195850",
"SimStatus": "Active",
"Successful": true
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}{
"StatusCode": 123,
"Message": "<string>"
}Body
application/json
Response
Success — returns the updated SIM status
The response is of type object.
⌘I