curl --request POST \
--url https://app.octavehq.com/api/v2/proof-point/create \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '
{
"name": "99% Customer Satisfaction",
"internalName": "Customer Satisfaction Stat - Q4 2024",
"description": "Our customer satisfaction rate consistently exceeds 99%",
"type": "stat",
"theProof": [
"99% customer satisfaction rate (annual NPS survey, 2024)."
],
"whatItSupports": [
"Backs the claim that our customer experience is best-in-class."
],
"howWeTalkAboutThis": [
"99% customer satisfaction rate",
"Nearly perfect customer satisfaction",
"Best-in-class customer experience"
],
"whyItMatters": [
"Shows customer trust",
"Demonstrates product quality",
"Proves our commitment to excellence"
],
"customFields": [
{
"title": "<string>",
"value": [
"<string>"
]
}
],
"primaryOfferingOId": "o_123456",
"linkingStrategy": {
"mode": "ALL"
}
}
'import requests
url = "https://app.octavehq.com/api/v2/proof-point/create"
payload = {
"name": "99% Customer Satisfaction",
"internalName": "Customer Satisfaction Stat - Q4 2024",
"description": "Our customer satisfaction rate consistently exceeds 99%",
"type": "stat",
"theProof": ["99% customer satisfaction rate (annual NPS survey, 2024)."],
"whatItSupports": ["Backs the claim that our customer experience is best-in-class."],
"howWeTalkAboutThis": ["99% customer satisfaction rate", "Nearly perfect customer satisfaction", "Best-in-class customer experience"],
"whyItMatters": ["Shows customer trust", "Demonstrates product quality", "Proves our commitment to excellence"],
"customFields": [
{
"title": "<string>",
"value": ["<string>"]
}
],
"primaryOfferingOId": "o_123456",
"linkingStrategy": { "mode": "ALL" }
}
headers = {
"api_key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {api_key: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '99% Customer Satisfaction',
internalName: 'Customer Satisfaction Stat - Q4 2024',
description: 'Our customer satisfaction rate consistently exceeds 99%',
type: 'stat',
theProof: ['99% customer satisfaction rate (annual NPS survey, 2024).'],
whatItSupports: ['Backs the claim that our customer experience is best-in-class.'],
howWeTalkAboutThis: [
'99% customer satisfaction rate',
'Nearly perfect customer satisfaction',
'Best-in-class customer experience'
],
whyItMatters: [
'Shows customer trust',
'Demonstrates product quality',
'Proves our commitment to excellence'
],
customFields: [{title: '<string>', value: ['<string>']}],
primaryOfferingOId: 'o_123456',
linkingStrategy: {mode: 'ALL'}
})
};
fetch('https://app.octavehq.com/api/v2/proof-point/create', 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.octavehq.com/api/v2/proof-point/create",
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([
'name' => '99% Customer Satisfaction',
'internalName' => 'Customer Satisfaction Stat - Q4 2024',
'description' => 'Our customer satisfaction rate consistently exceeds 99%',
'type' => 'stat',
'theProof' => [
'99% customer satisfaction rate (annual NPS survey, 2024).'
],
'whatItSupports' => [
'Backs the claim that our customer experience is best-in-class.'
],
'howWeTalkAboutThis' => [
'99% customer satisfaction rate',
'Nearly perfect customer satisfaction',
'Best-in-class customer experience'
],
'whyItMatters' => [
'Shows customer trust',
'Demonstrates product quality',
'Proves our commitment to excellence'
],
'customFields' => [
[
'title' => '<string>',
'value' => [
'<string>'
]
]
],
'primaryOfferingOId' => 'o_123456',
'linkingStrategy' => [
'mode' => 'ALL'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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://app.octavehq.com/api/v2/proof-point/create"
payload := strings.NewReader("{\n \"name\": \"99% Customer Satisfaction\",\n \"internalName\": \"Customer Satisfaction Stat - Q4 2024\",\n \"description\": \"Our customer satisfaction rate consistently exceeds 99%\",\n \"type\": \"stat\",\n \"theProof\": [\n \"99% customer satisfaction rate (annual NPS survey, 2024).\"\n ],\n \"whatItSupports\": [\n \"Backs the claim that our customer experience is best-in-class.\"\n ],\n \"howWeTalkAboutThis\": [\n \"99% customer satisfaction rate\",\n \"Nearly perfect customer satisfaction\",\n \"Best-in-class customer experience\"\n ],\n \"whyItMatters\": [\n \"Shows customer trust\",\n \"Demonstrates product quality\",\n \"Proves our commitment to excellence\"\n ],\n \"customFields\": [\n {\n \"title\": \"<string>\",\n \"value\": [\n \"<string>\"\n ]\n }\n ],\n \"primaryOfferingOId\": \"o_123456\",\n \"linkingStrategy\": {\n \"mode\": \"ALL\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("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://app.octavehq.com/api/v2/proof-point/create")
.header("api_key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"99% Customer Satisfaction\",\n \"internalName\": \"Customer Satisfaction Stat - Q4 2024\",\n \"description\": \"Our customer satisfaction rate consistently exceeds 99%\",\n \"type\": \"stat\",\n \"theProof\": [\n \"99% customer satisfaction rate (annual NPS survey, 2024).\"\n ],\n \"whatItSupports\": [\n \"Backs the claim that our customer experience is best-in-class.\"\n ],\n \"howWeTalkAboutThis\": [\n \"99% customer satisfaction rate\",\n \"Nearly perfect customer satisfaction\",\n \"Best-in-class customer experience\"\n ],\n \"whyItMatters\": [\n \"Shows customer trust\",\n \"Demonstrates product quality\",\n \"Proves our commitment to excellence\"\n ],\n \"customFields\": [\n {\n \"title\": \"<string>\",\n \"value\": [\n \"<string>\"\n ]\n }\n ],\n \"primaryOfferingOId\": \"o_123456\",\n \"linkingStrategy\": {\n \"mode\": \"ALL\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.octavehq.com/api/v2/proof-point/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api_key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"99% Customer Satisfaction\",\n \"internalName\": \"Customer Satisfaction Stat - Q4 2024\",\n \"description\": \"Our customer satisfaction rate consistently exceeds 99%\",\n \"type\": \"stat\",\n \"theProof\": [\n \"99% customer satisfaction rate (annual NPS survey, 2024).\"\n ],\n \"whatItSupports\": [\n \"Backs the claim that our customer experience is best-in-class.\"\n ],\n \"howWeTalkAboutThis\": [\n \"99% customer satisfaction rate\",\n \"Nearly perfect customer satisfaction\",\n \"Best-in-class customer experience\"\n ],\n \"whyItMatters\": [\n \"Shows customer trust\",\n \"Demonstrates product quality\",\n \"Proves our commitment to excellence\"\n ],\n \"customFields\": [\n {\n \"title\": \"<string>\",\n \"value\": [\n \"<string>\"\n ]\n }\n ],\n \"primaryOfferingOId\": \"o_123456\",\n \"linkingStrategy\": {\n \"mode\": \"ALL\"\n }\n}"
response = http.request(request)
puts response.read_body{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"data": {
"oId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"name": "<string>",
"internalName": "<string>",
"description": "<string>",
"deletedAt": "<string>",
"archivedAt": "<string>",
"active": true,
"data": {
"theProof": [
"<string>"
],
"whatItSupports": [
"<string>"
],
"howWeTalkAboutThis": [
"<string>"
],
"whyItMatters": [
"<string>"
],
"customFields": [
{
"title": "<string>",
"value": [
"<string>"
]
}
]
},
"user": {
"oId": "<string>",
"firstName": "John",
"lastName": "Doe"
},
"workspace": {
"oId": "<string>"
}
}
}{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"message": "<string>"
}{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"message": "<string>"
}Create Proof Point
Create a new proof point
curl --request POST \
--url https://app.octavehq.com/api/v2/proof-point/create \
--header 'Content-Type: application/json' \
--header 'api_key: <api-key>' \
--data '
{
"name": "99% Customer Satisfaction",
"internalName": "Customer Satisfaction Stat - Q4 2024",
"description": "Our customer satisfaction rate consistently exceeds 99%",
"type": "stat",
"theProof": [
"99% customer satisfaction rate (annual NPS survey, 2024)."
],
"whatItSupports": [
"Backs the claim that our customer experience is best-in-class."
],
"howWeTalkAboutThis": [
"99% customer satisfaction rate",
"Nearly perfect customer satisfaction",
"Best-in-class customer experience"
],
"whyItMatters": [
"Shows customer trust",
"Demonstrates product quality",
"Proves our commitment to excellence"
],
"customFields": [
{
"title": "<string>",
"value": [
"<string>"
]
}
],
"primaryOfferingOId": "o_123456",
"linkingStrategy": {
"mode": "ALL"
}
}
'import requests
url = "https://app.octavehq.com/api/v2/proof-point/create"
payload = {
"name": "99% Customer Satisfaction",
"internalName": "Customer Satisfaction Stat - Q4 2024",
"description": "Our customer satisfaction rate consistently exceeds 99%",
"type": "stat",
"theProof": ["99% customer satisfaction rate (annual NPS survey, 2024)."],
"whatItSupports": ["Backs the claim that our customer experience is best-in-class."],
"howWeTalkAboutThis": ["99% customer satisfaction rate", "Nearly perfect customer satisfaction", "Best-in-class customer experience"],
"whyItMatters": ["Shows customer trust", "Demonstrates product quality", "Proves our commitment to excellence"],
"customFields": [
{
"title": "<string>",
"value": ["<string>"]
}
],
"primaryOfferingOId": "o_123456",
"linkingStrategy": { "mode": "ALL" }
}
headers = {
"api_key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {api_key: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
name: '99% Customer Satisfaction',
internalName: 'Customer Satisfaction Stat - Q4 2024',
description: 'Our customer satisfaction rate consistently exceeds 99%',
type: 'stat',
theProof: ['99% customer satisfaction rate (annual NPS survey, 2024).'],
whatItSupports: ['Backs the claim that our customer experience is best-in-class.'],
howWeTalkAboutThis: [
'99% customer satisfaction rate',
'Nearly perfect customer satisfaction',
'Best-in-class customer experience'
],
whyItMatters: [
'Shows customer trust',
'Demonstrates product quality',
'Proves our commitment to excellence'
],
customFields: [{title: '<string>', value: ['<string>']}],
primaryOfferingOId: 'o_123456',
linkingStrategy: {mode: 'ALL'}
})
};
fetch('https://app.octavehq.com/api/v2/proof-point/create', 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.octavehq.com/api/v2/proof-point/create",
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([
'name' => '99% Customer Satisfaction',
'internalName' => 'Customer Satisfaction Stat - Q4 2024',
'description' => 'Our customer satisfaction rate consistently exceeds 99%',
'type' => 'stat',
'theProof' => [
'99% customer satisfaction rate (annual NPS survey, 2024).'
],
'whatItSupports' => [
'Backs the claim that our customer experience is best-in-class.'
],
'howWeTalkAboutThis' => [
'99% customer satisfaction rate',
'Nearly perfect customer satisfaction',
'Best-in-class customer experience'
],
'whyItMatters' => [
'Shows customer trust',
'Demonstrates product quality',
'Proves our commitment to excellence'
],
'customFields' => [
[
'title' => '<string>',
'value' => [
'<string>'
]
]
],
'primaryOfferingOId' => 'o_123456',
'linkingStrategy' => [
'mode' => 'ALL'
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"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://app.octavehq.com/api/v2/proof-point/create"
payload := strings.NewReader("{\n \"name\": \"99% Customer Satisfaction\",\n \"internalName\": \"Customer Satisfaction Stat - Q4 2024\",\n \"description\": \"Our customer satisfaction rate consistently exceeds 99%\",\n \"type\": \"stat\",\n \"theProof\": [\n \"99% customer satisfaction rate (annual NPS survey, 2024).\"\n ],\n \"whatItSupports\": [\n \"Backs the claim that our customer experience is best-in-class.\"\n ],\n \"howWeTalkAboutThis\": [\n \"99% customer satisfaction rate\",\n \"Nearly perfect customer satisfaction\",\n \"Best-in-class customer experience\"\n ],\n \"whyItMatters\": [\n \"Shows customer trust\",\n \"Demonstrates product quality\",\n \"Proves our commitment to excellence\"\n ],\n \"customFields\": [\n {\n \"title\": \"<string>\",\n \"value\": [\n \"<string>\"\n ]\n }\n ],\n \"primaryOfferingOId\": \"o_123456\",\n \"linkingStrategy\": {\n \"mode\": \"ALL\"\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("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://app.octavehq.com/api/v2/proof-point/create")
.header("api_key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"99% Customer Satisfaction\",\n \"internalName\": \"Customer Satisfaction Stat - Q4 2024\",\n \"description\": \"Our customer satisfaction rate consistently exceeds 99%\",\n \"type\": \"stat\",\n \"theProof\": [\n \"99% customer satisfaction rate (annual NPS survey, 2024).\"\n ],\n \"whatItSupports\": [\n \"Backs the claim that our customer experience is best-in-class.\"\n ],\n \"howWeTalkAboutThis\": [\n \"99% customer satisfaction rate\",\n \"Nearly perfect customer satisfaction\",\n \"Best-in-class customer experience\"\n ],\n \"whyItMatters\": [\n \"Shows customer trust\",\n \"Demonstrates product quality\",\n \"Proves our commitment to excellence\"\n ],\n \"customFields\": [\n {\n \"title\": \"<string>\",\n \"value\": [\n \"<string>\"\n ]\n }\n ],\n \"primaryOfferingOId\": \"o_123456\",\n \"linkingStrategy\": {\n \"mode\": \"ALL\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.octavehq.com/api/v2/proof-point/create")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["api_key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"99% Customer Satisfaction\",\n \"internalName\": \"Customer Satisfaction Stat - Q4 2024\",\n \"description\": \"Our customer satisfaction rate consistently exceeds 99%\",\n \"type\": \"stat\",\n \"theProof\": [\n \"99% customer satisfaction rate (annual NPS survey, 2024).\"\n ],\n \"whatItSupports\": [\n \"Backs the claim that our customer experience is best-in-class.\"\n ],\n \"howWeTalkAboutThis\": [\n \"99% customer satisfaction rate\",\n \"Nearly perfect customer satisfaction\",\n \"Best-in-class customer experience\"\n ],\n \"whyItMatters\": [\n \"Shows customer trust\",\n \"Demonstrates product quality\",\n \"Proves our commitment to excellence\"\n ],\n \"customFields\": [\n {\n \"title\": \"<string>\",\n \"value\": [\n \"<string>\"\n ]\n }\n ],\n \"primaryOfferingOId\": \"o_123456\",\n \"linkingStrategy\": {\n \"mode\": \"ALL\"\n }\n}"
response = http.request(request)
puts response.read_body{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"data": {
"oId": "<string>",
"createdAt": "<string>",
"updatedAt": "<string>",
"name": "<string>",
"internalName": "<string>",
"description": "<string>",
"deletedAt": "<string>",
"archivedAt": "<string>",
"active": true,
"data": {
"theProof": [
"<string>"
],
"whatItSupports": [
"<string>"
],
"howWeTalkAboutThis": [
"<string>"
],
"whyItMatters": [
"<string>"
],
"customFields": [
{
"title": "<string>",
"value": [
"<string>"
]
}
]
},
"user": {
"oId": "<string>",
"firstName": "John",
"lastName": "Doe"
},
"workspace": {
"oId": "<string>"
}
}
}{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"message": "<string>"
}{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"message": "<string>"
}Authorizations
Body
Proof point creation input
The external name of the proof point
1"99% Customer Satisfaction"
The internal name of the proof point
"Customer Satisfaction Stat - Q4 2024"
A description of the proof point
"Our customer satisfaction rate consistently exceeds 99%"
The type of proof point
stat, fact, quote, award, recognition, other "stat"
The complete evidence statement: the actual fact, statistic, claim, metric, achievement or recognition AND where it comes from and when (if available).
[
"99% customer satisfaction rate (annual NPS survey, 2024)."
]
The specific value claims, differentiators, or message this proof point backs up — what links the proof into the broader value story.
[
"Backs the claim that our customer experience is best-in-class."
]
Different ways to present or talk about this proof point
[
"99% customer satisfaction rate",
"Nearly perfect customer satisfaction",
"Best-in-class customer experience"
]
The strategic frame for why this proof point is compelling: what objection it neutralizes, what doubt it removes, what conviction it builds.
[
"Shows customer trust",
"Demonstrates product quality",
"Proves our commitment to excellence"
]
Custom fields for additional proof point information
Show child attributes
Show child attributes
Primary Offering to use as context when creating proof points. If not provided, the primary company attached to the Workspace will be used.
"o_123456"
Strategy for linking this proof point to offerings (products/services)
- Option 1
- Option 2
Show child attributes
Show child attributes