curl --request POST \
--url https://api.baselayer.com/portfolio/items \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"business_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"person_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"group_id": "ede786f3-33ae-4894-843d-af2025f1d5b0"
}
'import requests
url = "https://api.baselayer.com/portfolio/items"
payload = {
"business_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"person_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"group_id": "ede786f3-33ae-4894-843d-af2025f1d5b0"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
business_search_id: 'ede786f3-33ae-4894-843d-af2025f1d5b0',
person_search_id: 'ede786f3-33ae-4894-843d-af2025f1d5b0',
group_id: 'ede786f3-33ae-4894-843d-af2025f1d5b0'
})
};
fetch('https://api.baselayer.com/portfolio/items', 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.baselayer.com/portfolio/items",
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([
'business_search_id' => 'ede786f3-33ae-4894-843d-af2025f1d5b0',
'person_search_id' => 'ede786f3-33ae-4894-843d-af2025f1d5b0',
'group_id' => 'ede786f3-33ae-4894-843d-af2025f1d5b0'
]),
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.baselayer.com/portfolio/items"
payload := strings.NewReader("{\n \"business_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"person_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"group_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\"\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.baselayer.com/portfolio/items")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"business_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"person_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"group_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.baselayer.com/portfolio/items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"business_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"person_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"group_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\"\n}"
response = http.request(request)
puts response.read_body{
"id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"search_id": "c623e29e-1f57-11ef-938f-1edb1b067314",
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"type": "Business",
"business": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "Hamilton-Olson",
"address": "63788 Paige Lane Cooperfurt, MI 10037",
"phone_number": "955-714-3269",
"email": "javier01@example.net",
"website": "https://jones.com/",
"url": "https://api.baselayer.com/businesses/9083e7e2-1f6b-11ef-8f0f-1edb1b067314",
"console_url": "https://console.baselayer.com/business/9083e7e2-1f6b-11ef-8f0f-1edb1b067314"
},
"group_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"user": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"first_name": "Austin",
"last_name": "Taylor",
"email": "jessicasimpson@example.com"
},
"comments": [],
"attachments": [],
"scores": [],
"last_monitored_at": "2023-11-07T05:31:56Z"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Create Portfolio Item
curl --request POST \
--url https://api.baselayer.com/portfolio/items \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"business_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"person_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"group_id": "ede786f3-33ae-4894-843d-af2025f1d5b0"
}
'import requests
url = "https://api.baselayer.com/portfolio/items"
payload = {
"business_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"person_search_id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"group_id": "ede786f3-33ae-4894-843d-af2025f1d5b0"
}
headers = {
"X-API-Key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-API-Key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
business_search_id: 'ede786f3-33ae-4894-843d-af2025f1d5b0',
person_search_id: 'ede786f3-33ae-4894-843d-af2025f1d5b0',
group_id: 'ede786f3-33ae-4894-843d-af2025f1d5b0'
})
};
fetch('https://api.baselayer.com/portfolio/items', 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.baselayer.com/portfolio/items",
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([
'business_search_id' => 'ede786f3-33ae-4894-843d-af2025f1d5b0',
'person_search_id' => 'ede786f3-33ae-4894-843d-af2025f1d5b0',
'group_id' => 'ede786f3-33ae-4894-843d-af2025f1d5b0'
]),
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.baselayer.com/portfolio/items"
payload := strings.NewReader("{\n \"business_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"person_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"group_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\"\n}")
req, _ := http.NewRequest("POST", 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.post("https://api.baselayer.com/portfolio/items")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"business_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"person_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"group_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.baselayer.com/portfolio/items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["X-API-Key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"business_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"person_search_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\",\n \"group_id\": \"ede786f3-33ae-4894-843d-af2025f1d5b0\"\n}"
response = http.request(request)
puts response.read_body{
"id": "ede786f3-33ae-4894-843d-af2025f1d5b0",
"search_id": "c623e29e-1f57-11ef-938f-1edb1b067314",
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"type": "Business",
"business": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "Hamilton-Olson",
"address": "63788 Paige Lane Cooperfurt, MI 10037",
"phone_number": "955-714-3269",
"email": "javier01@example.net",
"website": "https://jones.com/",
"url": "https://api.baselayer.com/businesses/9083e7e2-1f6b-11ef-8f0f-1edb1b067314",
"console_url": "https://console.baselayer.com/business/9083e7e2-1f6b-11ef-8f0f-1edb1b067314"
},
"group_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"user": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"first_name": "Austin",
"last_name": "Taylor",
"email": "jessicasimpson@example.com"
},
"comments": [],
"attachments": [],
"scores": [],
"last_monitored_at": "2023-11-07T05:31:56Z"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
Body
The optional UUID of the search that this portfolio item is based on.
"ede786f3-33ae-4894-843d-af2025f1d5b0"
The optional UUID of the search that this portfolio item is based on.
"ede786f3-33ae-4894-843d-af2025f1d5b0"
The optional UUID of the group to add the newly created item to.
"ede786f3-33ae-4894-843d-af2025f1d5b0"
Response
Successful Response
- BusinessPortfolioItemResponse (v1)
- PersonPortfolioItemResponse (v1)
Represents a business portfolio item
The unique identifier of the portfolio item.
"ede786f3-33ae-4894-843d-af2025f1d5b0"
The unique identifier of the search that the portfolio item is based on.
"c623e29e-1f57-11ef-938f-1edb1b067314"
The name of the portfolio item.
The timestamp of when the portfolio item was created.
The type of the portfolio item.
"Business"The business associated with the portfolio item.
Show child attributes
Show child attributes
The UUID of the portfolio group that the item belongs to.
The user who created the portfolio item.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
The timestamp of when the portfolio item was last monitored.