Remove Prospect From Campaign
curl --request DELETE \
--url https://api.goextrovert.com/api/client/v1/prospects \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"prospectProfileUrl": "https://www.linkedin.com/in/john-doe",
"campaignId": "8d256aa6-9b12-49a7-93ee-bf41634b5b60",
"rejectPosts": true
}
'import requests
url = "https://api.goextrovert.com/api/client/v1/prospects"
payload = {
"prospectProfileUrl": "https://www.linkedin.com/in/john-doe",
"campaignId": "8d256aa6-9b12-49a7-93ee-bf41634b5b60",
"rejectPosts": True
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
prospectProfileUrl: 'https://www.linkedin.com/in/john-doe',
campaignId: '8d256aa6-9b12-49a7-93ee-bf41634b5b60',
rejectPosts: true
})
};
fetch('https://api.goextrovert.com/api/client/v1/prospects', 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/api/client/v1/prospects",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'prospectProfileUrl' => 'https://www.linkedin.com/in/john-doe',
'campaignId' => '8d256aa6-9b12-49a7-93ee-bf41634b5b60',
'rejectPosts' => true
]),
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/api/client/v1/prospects"
payload := strings.NewReader("{\n \"prospectProfileUrl\": \"https://www.linkedin.com/in/john-doe\",\n \"campaignId\": \"8d256aa6-9b12-49a7-93ee-bf41634b5b60\",\n \"rejectPosts\": true\n}")
req, _ := http.NewRequest("DELETE", 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.delete("https://api.goextrovert.com/api/client/v1/prospects")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"prospectProfileUrl\": \"https://www.linkedin.com/in/john-doe\",\n \"campaignId\": \"8d256aa6-9b12-49a7-93ee-bf41634b5b60\",\n \"rejectPosts\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.goextrovert.com/api/client/v1/prospects")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"prospectProfileUrl\": \"https://www.linkedin.com/in/john-doe\",\n \"campaignId\": \"8d256aa6-9b12-49a7-93ee-bf41634b5b60\",\n \"rejectPosts\": true\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": null,
"message": "Operation completed successfully"
}{
"status": "error",
"data": null,
"message": "An error occurred while processing the request"
}Prospects (legacy)
Remove Prospect From Campaign
Single-prospect operation: removes one prospect from one campaign. The prospect record may still exist in other campaigns or in other teammates’ campaigns within the same team. Optionally rejects the prospect’s posts that are awaiting approval.
DELETE
/
api
/
client
/
v1
/
prospects
Remove Prospect From Campaign
curl --request DELETE \
--url https://api.goextrovert.com/api/client/v1/prospects \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"prospectProfileUrl": "https://www.linkedin.com/in/john-doe",
"campaignId": "8d256aa6-9b12-49a7-93ee-bf41634b5b60",
"rejectPosts": true
}
'import requests
url = "https://api.goextrovert.com/api/client/v1/prospects"
payload = {
"prospectProfileUrl": "https://www.linkedin.com/in/john-doe",
"campaignId": "8d256aa6-9b12-49a7-93ee-bf41634b5b60",
"rejectPosts": True
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.delete(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'DELETE',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
prospectProfileUrl: 'https://www.linkedin.com/in/john-doe',
campaignId: '8d256aa6-9b12-49a7-93ee-bf41634b5b60',
rejectPosts: true
})
};
fetch('https://api.goextrovert.com/api/client/v1/prospects', 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/api/client/v1/prospects",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_POSTFIELDS => json_encode([
'prospectProfileUrl' => 'https://www.linkedin.com/in/john-doe',
'campaignId' => '8d256aa6-9b12-49a7-93ee-bf41634b5b60',
'rejectPosts' => true
]),
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/api/client/v1/prospects"
payload := strings.NewReader("{\n \"prospectProfileUrl\": \"https://www.linkedin.com/in/john-doe\",\n \"campaignId\": \"8d256aa6-9b12-49a7-93ee-bf41634b5b60\",\n \"rejectPosts\": true\n}")
req, _ := http.NewRequest("DELETE", 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.delete("https://api.goextrovert.com/api/client/v1/prospects")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"prospectProfileUrl\": \"https://www.linkedin.com/in/john-doe\",\n \"campaignId\": \"8d256aa6-9b12-49a7-93ee-bf41634b5b60\",\n \"rejectPosts\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.goextrovert.com/api/client/v1/prospects")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"prospectProfileUrl\": \"https://www.linkedin.com/in/john-doe\",\n \"campaignId\": \"8d256aa6-9b12-49a7-93ee-bf41634b5b60\",\n \"rejectPosts\": true\n}"
response = http.request(request)
puts response.read_body{
"status": "success",
"data": null,
"message": "Operation completed successfully"
}{
"status": "error",
"data": null,
"message": "An error occurred while processing the request"
}Authorizations
API Key for authentication
Body
application/json
LinkedIn profile URL of the prospect to remove.
Example:
"https://www.linkedin.com/in/john-doe"
ID of the campaign to remove the prospect from.
Example:
"8d256aa6-9b12-49a7-93ee-bf41634b5b60"
If true, rejects the prospect's posts currently in 'Need approval' status. Posts in 'Pending' status are not affected.
⌘I