curl --request POST \
--url https://app.standardmetrics.io/beta/investment/financing-rounds/add/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"financing_rounds": [
{
"company_id": "<string>",
"name": "<string>",
"pre_money_valuation": {
"currency": "USD",
"value": "20000000"
},
"round_size": {
"currency": "USD",
"value": "5000000"
},
"fully_diluted_shares": "1000000",
"closing_date": "2023-12-25",
"co_investors": [
{
"name": "<string>",
"is_lead": false
}
],
"is_crypto": false,
"liquidation_multiple": "1.50",
"cap_multiple": "3.00",
"seniority_position": "SENIOR_TO_ALL",
"participation_type": "NON_PARTICIPATING",
"pari_passu_rounds": [
"a2Ne",
"b3Nf"
]
}
]
}
'import requests
url = "https://app.standardmetrics.io/beta/investment/financing-rounds/add/"
payload = { "financing_rounds": [
{
"company_id": "<string>",
"name": "<string>",
"pre_money_valuation": {
"currency": "USD",
"value": "20000000"
},
"round_size": {
"currency": "USD",
"value": "5000000"
},
"fully_diluted_shares": "1000000",
"closing_date": "2023-12-25",
"co_investors": [
{
"name": "<string>",
"is_lead": False
}
],
"is_crypto": False,
"liquidation_multiple": "1.50",
"cap_multiple": "3.00",
"seniority_position": "SENIOR_TO_ALL",
"participation_type": "NON_PARTICIPATING",
"pari_passu_rounds": ["a2Ne", "b3Nf"]
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
financing_rounds: [
{
company_id: '<string>',
name: '<string>',
pre_money_valuation: {currency: 'USD', value: '20000000'},
round_size: {currency: 'USD', value: '5000000'},
fully_diluted_shares: '1000000',
closing_date: '2023-12-25',
co_investors: [{name: '<string>', is_lead: false}],
is_crypto: false,
liquidation_multiple: '1.50',
cap_multiple: '3.00',
seniority_position: 'SENIOR_TO_ALL',
participation_type: 'NON_PARTICIPATING',
pari_passu_rounds: ['a2Ne', 'b3Nf']
}
]
})
};
fetch('https://app.standardmetrics.io/beta/investment/financing-rounds/add/', 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://app.standardmetrics.io/beta/investment/financing-rounds/add/",
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([
'financing_rounds' => [
[
'company_id' => '<string>',
'name' => '<string>',
'pre_money_valuation' => [
'currency' => 'USD',
'value' => '20000000'
],
'round_size' => [
'currency' => 'USD',
'value' => '5000000'
],
'fully_diluted_shares' => '1000000',
'closing_date' => '2023-12-25',
'co_investors' => [
[
'name' => '<string>',
'is_lead' => false
]
],
'is_crypto' => false,
'liquidation_multiple' => '1.50',
'cap_multiple' => '3.00',
'seniority_position' => 'SENIOR_TO_ALL',
'participation_type' => 'NON_PARTICIPATING',
'pari_passu_rounds' => [
'a2Ne',
'b3Nf'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://app.standardmetrics.io/beta/investment/financing-rounds/add/"
payload := strings.NewReader("{\n \"financing_rounds\": [\n {\n \"company_id\": \"<string>\",\n \"name\": \"<string>\",\n \"pre_money_valuation\": {\n \"currency\": \"USD\",\n \"value\": \"20000000\"\n },\n \"round_size\": {\n \"currency\": \"USD\",\n \"value\": \"5000000\"\n },\n \"fully_diluted_shares\": \"1000000\",\n \"closing_date\": \"2023-12-25\",\n \"co_investors\": [\n {\n \"name\": \"<string>\",\n \"is_lead\": false\n }\n ],\n \"is_crypto\": false,\n \"liquidation_multiple\": \"1.50\",\n \"cap_multiple\": \"3.00\",\n \"seniority_position\": \"SENIOR_TO_ALL\",\n \"participation_type\": \"NON_PARTICIPATING\",\n \"pari_passu_rounds\": [\n \"a2Ne\",\n \"b3Nf\"\n ]\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://app.standardmetrics.io/beta/investment/financing-rounds/add/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"financing_rounds\": [\n {\n \"company_id\": \"<string>\",\n \"name\": \"<string>\",\n \"pre_money_valuation\": {\n \"currency\": \"USD\",\n \"value\": \"20000000\"\n },\n \"round_size\": {\n \"currency\": \"USD\",\n \"value\": \"5000000\"\n },\n \"fully_diluted_shares\": \"1000000\",\n \"closing_date\": \"2023-12-25\",\n \"co_investors\": [\n {\n \"name\": \"<string>\",\n \"is_lead\": false\n }\n ],\n \"is_crypto\": false,\n \"liquidation_multiple\": \"1.50\",\n \"cap_multiple\": \"3.00\",\n \"seniority_position\": \"SENIOR_TO_ALL\",\n \"participation_type\": \"NON_PARTICIPATING\",\n \"pari_passu_rounds\": [\n \"a2Ne\",\n \"b3Nf\"\n ]\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.standardmetrics.io/beta/investment/financing-rounds/add/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"financing_rounds\": [\n {\n \"company_id\": \"<string>\",\n \"name\": \"<string>\",\n \"pre_money_valuation\": {\n \"currency\": \"USD\",\n \"value\": \"20000000\"\n },\n \"round_size\": {\n \"currency\": \"USD\",\n \"value\": \"5000000\"\n },\n \"fully_diluted_shares\": \"1000000\",\n \"closing_date\": \"2023-12-25\",\n \"co_investors\": [\n {\n \"name\": \"<string>\",\n \"is_lead\": false\n }\n ],\n \"is_crypto\": false,\n \"liquidation_multiple\": \"1.50\",\n \"cap_multiple\": \"3.00\",\n \"seniority_position\": \"SENIOR_TO_ALL\",\n \"participation_type\": \"NON_PARTICIPATING\",\n \"pari_passu_rounds\": [\n \"a2Ne\",\n \"b3Nf\"\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"company_id": "<string>",
"name": "<string>",
"pre_money_valuation": {
"currency": "USD",
"value": "20000000"
},
"round_size": {
"currency": "USD",
"value": "5000000"
},
"fully_diluted_shares": "1000000",
"closing_date": "2023-12-25",
"co_investors": [
{
"name": "<string>",
"is_lead": false
}
],
"company_name": "<string>",
"id": "a2Ne",
"is_crypto": false,
"liquidation_multiple": "1.50",
"cap_multiple": "3.00",
"seniority_position": "SENIOR_TO_ALL",
"participation_type": "NON_PARTICIPATING",
"pari_passu_rounds": [
{
"id": "a2Ne",
"name": "Series A"
}
]
}
]Add financing rounds
Add financing rounds across your cap tables. Creates new financing events with stage information, valuations, and co-investor details.
Permissions:
- User must be authenticated via OAuth.
- User must have access to the companies.
- User must have permission to add data to the cap tables.
curl --request POST \
--url https://app.standardmetrics.io/beta/investment/financing-rounds/add/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"financing_rounds": [
{
"company_id": "<string>",
"name": "<string>",
"pre_money_valuation": {
"currency": "USD",
"value": "20000000"
},
"round_size": {
"currency": "USD",
"value": "5000000"
},
"fully_diluted_shares": "1000000",
"closing_date": "2023-12-25",
"co_investors": [
{
"name": "<string>",
"is_lead": false
}
],
"is_crypto": false,
"liquidation_multiple": "1.50",
"cap_multiple": "3.00",
"seniority_position": "SENIOR_TO_ALL",
"participation_type": "NON_PARTICIPATING",
"pari_passu_rounds": [
"a2Ne",
"b3Nf"
]
}
]
}
'import requests
url = "https://app.standardmetrics.io/beta/investment/financing-rounds/add/"
payload = { "financing_rounds": [
{
"company_id": "<string>",
"name": "<string>",
"pre_money_valuation": {
"currency": "USD",
"value": "20000000"
},
"round_size": {
"currency": "USD",
"value": "5000000"
},
"fully_diluted_shares": "1000000",
"closing_date": "2023-12-25",
"co_investors": [
{
"name": "<string>",
"is_lead": False
}
],
"is_crypto": False,
"liquidation_multiple": "1.50",
"cap_multiple": "3.00",
"seniority_position": "SENIOR_TO_ALL",
"participation_type": "NON_PARTICIPATING",
"pari_passu_rounds": ["a2Ne", "b3Nf"]
}
] }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
financing_rounds: [
{
company_id: '<string>',
name: '<string>',
pre_money_valuation: {currency: 'USD', value: '20000000'},
round_size: {currency: 'USD', value: '5000000'},
fully_diluted_shares: '1000000',
closing_date: '2023-12-25',
co_investors: [{name: '<string>', is_lead: false}],
is_crypto: false,
liquidation_multiple: '1.50',
cap_multiple: '3.00',
seniority_position: 'SENIOR_TO_ALL',
participation_type: 'NON_PARTICIPATING',
pari_passu_rounds: ['a2Ne', 'b3Nf']
}
]
})
};
fetch('https://app.standardmetrics.io/beta/investment/financing-rounds/add/', 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://app.standardmetrics.io/beta/investment/financing-rounds/add/",
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([
'financing_rounds' => [
[
'company_id' => '<string>',
'name' => '<string>',
'pre_money_valuation' => [
'currency' => 'USD',
'value' => '20000000'
],
'round_size' => [
'currency' => 'USD',
'value' => '5000000'
],
'fully_diluted_shares' => '1000000',
'closing_date' => '2023-12-25',
'co_investors' => [
[
'name' => '<string>',
'is_lead' => false
]
],
'is_crypto' => false,
'liquidation_multiple' => '1.50',
'cap_multiple' => '3.00',
'seniority_position' => 'SENIOR_TO_ALL',
'participation_type' => 'NON_PARTICIPATING',
'pari_passu_rounds' => [
'a2Ne',
'b3Nf'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://app.standardmetrics.io/beta/investment/financing-rounds/add/"
payload := strings.NewReader("{\n \"financing_rounds\": [\n {\n \"company_id\": \"<string>\",\n \"name\": \"<string>\",\n \"pre_money_valuation\": {\n \"currency\": \"USD\",\n \"value\": \"20000000\"\n },\n \"round_size\": {\n \"currency\": \"USD\",\n \"value\": \"5000000\"\n },\n \"fully_diluted_shares\": \"1000000\",\n \"closing_date\": \"2023-12-25\",\n \"co_investors\": [\n {\n \"name\": \"<string>\",\n \"is_lead\": false\n }\n ],\n \"is_crypto\": false,\n \"liquidation_multiple\": \"1.50\",\n \"cap_multiple\": \"3.00\",\n \"seniority_position\": \"SENIOR_TO_ALL\",\n \"participation_type\": \"NON_PARTICIPATING\",\n \"pari_passu_rounds\": [\n \"a2Ne\",\n \"b3Nf\"\n ]\n }\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://app.standardmetrics.io/beta/investment/financing-rounds/add/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"financing_rounds\": [\n {\n \"company_id\": \"<string>\",\n \"name\": \"<string>\",\n \"pre_money_valuation\": {\n \"currency\": \"USD\",\n \"value\": \"20000000\"\n },\n \"round_size\": {\n \"currency\": \"USD\",\n \"value\": \"5000000\"\n },\n \"fully_diluted_shares\": \"1000000\",\n \"closing_date\": \"2023-12-25\",\n \"co_investors\": [\n {\n \"name\": \"<string>\",\n \"is_lead\": false\n }\n ],\n \"is_crypto\": false,\n \"liquidation_multiple\": \"1.50\",\n \"cap_multiple\": \"3.00\",\n \"seniority_position\": \"SENIOR_TO_ALL\",\n \"participation_type\": \"NON_PARTICIPATING\",\n \"pari_passu_rounds\": [\n \"a2Ne\",\n \"b3Nf\"\n ]\n }\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.standardmetrics.io/beta/investment/financing-rounds/add/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"financing_rounds\": [\n {\n \"company_id\": \"<string>\",\n \"name\": \"<string>\",\n \"pre_money_valuation\": {\n \"currency\": \"USD\",\n \"value\": \"20000000\"\n },\n \"round_size\": {\n \"currency\": \"USD\",\n \"value\": \"5000000\"\n },\n \"fully_diluted_shares\": \"1000000\",\n \"closing_date\": \"2023-12-25\",\n \"co_investors\": [\n {\n \"name\": \"<string>\",\n \"is_lead\": false\n }\n ],\n \"is_crypto\": false,\n \"liquidation_multiple\": \"1.50\",\n \"cap_multiple\": \"3.00\",\n \"seniority_position\": \"SENIOR_TO_ALL\",\n \"participation_type\": \"NON_PARTICIPATING\",\n \"pari_passu_rounds\": [\n \"a2Ne\",\n \"b3Nf\"\n ]\n }\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"company_id": "<string>",
"name": "<string>",
"pre_money_valuation": {
"currency": "USD",
"value": "20000000"
},
"round_size": {
"currency": "USD",
"value": "5000000"
},
"fully_diluted_shares": "1000000",
"closing_date": "2023-12-25",
"co_investors": [
{
"name": "<string>",
"is_lead": false
}
],
"company_name": "<string>",
"id": "a2Ne",
"is_crypto": false,
"liquidation_multiple": "1.50",
"cap_multiple": "3.00",
"seniority_position": "SENIOR_TO_ALL",
"participation_type": "NON_PARTICIPATING",
"pari_passu_rounds": [
{
"id": "a2Ne",
"name": "Series A"
}
]
}
]Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Body
A list of financing rounds to add.
Show child attributes
Show child attributes
Response
Created
The ID of the company this financing event belongs to.
"pvYe"
The name of the financing round.
"Series A"
The pre-money valuation of the company at the time of the financing round.
Show child attributes
Show child attributes
{ "currency": "USD", "value": "20000000" }
The total size of the financing round.
Show child attributes
Show child attributes
{ "currency": "USD", "value": "5000000" }
The fully diluted share count at the time of the financing round.
"1000000"
The closing date of the financing round.
"2030-01-01"
The list of co-investors in the financing round.
Show child attributes
Show child attributes
{ "is_lead": true, "name": "Investor 1" }
{ "is_lead": false, "name": "Investor 2" }
The name of the company this financing event belongs to.
"Acme Corp"
The ID of the financing.
"a2Ne"
Whether this is a crypto financing event.
false
The liquidation multiple (e.g., 1.00, 1.50, 2.00).
"1.50"
The cap multiple for capped participating preferences.
"3.00"
The seniority position: SENIOR_TO_ALL or PARI_PASSU.
SENIOR_TO_ALL, PARI_PASSU, PARI_PASSU_ALL_PREVIOUS "SENIOR_TO_ALL"
The participation type: NON_PARTICIPATING, FULLY_PARTICIPATING, or CAPPED_PARTICIPATING.
NON_PARTICIPATING, FULLY_PARTICIPATING, CAPPED_PARTICIPATING "NON_PARTICIPATING"
Financing rounds that share equal seniority in the same pari passu group.
Show child attributes
Show child attributes
[{ "id": "a2Ne", "name": "Series A" }]