Send Tags
curl --request POST \
--url https://backend.nebuly.com/event-ingestion/api/v2/events/tags \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tags": {
"tag1": "<string>",
"tag2": "<string>"
},
"metadata": {
"end_user": "<string>",
"time_start": "<string>",
"input": "<string>",
"output": "<string>"
}
}
'import requests
url = "https://backend.nebuly.com/event-ingestion/api/v2/events/tags"
payload = {
"tags": {
"tag1": "<string>",
"tag2": "<string>"
},
"metadata": {
"end_user": "<string>",
"time_start": "<string>",
"input": "<string>",
"output": "<string>"
}
}
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({
tags: {tag1: '<string>', tag2: '<string>'},
metadata: {
end_user: '<string>',
time_start: '<string>',
input: '<string>',
output: '<string>'
}
})
};
fetch('https://backend.nebuly.com/event-ingestion/api/v2/events/tags', 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://backend.nebuly.com/event-ingestion/api/v2/events/tags",
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([
'tags' => [
'tag1' => '<string>',
'tag2' => '<string>'
],
'metadata' => [
'end_user' => '<string>',
'time_start' => '<string>',
'input' => '<string>',
'output' => '<string>'
]
]),
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://backend.nebuly.com/event-ingestion/api/v2/events/tags"
payload := strings.NewReader("{\n \"tags\": {\n \"tag1\": \"<string>\",\n \"tag2\": \"<string>\"\n },\n \"metadata\": {\n \"end_user\": \"<string>\",\n \"time_start\": \"<string>\",\n \"input\": \"<string>\",\n \"output\": \"<string>\"\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://backend.nebuly.com/event-ingestion/api/v2/events/tags")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"tags\": {\n \"tag1\": \"<string>\",\n \"tag2\": \"<string>\"\n },\n \"metadata\": {\n \"end_user\": \"<string>\",\n \"time_start\": \"<string>\",\n \"input\": \"<string>\",\n \"output\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backend.nebuly.com/event-ingestion/api/v2/events/tags")
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 \"tags\": {\n \"tag1\": \"<string>\",\n \"tag2\": \"<string>\"\n },\n \"metadata\": {\n \"end_user\": \"<string>\",\n \"time_start\": \"<string>\",\n \"input\": \"<string>\",\n \"output\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyInstrument (Optional)
Send Tags
POST
/
event-ingestion
/
api
/
v2
/
events
/
tags
Send Tags
curl --request POST \
--url https://backend.nebuly.com/event-ingestion/api/v2/events/tags \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"tags": {
"tag1": "<string>",
"tag2": "<string>"
},
"metadata": {
"end_user": "<string>",
"time_start": "<string>",
"input": "<string>",
"output": "<string>"
}
}
'import requests
url = "https://backend.nebuly.com/event-ingestion/api/v2/events/tags"
payload = {
"tags": {
"tag1": "<string>",
"tag2": "<string>"
},
"metadata": {
"end_user": "<string>",
"time_start": "<string>",
"input": "<string>",
"output": "<string>"
}
}
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({
tags: {tag1: '<string>', tag2: '<string>'},
metadata: {
end_user: '<string>',
time_start: '<string>',
input: '<string>',
output: '<string>'
}
})
};
fetch('https://backend.nebuly.com/event-ingestion/api/v2/events/tags', 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://backend.nebuly.com/event-ingestion/api/v2/events/tags",
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([
'tags' => [
'tag1' => '<string>',
'tag2' => '<string>'
],
'metadata' => [
'end_user' => '<string>',
'time_start' => '<string>',
'input' => '<string>',
'output' => '<string>'
]
]),
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://backend.nebuly.com/event-ingestion/api/v2/events/tags"
payload := strings.NewReader("{\n \"tags\": {\n \"tag1\": \"<string>\",\n \"tag2\": \"<string>\"\n },\n \"metadata\": {\n \"end_user\": \"<string>\",\n \"time_start\": \"<string>\",\n \"input\": \"<string>\",\n \"output\": \"<string>\"\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://backend.nebuly.com/event-ingestion/api/v2/events/tags")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"tags\": {\n \"tag1\": \"<string>\",\n \"tag2\": \"<string>\"\n },\n \"metadata\": {\n \"end_user\": \"<string>\",\n \"time_start\": \"<string>\",\n \"input\": \"<string>\",\n \"output\": \"<string>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://backend.nebuly.com/event-ingestion/api/v2/events/tags")
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 \"tags\": {\n \"tag1\": \"<string>\",\n \"tag2\": \"<string>\"\n },\n \"metadata\": {\n \"end_user\": \"<string>\",\n \"time_start\": \"<string>\",\n \"input\": \"<string>\",\n \"output\": \"<string>\"\n }\n}"
response = http.request(request)
puts response.read_bodyA dictionary of key-value pairs representing the tags you want to add to a previously sent interaction. New tags are added, and existing tags are updated if included. Tags previously sent but not included in this payload remain unchanged.
Metadata is required to accurately associate the tags with their corresponding interaction.
Show properties
Show properties
The identifier used for the end-user of the corresponding interaction
The timestamp (time_start) of the corrisponding interaction.
The input of the interactions to which the tags refers to. If not given the interaction will be determined using the interaction time-stamp and the end-user id.
The output of the interactions to which the tags refers to. If not given the interaction will be determined using the interaction time-stamp and the end-user id.
⌘I