Store Additional Data on Submission
curl --request POST \
--url https://vision.pingintel.com/api/v1/submission/{id}/add_data_items \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"items": {}
}'import requests
url = "https://vision.pingintel.com/api/v1/submission/{id}/add_data_items"
payload = { "items": {} }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({items: {}})
};
fetch('https://vision.pingintel.com/api/v1/submission/{id}/add_data_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://vision.pingintel.com/api/v1/submission/{id}/add_data_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([
'items' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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://vision.pingintel.com/api/v1/submission/{id}/add_data_items"
payload := strings.NewReader("{\n \"items\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<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://vision.pingintel.com/api/v1/submission/{id}/add_data_items")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"items\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://vision.pingintel.com/api/v1/submission/{id}/add_data_items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"items\": {}\n}"
response = http.request(request)
puts response.read_body{
"data_items": {},
"status": "<string>"
}
Update Submission
Store Additional Data on Submission
Store arbitrary custom tags on the submission. This is useful for storing additional information that is not part of the standard submission data structure.
POST
/
api
/
v1
/
submission
/
{id}
/
add_data_items
Store Additional Data on Submission
curl --request POST \
--url https://vision.pingintel.com/api/v1/submission/{id}/add_data_items \
--header 'Authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"items": {}
}'import requests
url = "https://vision.pingintel.com/api/v1/submission/{id}/add_data_items"
payload = { "items": {} }
headers = {
"Authorization": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({items: {}})
};
fetch('https://vision.pingintel.com/api/v1/submission/{id}/add_data_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://vision.pingintel.com/api/v1/submission/{id}/add_data_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([
'items' => [
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>",
"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://vision.pingintel.com/api/v1/submission/{id}/add_data_items"
payload := strings.NewReader("{\n \"items\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "<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://vision.pingintel.com/api/v1/submission/{id}/add_data_items")
.header("Authorization", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"items\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://vision.pingintel.com/api/v1/submission/{id}/add_data_items")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"items\": {}\n}"
response = http.request(request)
puts response.read_body{
"data_items": {},
"status": "<string>"
}
Authorizations
Supports Token -prefixed API keys and Bearer -prefixed JWT-based authentication.
Path Parameters
The pingid of the submission.
Body
application/jsonapplication/x-www-form-urlencodedmultipart/form-data
⌘I