Get Portfolios
curl --request GET \
--url https://api.copper.co/platform/portfoliosimport requests
url = "https://api.copper.co/platform/portfolios"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.copper.co/platform/portfolios', 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.copper.co/platform/portfolios",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.copper.co/platform/portfolios"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.copper.co/platform/portfolios")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.copper.co/platform/portfolios")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"portfolios": [
{
"createdAt": "<string>",
"createdBy": "<string>",
"isActive": true,
"portfolioId": "<string>",
"portfolioName": "<string>",
"extra": {
"baseCurrency": "<string>",
"clearLoopDelegationsBlocked": true,
"clearLoopPortfolioId": "<string>",
"clearLoopUnDelegationsBlocked": true,
"clientAccountId": "<string>",
"customerId": "<string>",
"exchange": "<string>",
"externalAccountId": "<string>",
"parentPortfolioId": "<string>",
"quoteCurrency": "<string>",
"usdWithdrawalLimit": "<string>"
},
"organizationId": "<string>",
"portfolioDescription": "<string>",
"updatedAt": "<string>",
"updatedBy": "<string>"
}
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}portfolios
Get Portfolios
Retrieve your portfolios (in UI terms - accounts)
GET
/
portfolios
Get Portfolios
curl --request GET \
--url https://api.copper.co/platform/portfoliosimport requests
url = "https://api.copper.co/platform/portfolios"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.copper.co/platform/portfolios', 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.copper.co/platform/portfolios",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.copper.co/platform/portfolios"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.copper.co/platform/portfolios")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.copper.co/platform/portfolios")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"portfolios": [
{
"createdAt": "<string>",
"createdBy": "<string>",
"isActive": true,
"portfolioId": "<string>",
"portfolioName": "<string>",
"extra": {
"baseCurrency": "<string>",
"clearLoopDelegationsBlocked": true,
"clearLoopPortfolioId": "<string>",
"clearLoopUnDelegationsBlocked": true,
"clientAccountId": "<string>",
"customerId": "<string>",
"exchange": "<string>",
"externalAccountId": "<string>",
"parentPortfolioId": "<string>",
"quoteCurrency": "<string>",
"usdWithdrawalLimit": "<string>"
},
"organizationId": "<string>",
"portfolioDescription": "<string>",
"updatedAt": "<string>",
"updatedBy": "<string>"
}
]
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}Query Parameters
Filter by portfolio types. See details
Available options:
custody, trading-vault, trading, external, clearloop Filter by portfolio types not in. See details
Available options:
custody, trading-vault, trading, external, clearloop Filter by portfolio id
Filter by organization id
Filter by is active
Filter only DeFi vaults
Filter by signing enabled signing flow type
Offset for pagination
Limit for pagination
Response
OK
List of portfolios
Show child attributes
Show child attributes
Was this page helpful?
⌘I