Record Activity Log
Records user activity logs for advertising optimization and analytics.
Supported activity types:
activity.item_view: Records product detail page viewsactivity.add_cart: Records cart addition eventsactivity.page_view: Records page navigation eventsactivity.search: Records search query eventsactivity.purchase: Records completed purchases
Note: Returns 200 OK for all requests. Invalid schemas are silently ignored.
curl --request POST \
--url https://your_a2_service/dmp/v0/log/activity \
--header 'Content-Type: application/json' \
--data '
{
"catalogs": [
{
"metadata": {
"category": "<string>",
"id": "<string>",
"image_link": "<string>",
"title": "<string>",
"brand": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"link": "<string>",
"seller_name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"id": "",
"schema": "creative.catalog",
"source": "<string>"
}
],
"channel": "<string>",
"device_id": "<string>",
"query": "<string>",
"revenue": {
"currency": "<string>",
"revenue": 123
},
"timestamp": 123,
"user_id": "<string>",
"device": {
"carrier": "<string>",
"didmd5": "<string>",
"didsha1": "<string>",
"dpidmd5": "<string>",
"dpidsha1": "<string>",
"ext": {},
"flashver": "<string>",
"geo": {
"accuracy": 123,
"city": "<string>",
"country": "<string>",
"ext": {},
"lastfix": 123,
"lat": 123,
"lon": 123,
"metro": "<string>",
"region": "<string>",
"regionfips104": "<string>",
"utcoffset": 123,
"zip": "<string>"
},
"h": 123,
"hwv": "<string>",
"ifa": "<string>",
"ip": "<string>",
"ipv6": "<string>",
"lang": "<string>",
"langb": "<string>",
"macsha1": "<string>",
"make": "<string>",
"mccmnc": "<string>",
"mccmncsim": "<string>",
"model": "<string>",
"os": "<string>",
"osv": "<string>",
"ppi": 123,
"pxratio": 123,
"sua": {
"architecture": "<string>",
"bitness": "<string>",
"browsers": [
{
"brand": "<string>",
"ext": {},
"version": [
"<string>"
]
}
],
"ext": {},
"model": "<string>",
"platform": {
"brand": "<string>",
"ext": {},
"version": [
"<string>"
]
}
},
"ua": "<string>",
"w": 123
},
"id": "<string>",
"page_id": "<string>"
}
'import requests
url = "https://your_a2_service/dmp/v0/log/activity"
payload = {
"catalogs": [
{
"metadata": {
"category": "<string>",
"id": "<string>",
"image_link": "<string>",
"title": "<string>",
"brand": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"link": "<string>",
"seller_name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"id": "",
"schema": "creative.catalog",
"source": "<string>"
}
],
"channel": "<string>",
"device_id": "<string>",
"query": "<string>",
"revenue": {
"currency": "<string>",
"revenue": 123
},
"timestamp": 123,
"user_id": "<string>",
"device": {
"carrier": "<string>",
"didmd5": "<string>",
"didsha1": "<string>",
"dpidmd5": "<string>",
"dpidsha1": "<string>",
"ext": {},
"flashver": "<string>",
"geo": {
"accuracy": 123,
"city": "<string>",
"country": "<string>",
"ext": {},
"lastfix": 123,
"lat": 123,
"lon": 123,
"metro": "<string>",
"region": "<string>",
"regionfips104": "<string>",
"utcoffset": 123,
"zip": "<string>"
},
"h": 123,
"hwv": "<string>",
"ifa": "<string>",
"ip": "<string>",
"ipv6": "<string>",
"lang": "<string>",
"langb": "<string>",
"macsha1": "<string>",
"make": "<string>",
"mccmnc": "<string>",
"mccmncsim": "<string>",
"model": "<string>",
"os": "<string>",
"osv": "<string>",
"ppi": 123,
"pxratio": 123,
"sua": {
"architecture": "<string>",
"bitness": "<string>",
"browsers": [
{
"brand": "<string>",
"ext": {},
"version": ["<string>"]
}
],
"ext": {},
"model": "<string>",
"platform": {
"brand": "<string>",
"ext": {},
"version": ["<string>"]
}
},
"ua": "<string>",
"w": 123
},
"id": "<string>",
"page_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
catalogs: [
{
metadata: {
category: '<string>',
id: '<string>',
image_link: '<string>',
title: '<string>',
brand: '<string>',
created_at: '2023-11-07T05:31:56Z',
link: '<string>',
seller_name: '<string>',
updated_at: '2023-11-07T05:31:56Z'
},
id: '',
schema: 'creative.catalog',
source: '<string>'
}
],
channel: '<string>',
device_id: '<string>',
query: '<string>',
revenue: {currency: '<string>', revenue: 123},
timestamp: 123,
user_id: '<string>',
device: {
carrier: '<string>',
didmd5: '<string>',
didsha1: '<string>',
dpidmd5: '<string>',
dpidsha1: '<string>',
ext: {},
flashver: '<string>',
geo: {
accuracy: 123,
city: '<string>',
country: '<string>',
ext: {},
lastfix: 123,
lat: 123,
lon: 123,
metro: '<string>',
region: '<string>',
regionfips104: '<string>',
utcoffset: 123,
zip: '<string>'
},
h: 123,
hwv: '<string>',
ifa: '<string>',
ip: '<string>',
ipv6: '<string>',
lang: '<string>',
langb: '<string>',
macsha1: '<string>',
make: '<string>',
mccmnc: '<string>',
mccmncsim: '<string>',
model: '<string>',
os: '<string>',
osv: '<string>',
ppi: 123,
pxratio: 123,
sua: {
architecture: '<string>',
bitness: '<string>',
browsers: [{brand: '<string>', ext: {}, version: ['<string>']}],
ext: {},
model: '<string>',
platform: {brand: '<string>', ext: {}, version: ['<string>']}
},
ua: '<string>',
w: 123
},
id: '<string>',
page_id: '<string>'
})
};
fetch('https://your_a2_service/dmp/v0/log/activity', 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://your_a2_service/dmp/v0/log/activity",
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([
'catalogs' => [
[
'metadata' => [
'category' => '<string>',
'id' => '<string>',
'image_link' => '<string>',
'title' => '<string>',
'brand' => '<string>',
'created_at' => '2023-11-07T05:31:56Z',
'link' => '<string>',
'seller_name' => '<string>',
'updated_at' => '2023-11-07T05:31:56Z'
],
'id' => '',
'schema' => 'creative.catalog',
'source' => '<string>'
]
],
'channel' => '<string>',
'device_id' => '<string>',
'query' => '<string>',
'revenue' => [
'currency' => '<string>',
'revenue' => 123
],
'timestamp' => 123,
'user_id' => '<string>',
'device' => [
'carrier' => '<string>',
'didmd5' => '<string>',
'didsha1' => '<string>',
'dpidmd5' => '<string>',
'dpidsha1' => '<string>',
'ext' => [
],
'flashver' => '<string>',
'geo' => [
'accuracy' => 123,
'city' => '<string>',
'country' => '<string>',
'ext' => [
],
'lastfix' => 123,
'lat' => 123,
'lon' => 123,
'metro' => '<string>',
'region' => '<string>',
'regionfips104' => '<string>',
'utcoffset' => 123,
'zip' => '<string>'
],
'h' => 123,
'hwv' => '<string>',
'ifa' => '<string>',
'ip' => '<string>',
'ipv6' => '<string>',
'lang' => '<string>',
'langb' => '<string>',
'macsha1' => '<string>',
'make' => '<string>',
'mccmnc' => '<string>',
'mccmncsim' => '<string>',
'model' => '<string>',
'os' => '<string>',
'osv' => '<string>',
'ppi' => 123,
'pxratio' => 123,
'sua' => [
'architecture' => '<string>',
'bitness' => '<string>',
'browsers' => [
[
'brand' => '<string>',
'ext' => [
],
'version' => [
'<string>'
]
]
],
'ext' => [
],
'model' => '<string>',
'platform' => [
'brand' => '<string>',
'ext' => [
],
'version' => [
'<string>'
]
]
],
'ua' => '<string>',
'w' => 123
],
'id' => '<string>',
'page_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"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://your_a2_service/dmp/v0/log/activity"
payload := strings.NewReader("{\n \"catalogs\": [\n {\n \"metadata\": {\n \"category\": \"<string>\",\n \"id\": \"<string>\",\n \"image_link\": \"<string>\",\n \"title\": \"<string>\",\n \"brand\": \"<string>\",\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"link\": \"<string>\",\n \"seller_name\": \"<string>\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n },\n \"id\": \"\",\n \"schema\": \"creative.catalog\",\n \"source\": \"<string>\"\n }\n ],\n \"channel\": \"<string>\",\n \"device_id\": \"<string>\",\n \"query\": \"<string>\",\n \"revenue\": {\n \"currency\": \"<string>\",\n \"revenue\": 123\n },\n \"timestamp\": 123,\n \"user_id\": \"<string>\",\n \"device\": {\n \"carrier\": \"<string>\",\n \"didmd5\": \"<string>\",\n \"didsha1\": \"<string>\",\n \"dpidmd5\": \"<string>\",\n \"dpidsha1\": \"<string>\",\n \"ext\": {},\n \"flashver\": \"<string>\",\n \"geo\": {\n \"accuracy\": 123,\n \"city\": \"<string>\",\n \"country\": \"<string>\",\n \"ext\": {},\n \"lastfix\": 123,\n \"lat\": 123,\n \"lon\": 123,\n \"metro\": \"<string>\",\n \"region\": \"<string>\",\n \"regionfips104\": \"<string>\",\n \"utcoffset\": 123,\n \"zip\": \"<string>\"\n },\n \"h\": 123,\n \"hwv\": \"<string>\",\n \"ifa\": \"<string>\",\n \"ip\": \"<string>\",\n \"ipv6\": \"<string>\",\n \"lang\": \"<string>\",\n \"langb\": \"<string>\",\n \"macsha1\": \"<string>\",\n \"make\": \"<string>\",\n \"mccmnc\": \"<string>\",\n \"mccmncsim\": \"<string>\",\n \"model\": \"<string>\",\n \"os\": \"<string>\",\n \"osv\": \"<string>\",\n \"ppi\": 123,\n \"pxratio\": 123,\n \"sua\": {\n \"architecture\": \"<string>\",\n \"bitness\": \"<string>\",\n \"browsers\": [\n {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n ],\n \"ext\": {},\n \"model\": \"<string>\",\n \"platform\": {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n },\n \"ua\": \"<string>\",\n \"w\": 123\n },\n \"id\": \"<string>\",\n \"page_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://your_a2_service/dmp/v0/log/activity")
.header("Content-Type", "application/json")
.body("{\n \"catalogs\": [\n {\n \"metadata\": {\n \"category\": \"<string>\",\n \"id\": \"<string>\",\n \"image_link\": \"<string>\",\n \"title\": \"<string>\",\n \"brand\": \"<string>\",\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"link\": \"<string>\",\n \"seller_name\": \"<string>\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n },\n \"id\": \"\",\n \"schema\": \"creative.catalog\",\n \"source\": \"<string>\"\n }\n ],\n \"channel\": \"<string>\",\n \"device_id\": \"<string>\",\n \"query\": \"<string>\",\n \"revenue\": {\n \"currency\": \"<string>\",\n \"revenue\": 123\n },\n \"timestamp\": 123,\n \"user_id\": \"<string>\",\n \"device\": {\n \"carrier\": \"<string>\",\n \"didmd5\": \"<string>\",\n \"didsha1\": \"<string>\",\n \"dpidmd5\": \"<string>\",\n \"dpidsha1\": \"<string>\",\n \"ext\": {},\n \"flashver\": \"<string>\",\n \"geo\": {\n \"accuracy\": 123,\n \"city\": \"<string>\",\n \"country\": \"<string>\",\n \"ext\": {},\n \"lastfix\": 123,\n \"lat\": 123,\n \"lon\": 123,\n \"metro\": \"<string>\",\n \"region\": \"<string>\",\n \"regionfips104\": \"<string>\",\n \"utcoffset\": 123,\n \"zip\": \"<string>\"\n },\n \"h\": 123,\n \"hwv\": \"<string>\",\n \"ifa\": \"<string>\",\n \"ip\": \"<string>\",\n \"ipv6\": \"<string>\",\n \"lang\": \"<string>\",\n \"langb\": \"<string>\",\n \"macsha1\": \"<string>\",\n \"make\": \"<string>\",\n \"mccmnc\": \"<string>\",\n \"mccmncsim\": \"<string>\",\n \"model\": \"<string>\",\n \"os\": \"<string>\",\n \"osv\": \"<string>\",\n \"ppi\": 123,\n \"pxratio\": 123,\n \"sua\": {\n \"architecture\": \"<string>\",\n \"bitness\": \"<string>\",\n \"browsers\": [\n {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n ],\n \"ext\": {},\n \"model\": \"<string>\",\n \"platform\": {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n },\n \"ua\": \"<string>\",\n \"w\": 123\n },\n \"id\": \"<string>\",\n \"page_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/dmp/v0/log/activity")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"catalogs\": [\n {\n \"metadata\": {\n \"category\": \"<string>\",\n \"id\": \"<string>\",\n \"image_link\": \"<string>\",\n \"title\": \"<string>\",\n \"brand\": \"<string>\",\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"link\": \"<string>\",\n \"seller_name\": \"<string>\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n },\n \"id\": \"\",\n \"schema\": \"creative.catalog\",\n \"source\": \"<string>\"\n }\n ],\n \"channel\": \"<string>\",\n \"device_id\": \"<string>\",\n \"query\": \"<string>\",\n \"revenue\": {\n \"currency\": \"<string>\",\n \"revenue\": 123\n },\n \"timestamp\": 123,\n \"user_id\": \"<string>\",\n \"device\": {\n \"carrier\": \"<string>\",\n \"didmd5\": \"<string>\",\n \"didsha1\": \"<string>\",\n \"dpidmd5\": \"<string>\",\n \"dpidsha1\": \"<string>\",\n \"ext\": {},\n \"flashver\": \"<string>\",\n \"geo\": {\n \"accuracy\": 123,\n \"city\": \"<string>\",\n \"country\": \"<string>\",\n \"ext\": {},\n \"lastfix\": 123,\n \"lat\": 123,\n \"lon\": 123,\n \"metro\": \"<string>\",\n \"region\": \"<string>\",\n \"regionfips104\": \"<string>\",\n \"utcoffset\": 123,\n \"zip\": \"<string>\"\n },\n \"h\": 123,\n \"hwv\": \"<string>\",\n \"ifa\": \"<string>\",\n \"ip\": \"<string>\",\n \"ipv6\": \"<string>\",\n \"lang\": \"<string>\",\n \"langb\": \"<string>\",\n \"macsha1\": \"<string>\",\n \"make\": \"<string>\",\n \"mccmnc\": \"<string>\",\n \"mccmncsim\": \"<string>\",\n \"model\": \"<string>\",\n \"os\": \"<string>\",\n \"osv\": \"<string>\",\n \"ppi\": 123,\n \"pxratio\": 123,\n \"sua\": {\n \"architecture\": \"<string>\",\n \"bitness\": \"<string>\",\n \"browsers\": [\n {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n ],\n \"ext\": {},\n \"model\": \"<string>\",\n \"platform\": {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n },\n \"ua\": \"<string>\",\n \"w\": 123\n },\n \"id\": \"<string>\",\n \"page_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Body
List of catalogs associated with the activity. (for item_view, add_cart, page_view, purchase)
Show child attributes
Show child attributes
Channel through which the activity occurred
Unique identifier for the device used
Search query for search activities
Revenue generated from the purchase activity
Show child attributes
Show child attributes
The type of activity to record
activity.item_view, activity.add_cart, activity.page_view, activity.search, activity.purchase Unix timestamp when the activity occurred
Unique identifier for the user performing the activity
Optional AdCom v1.0 Device information
Show child attributes
Show child attributes
Unique identifier for the activity event
Unique identifier for the specific page where the activity occurred
Response
Successful Response
Was this page helpful?
curl --request POST \
--url https://your_a2_service/dmp/v0/log/activity \
--header 'Content-Type: application/json' \
--data '
{
"catalogs": [
{
"metadata": {
"category": "<string>",
"id": "<string>",
"image_link": "<string>",
"title": "<string>",
"brand": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"link": "<string>",
"seller_name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"id": "",
"schema": "creative.catalog",
"source": "<string>"
}
],
"channel": "<string>",
"device_id": "<string>",
"query": "<string>",
"revenue": {
"currency": "<string>",
"revenue": 123
},
"timestamp": 123,
"user_id": "<string>",
"device": {
"carrier": "<string>",
"didmd5": "<string>",
"didsha1": "<string>",
"dpidmd5": "<string>",
"dpidsha1": "<string>",
"ext": {},
"flashver": "<string>",
"geo": {
"accuracy": 123,
"city": "<string>",
"country": "<string>",
"ext": {},
"lastfix": 123,
"lat": 123,
"lon": 123,
"metro": "<string>",
"region": "<string>",
"regionfips104": "<string>",
"utcoffset": 123,
"zip": "<string>"
},
"h": 123,
"hwv": "<string>",
"ifa": "<string>",
"ip": "<string>",
"ipv6": "<string>",
"lang": "<string>",
"langb": "<string>",
"macsha1": "<string>",
"make": "<string>",
"mccmnc": "<string>",
"mccmncsim": "<string>",
"model": "<string>",
"os": "<string>",
"osv": "<string>",
"ppi": 123,
"pxratio": 123,
"sua": {
"architecture": "<string>",
"bitness": "<string>",
"browsers": [
{
"brand": "<string>",
"ext": {},
"version": [
"<string>"
]
}
],
"ext": {},
"model": "<string>",
"platform": {
"brand": "<string>",
"ext": {},
"version": [
"<string>"
]
}
},
"ua": "<string>",
"w": 123
},
"id": "<string>",
"page_id": "<string>"
}
'import requests
url = "https://your_a2_service/dmp/v0/log/activity"
payload = {
"catalogs": [
{
"metadata": {
"category": "<string>",
"id": "<string>",
"image_link": "<string>",
"title": "<string>",
"brand": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"link": "<string>",
"seller_name": "<string>",
"updated_at": "2023-11-07T05:31:56Z"
},
"id": "",
"schema": "creative.catalog",
"source": "<string>"
}
],
"channel": "<string>",
"device_id": "<string>",
"query": "<string>",
"revenue": {
"currency": "<string>",
"revenue": 123
},
"timestamp": 123,
"user_id": "<string>",
"device": {
"carrier": "<string>",
"didmd5": "<string>",
"didsha1": "<string>",
"dpidmd5": "<string>",
"dpidsha1": "<string>",
"ext": {},
"flashver": "<string>",
"geo": {
"accuracy": 123,
"city": "<string>",
"country": "<string>",
"ext": {},
"lastfix": 123,
"lat": 123,
"lon": 123,
"metro": "<string>",
"region": "<string>",
"regionfips104": "<string>",
"utcoffset": 123,
"zip": "<string>"
},
"h": 123,
"hwv": "<string>",
"ifa": "<string>",
"ip": "<string>",
"ipv6": "<string>",
"lang": "<string>",
"langb": "<string>",
"macsha1": "<string>",
"make": "<string>",
"mccmnc": "<string>",
"mccmncsim": "<string>",
"model": "<string>",
"os": "<string>",
"osv": "<string>",
"ppi": 123,
"pxratio": 123,
"sua": {
"architecture": "<string>",
"bitness": "<string>",
"browsers": [
{
"brand": "<string>",
"ext": {},
"version": ["<string>"]
}
],
"ext": {},
"model": "<string>",
"platform": {
"brand": "<string>",
"ext": {},
"version": ["<string>"]
}
},
"ua": "<string>",
"w": 123
},
"id": "<string>",
"page_id": "<string>"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
catalogs: [
{
metadata: {
category: '<string>',
id: '<string>',
image_link: '<string>',
title: '<string>',
brand: '<string>',
created_at: '2023-11-07T05:31:56Z',
link: '<string>',
seller_name: '<string>',
updated_at: '2023-11-07T05:31:56Z'
},
id: '',
schema: 'creative.catalog',
source: '<string>'
}
],
channel: '<string>',
device_id: '<string>',
query: '<string>',
revenue: {currency: '<string>', revenue: 123},
timestamp: 123,
user_id: '<string>',
device: {
carrier: '<string>',
didmd5: '<string>',
didsha1: '<string>',
dpidmd5: '<string>',
dpidsha1: '<string>',
ext: {},
flashver: '<string>',
geo: {
accuracy: 123,
city: '<string>',
country: '<string>',
ext: {},
lastfix: 123,
lat: 123,
lon: 123,
metro: '<string>',
region: '<string>',
regionfips104: '<string>',
utcoffset: 123,
zip: '<string>'
},
h: 123,
hwv: '<string>',
ifa: '<string>',
ip: '<string>',
ipv6: '<string>',
lang: '<string>',
langb: '<string>',
macsha1: '<string>',
make: '<string>',
mccmnc: '<string>',
mccmncsim: '<string>',
model: '<string>',
os: '<string>',
osv: '<string>',
ppi: 123,
pxratio: 123,
sua: {
architecture: '<string>',
bitness: '<string>',
browsers: [{brand: '<string>', ext: {}, version: ['<string>']}],
ext: {},
model: '<string>',
platform: {brand: '<string>', ext: {}, version: ['<string>']}
},
ua: '<string>',
w: 123
},
id: '<string>',
page_id: '<string>'
})
};
fetch('https://your_a2_service/dmp/v0/log/activity', 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://your_a2_service/dmp/v0/log/activity",
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([
'catalogs' => [
[
'metadata' => [
'category' => '<string>',
'id' => '<string>',
'image_link' => '<string>',
'title' => '<string>',
'brand' => '<string>',
'created_at' => '2023-11-07T05:31:56Z',
'link' => '<string>',
'seller_name' => '<string>',
'updated_at' => '2023-11-07T05:31:56Z'
],
'id' => '',
'schema' => 'creative.catalog',
'source' => '<string>'
]
],
'channel' => '<string>',
'device_id' => '<string>',
'query' => '<string>',
'revenue' => [
'currency' => '<string>',
'revenue' => 123
],
'timestamp' => 123,
'user_id' => '<string>',
'device' => [
'carrier' => '<string>',
'didmd5' => '<string>',
'didsha1' => '<string>',
'dpidmd5' => '<string>',
'dpidsha1' => '<string>',
'ext' => [
],
'flashver' => '<string>',
'geo' => [
'accuracy' => 123,
'city' => '<string>',
'country' => '<string>',
'ext' => [
],
'lastfix' => 123,
'lat' => 123,
'lon' => 123,
'metro' => '<string>',
'region' => '<string>',
'regionfips104' => '<string>',
'utcoffset' => 123,
'zip' => '<string>'
],
'h' => 123,
'hwv' => '<string>',
'ifa' => '<string>',
'ip' => '<string>',
'ipv6' => '<string>',
'lang' => '<string>',
'langb' => '<string>',
'macsha1' => '<string>',
'make' => '<string>',
'mccmnc' => '<string>',
'mccmncsim' => '<string>',
'model' => '<string>',
'os' => '<string>',
'osv' => '<string>',
'ppi' => 123,
'pxratio' => 123,
'sua' => [
'architecture' => '<string>',
'bitness' => '<string>',
'browsers' => [
[
'brand' => '<string>',
'ext' => [
],
'version' => [
'<string>'
]
]
],
'ext' => [
],
'model' => '<string>',
'platform' => [
'brand' => '<string>',
'ext' => [
],
'version' => [
'<string>'
]
]
],
'ua' => '<string>',
'w' => 123
],
'id' => '<string>',
'page_id' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"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://your_a2_service/dmp/v0/log/activity"
payload := strings.NewReader("{\n \"catalogs\": [\n {\n \"metadata\": {\n \"category\": \"<string>\",\n \"id\": \"<string>\",\n \"image_link\": \"<string>\",\n \"title\": \"<string>\",\n \"brand\": \"<string>\",\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"link\": \"<string>\",\n \"seller_name\": \"<string>\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n },\n \"id\": \"\",\n \"schema\": \"creative.catalog\",\n \"source\": \"<string>\"\n }\n ],\n \"channel\": \"<string>\",\n \"device_id\": \"<string>\",\n \"query\": \"<string>\",\n \"revenue\": {\n \"currency\": \"<string>\",\n \"revenue\": 123\n },\n \"timestamp\": 123,\n \"user_id\": \"<string>\",\n \"device\": {\n \"carrier\": \"<string>\",\n \"didmd5\": \"<string>\",\n \"didsha1\": \"<string>\",\n \"dpidmd5\": \"<string>\",\n \"dpidsha1\": \"<string>\",\n \"ext\": {},\n \"flashver\": \"<string>\",\n \"geo\": {\n \"accuracy\": 123,\n \"city\": \"<string>\",\n \"country\": \"<string>\",\n \"ext\": {},\n \"lastfix\": 123,\n \"lat\": 123,\n \"lon\": 123,\n \"metro\": \"<string>\",\n \"region\": \"<string>\",\n \"regionfips104\": \"<string>\",\n \"utcoffset\": 123,\n \"zip\": \"<string>\"\n },\n \"h\": 123,\n \"hwv\": \"<string>\",\n \"ifa\": \"<string>\",\n \"ip\": \"<string>\",\n \"ipv6\": \"<string>\",\n \"lang\": \"<string>\",\n \"langb\": \"<string>\",\n \"macsha1\": \"<string>\",\n \"make\": \"<string>\",\n \"mccmnc\": \"<string>\",\n \"mccmncsim\": \"<string>\",\n \"model\": \"<string>\",\n \"os\": \"<string>\",\n \"osv\": \"<string>\",\n \"ppi\": 123,\n \"pxratio\": 123,\n \"sua\": {\n \"architecture\": \"<string>\",\n \"bitness\": \"<string>\",\n \"browsers\": [\n {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n ],\n \"ext\": {},\n \"model\": \"<string>\",\n \"platform\": {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n },\n \"ua\": \"<string>\",\n \"w\": 123\n },\n \"id\": \"<string>\",\n \"page_id\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
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://your_a2_service/dmp/v0/log/activity")
.header("Content-Type", "application/json")
.body("{\n \"catalogs\": [\n {\n \"metadata\": {\n \"category\": \"<string>\",\n \"id\": \"<string>\",\n \"image_link\": \"<string>\",\n \"title\": \"<string>\",\n \"brand\": \"<string>\",\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"link\": \"<string>\",\n \"seller_name\": \"<string>\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n },\n \"id\": \"\",\n \"schema\": \"creative.catalog\",\n \"source\": \"<string>\"\n }\n ],\n \"channel\": \"<string>\",\n \"device_id\": \"<string>\",\n \"query\": \"<string>\",\n \"revenue\": {\n \"currency\": \"<string>\",\n \"revenue\": 123\n },\n \"timestamp\": 123,\n \"user_id\": \"<string>\",\n \"device\": {\n \"carrier\": \"<string>\",\n \"didmd5\": \"<string>\",\n \"didsha1\": \"<string>\",\n \"dpidmd5\": \"<string>\",\n \"dpidsha1\": \"<string>\",\n \"ext\": {},\n \"flashver\": \"<string>\",\n \"geo\": {\n \"accuracy\": 123,\n \"city\": \"<string>\",\n \"country\": \"<string>\",\n \"ext\": {},\n \"lastfix\": 123,\n \"lat\": 123,\n \"lon\": 123,\n \"metro\": \"<string>\",\n \"region\": \"<string>\",\n \"regionfips104\": \"<string>\",\n \"utcoffset\": 123,\n \"zip\": \"<string>\"\n },\n \"h\": 123,\n \"hwv\": \"<string>\",\n \"ifa\": \"<string>\",\n \"ip\": \"<string>\",\n \"ipv6\": \"<string>\",\n \"lang\": \"<string>\",\n \"langb\": \"<string>\",\n \"macsha1\": \"<string>\",\n \"make\": \"<string>\",\n \"mccmnc\": \"<string>\",\n \"mccmncsim\": \"<string>\",\n \"model\": \"<string>\",\n \"os\": \"<string>\",\n \"osv\": \"<string>\",\n \"ppi\": 123,\n \"pxratio\": 123,\n \"sua\": {\n \"architecture\": \"<string>\",\n \"bitness\": \"<string>\",\n \"browsers\": [\n {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n ],\n \"ext\": {},\n \"model\": \"<string>\",\n \"platform\": {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n },\n \"ua\": \"<string>\",\n \"w\": 123\n },\n \"id\": \"<string>\",\n \"page_id\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/dmp/v0/log/activity")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"catalogs\": [\n {\n \"metadata\": {\n \"category\": \"<string>\",\n \"id\": \"<string>\",\n \"image_link\": \"<string>\",\n \"title\": \"<string>\",\n \"brand\": \"<string>\",\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"link\": \"<string>\",\n \"seller_name\": \"<string>\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n },\n \"id\": \"\",\n \"schema\": \"creative.catalog\",\n \"source\": \"<string>\"\n }\n ],\n \"channel\": \"<string>\",\n \"device_id\": \"<string>\",\n \"query\": \"<string>\",\n \"revenue\": {\n \"currency\": \"<string>\",\n \"revenue\": 123\n },\n \"timestamp\": 123,\n \"user_id\": \"<string>\",\n \"device\": {\n \"carrier\": \"<string>\",\n \"didmd5\": \"<string>\",\n \"didsha1\": \"<string>\",\n \"dpidmd5\": \"<string>\",\n \"dpidsha1\": \"<string>\",\n \"ext\": {},\n \"flashver\": \"<string>\",\n \"geo\": {\n \"accuracy\": 123,\n \"city\": \"<string>\",\n \"country\": \"<string>\",\n \"ext\": {},\n \"lastfix\": 123,\n \"lat\": 123,\n \"lon\": 123,\n \"metro\": \"<string>\",\n \"region\": \"<string>\",\n \"regionfips104\": \"<string>\",\n \"utcoffset\": 123,\n \"zip\": \"<string>\"\n },\n \"h\": 123,\n \"hwv\": \"<string>\",\n \"ifa\": \"<string>\",\n \"ip\": \"<string>\",\n \"ipv6\": \"<string>\",\n \"lang\": \"<string>\",\n \"langb\": \"<string>\",\n \"macsha1\": \"<string>\",\n \"make\": \"<string>\",\n \"mccmnc\": \"<string>\",\n \"mccmncsim\": \"<string>\",\n \"model\": \"<string>\",\n \"os\": \"<string>\",\n \"osv\": \"<string>\",\n \"ppi\": 123,\n \"pxratio\": 123,\n \"sua\": {\n \"architecture\": \"<string>\",\n \"bitness\": \"<string>\",\n \"browsers\": [\n {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n ],\n \"ext\": {},\n \"model\": \"<string>\",\n \"platform\": {\n \"brand\": \"<string>\",\n \"ext\": {},\n \"version\": [\n \"<string>\"\n ]\n }\n },\n \"ua\": \"<string>\",\n \"w\": 123\n },\n \"id\": \"<string>\",\n \"page_id\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}