curl --request PUT \
--url https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"ownerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"commentsPerDay": 50,
"reactionsPerDay": 50,
"connectionRequestsPerDay": 25
}
'import requests
url = "https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits"
payload = {
"ownerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"commentsPerDay": 50,
"reactionsPerDay": 50,
"connectionRequestsPerDay": 25
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
ownerId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
commentsPerDay: 50,
reactionsPerDay: 50,
connectionRequestsPerDay: 25
})
};
fetch('https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits', 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.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ownerId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'commentsPerDay' => 50,
'reactionsPerDay' => 50,
'connectionRequestsPerDay' => 25
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits"
payload := strings.NewReader("{\n \"ownerId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"commentsPerDay\": 50,\n \"reactionsPerDay\": 50,\n \"connectionRequestsPerDay\": 25\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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.put("https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"ownerId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"commentsPerDay\": 50,\n \"reactionsPerDay\": 50,\n \"connectionRequestsPerDay\": 25\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ownerId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"commentsPerDay\": 50,\n \"reactionsPerDay\": 50,\n \"connectionRequestsPerDay\": 25\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"commentsPerDay": 0,
"reactionsPerDay": 0,
"connectionRequestsPerDay": 0
},
"message": "Operation completed successfully"
}{
"status": "error",
"data": null,
"message": "An error occurred while processing the request"
}Update Daily Limits
Replaces the account’s Daily Limits with the three values given — all three are required — and returns the values saved.
curl --request PUT \
--url https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"ownerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"commentsPerDay": 50,
"reactionsPerDay": 50,
"connectionRequestsPerDay": 25
}
'import requests
url = "https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits"
payload = {
"ownerId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"commentsPerDay": 50,
"reactionsPerDay": 50,
"connectionRequestsPerDay": 25
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
ownerId: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
commentsPerDay: 50,
reactionsPerDay: 50,
connectionRequestsPerDay: 25
})
};
fetch('https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits', 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.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'ownerId' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'commentsPerDay' => 50,
'reactionsPerDay' => 50,
'connectionRequestsPerDay' => 25
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-API-Key: <api-key>"
],
]);
$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.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits"
payload := strings.NewReader("{\n \"ownerId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"commentsPerDay\": 50,\n \"reactionsPerDay\": 50,\n \"connectionRequestsPerDay\": 25\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("X-API-Key", "<api-key>")
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.put("https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"ownerId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"commentsPerDay\": 50,\n \"reactionsPerDay\": 50,\n \"connectionRequestsPerDay\": 25\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.goextrovert.com/client/v2/account-settings/{ownerId}/daily-limits")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"ownerId\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"commentsPerDay\": 50,\n \"reactionsPerDay\": 50,\n \"connectionRequestsPerDay\": 25\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": {
"commentsPerDay": 0,
"reactionsPerDay": 0,
"connectionRequestsPerDay": 0
},
"message": "Operation completed successfully"
}{
"status": "error",
"data": null,
"message": "An error occurred while processing the request"
}Authorizations
API Key for authentication
Path Parameters
Body
Extrovert user ID, not the LinkedIn-profile or membership-record ID. You may manage your own account; another account requires account-management permission and a creator seat in this workspace. Campaign sharing alone is not enough.
Comments posted per day, 0–100. Configured daily action limit, not used or remaining actions. All three limits are required and replaced together; internal crawl/DM limits are retained. Scheduling applies daily variation with a minimum threshold of 1; 0 is neither a guaranteed pause nor unlimited.
0 <= x <= 100Reactions to posts per day, 0–100. Configured daily action limit, not used or remaining actions. All three limits are required and replaced together; internal crawl/DM limits are retained. Scheduling applies daily variation with a minimum threshold of 1; 0 is neither a guaranteed pause nor unlimited.
0 <= x <= 100Connection requests sent per day, 0–50. Configured daily action limit, not used or remaining actions. All three limits are required and replaced together; internal crawl/DM limits are retained. Scheduling applies daily variation with a minimum threshold of 1; 0 is neither a guaranteed pause nor unlimited.
0 <= x <= 50