curl --request POST \
--url https://{publisher_host}/v1/ads \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"regions": [
"Oslo"
],
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": [
"drammens_tidende",
"nettavisen",
"romerikes_blad"
],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": [
"https://example.com/property-photo.jpg"
],
"videos": [
"https://example.com/property-tour.mp4"
],
"html5": [
"https://example.com/creatives/majorstuenveien-14.html"
]
}
}
'import requests
url = "https://{publisher_host}/v1/ads"
payload = {
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"regions": ["Oslo"],
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": ["drammens_tidende", "nettavisen", "romerikes_blad"],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": ["https://example.com/property-photo.jpg"],
"videos": ["https://example.com/property-tour.mp4"],
"html5": ["https://example.com/creatives/majorstuenveien-14.html"]
}
}
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({
campaign_id: 'AbC123xyz',
office_id: 'off_8k2mQx',
name: 'Majorstuenveien 14',
budget: 5000,
target_location: {country: 'NO', lat: 59.9294, long: 10.7166, regions: ['Oslo'], radius_km: 10},
start_date: '2026-08-20T00:00:00Z',
end_date: '2026-09-03T23:59:59Z',
goal_config: {objective: 'traffic', optimization_event: 'link_click'},
publisher_platforms: ['drammens_tidende', 'nettavisen', 'romerikes_blad'],
material: {
target_url: 'https://megler.no/eiendom/123',
images: ['https://example.com/property-photo.jpg'],
videos: ['https://example.com/property-tour.mp4'],
html5: ['https://example.com/creatives/majorstuenveien-14.html']
}
})
};
fetch('https://{publisher_host}/v1/ads', 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://{publisher_host}/v1/ads",
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([
'campaign_id' => 'AbC123xyz',
'office_id' => 'off_8k2mQx',
'name' => 'Majorstuenveien 14',
'budget' => 5000,
'target_location' => [
'country' => 'NO',
'lat' => 59.9294,
'long' => 10.7166,
'regions' => [
'Oslo'
],
'radius_km' => 10
],
'start_date' => '2026-08-20T00:00:00Z',
'end_date' => '2026-09-03T23:59:59Z',
'goal_config' => [
'objective' => 'traffic',
'optimization_event' => 'link_click'
],
'publisher_platforms' => [
'drammens_tidende',
'nettavisen',
'romerikes_blad'
],
'material' => [
'target_url' => 'https://megler.no/eiendom/123',
'images' => [
'https://example.com/property-photo.jpg'
],
'videos' => [
'https://example.com/property-tour.mp4'
],
'html5' => [
'https://example.com/creatives/majorstuenveien-14.html'
]
]
]),
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://{publisher_host}/v1/ads"
payload := strings.NewReader("{\n \"campaign_id\": \"AbC123xyz\",\n \"office_id\": \"off_8k2mQx\",\n \"name\": \"Majorstuenveien 14\",\n \"budget\": 5000,\n \"target_location\": {\n \"country\": \"NO\",\n \"lat\": 59.9294,\n \"long\": 10.7166,\n \"regions\": [\n \"Oslo\"\n ],\n \"radius_km\": 10\n },\n \"start_date\": \"2026-08-20T00:00:00Z\",\n \"end_date\": \"2026-09-03T23:59:59Z\",\n \"goal_config\": {\n \"objective\": \"traffic\",\n \"optimization_event\": \"link_click\"\n },\n \"publisher_platforms\": [\n \"drammens_tidende\",\n \"nettavisen\",\n \"romerikes_blad\"\n ],\n \"material\": {\n \"target_url\": \"https://megler.no/eiendom/123\",\n \"images\": [\n \"https://example.com/property-photo.jpg\"\n ],\n \"videos\": [\n \"https://example.com/property-tour.mp4\"\n ],\n \"html5\": [\n \"https://example.com/creatives/majorstuenveien-14.html\"\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://{publisher_host}/v1/ads")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"campaign_id\": \"AbC123xyz\",\n \"office_id\": \"off_8k2mQx\",\n \"name\": \"Majorstuenveien 14\",\n \"budget\": 5000,\n \"target_location\": {\n \"country\": \"NO\",\n \"lat\": 59.9294,\n \"long\": 10.7166,\n \"regions\": [\n \"Oslo\"\n ],\n \"radius_km\": 10\n },\n \"start_date\": \"2026-08-20T00:00:00Z\",\n \"end_date\": \"2026-09-03T23:59:59Z\",\n \"goal_config\": {\n \"objective\": \"traffic\",\n \"optimization_event\": \"link_click\"\n },\n \"publisher_platforms\": [\n \"drammens_tidende\",\n \"nettavisen\",\n \"romerikes_blad\"\n ],\n \"material\": {\n \"target_url\": \"https://megler.no/eiendom/123\",\n \"images\": [\n \"https://example.com/property-photo.jpg\"\n ],\n \"videos\": [\n \"https://example.com/property-tour.mp4\"\n ],\n \"html5\": [\n \"https://example.com/creatives/majorstuenveien-14.html\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{publisher_host}/v1/ads")
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 \"campaign_id\": \"AbC123xyz\",\n \"office_id\": \"off_8k2mQx\",\n \"name\": \"Majorstuenveien 14\",\n \"budget\": 5000,\n \"target_location\": {\n \"country\": \"NO\",\n \"lat\": 59.9294,\n \"long\": 10.7166,\n \"regions\": [\n \"Oslo\"\n ],\n \"radius_km\": 10\n },\n \"start_date\": \"2026-08-20T00:00:00Z\",\n \"end_date\": \"2026-09-03T23:59:59Z\",\n \"goal_config\": {\n \"objective\": \"traffic\",\n \"optimization_event\": \"link_click\"\n },\n \"publisher_platforms\": [\n \"drammens_tidende\",\n \"nettavisen\",\n \"romerikes_blad\"\n ],\n \"material\": {\n \"target_url\": \"https://megler.no/eiendom/123\",\n \"images\": [\n \"https://example.com/property-photo.jpg\"\n ],\n \"videos\": [\n \"https://example.com/property-tour.mp4\"\n ],\n \"html5\": [\n \"https://example.com/creatives/majorstuenveien-14.html\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"ad_id": "ad_9pL2wR",
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"status": "active",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"regions": [
"Oslo"
],
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": [
"drammens_tidende",
"nettavisen",
"romerikes_blad"
],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": [
"https://example.com/property-photo.jpg"
],
"videos": [
"https://example.com/property-tour.mp4"
],
"html5": [
"https://example.com/creatives/majorstuenveien-14.html"
]
},
"created_at": "2026-08-19T08:12:00Z",
"updated_at": "2026-08-19T08:12:00Z"
}Create ad
Create an ad under a Targeter campaign on the publisher
curl --request POST \
--url https://{publisher_host}/v1/ads \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"regions": [
"Oslo"
],
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": [
"drammens_tidende",
"nettavisen",
"romerikes_blad"
],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": [
"https://example.com/property-photo.jpg"
],
"videos": [
"https://example.com/property-tour.mp4"
],
"html5": [
"https://example.com/creatives/majorstuenveien-14.html"
]
}
}
'import requests
url = "https://{publisher_host}/v1/ads"
payload = {
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"regions": ["Oslo"],
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": ["drammens_tidende", "nettavisen", "romerikes_blad"],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": ["https://example.com/property-photo.jpg"],
"videos": ["https://example.com/property-tour.mp4"],
"html5": ["https://example.com/creatives/majorstuenveien-14.html"]
}
}
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({
campaign_id: 'AbC123xyz',
office_id: 'off_8k2mQx',
name: 'Majorstuenveien 14',
budget: 5000,
target_location: {country: 'NO', lat: 59.9294, long: 10.7166, regions: ['Oslo'], radius_km: 10},
start_date: '2026-08-20T00:00:00Z',
end_date: '2026-09-03T23:59:59Z',
goal_config: {objective: 'traffic', optimization_event: 'link_click'},
publisher_platforms: ['drammens_tidende', 'nettavisen', 'romerikes_blad'],
material: {
target_url: 'https://megler.no/eiendom/123',
images: ['https://example.com/property-photo.jpg'],
videos: ['https://example.com/property-tour.mp4'],
html5: ['https://example.com/creatives/majorstuenveien-14.html']
}
})
};
fetch('https://{publisher_host}/v1/ads', 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://{publisher_host}/v1/ads",
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([
'campaign_id' => 'AbC123xyz',
'office_id' => 'off_8k2mQx',
'name' => 'Majorstuenveien 14',
'budget' => 5000,
'target_location' => [
'country' => 'NO',
'lat' => 59.9294,
'long' => 10.7166,
'regions' => [
'Oslo'
],
'radius_km' => 10
],
'start_date' => '2026-08-20T00:00:00Z',
'end_date' => '2026-09-03T23:59:59Z',
'goal_config' => [
'objective' => 'traffic',
'optimization_event' => 'link_click'
],
'publisher_platforms' => [
'drammens_tidende',
'nettavisen',
'romerikes_blad'
],
'material' => [
'target_url' => 'https://megler.no/eiendom/123',
'images' => [
'https://example.com/property-photo.jpg'
],
'videos' => [
'https://example.com/property-tour.mp4'
],
'html5' => [
'https://example.com/creatives/majorstuenveien-14.html'
]
]
]),
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://{publisher_host}/v1/ads"
payload := strings.NewReader("{\n \"campaign_id\": \"AbC123xyz\",\n \"office_id\": \"off_8k2mQx\",\n \"name\": \"Majorstuenveien 14\",\n \"budget\": 5000,\n \"target_location\": {\n \"country\": \"NO\",\n \"lat\": 59.9294,\n \"long\": 10.7166,\n \"regions\": [\n \"Oslo\"\n ],\n \"radius_km\": 10\n },\n \"start_date\": \"2026-08-20T00:00:00Z\",\n \"end_date\": \"2026-09-03T23:59:59Z\",\n \"goal_config\": {\n \"objective\": \"traffic\",\n \"optimization_event\": \"link_click\"\n },\n \"publisher_platforms\": [\n \"drammens_tidende\",\n \"nettavisen\",\n \"romerikes_blad\"\n ],\n \"material\": {\n \"target_url\": \"https://megler.no/eiendom/123\",\n \"images\": [\n \"https://example.com/property-photo.jpg\"\n ],\n \"videos\": [\n \"https://example.com/property-tour.mp4\"\n ],\n \"html5\": [\n \"https://example.com/creatives/majorstuenveien-14.html\"\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://{publisher_host}/v1/ads")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"campaign_id\": \"AbC123xyz\",\n \"office_id\": \"off_8k2mQx\",\n \"name\": \"Majorstuenveien 14\",\n \"budget\": 5000,\n \"target_location\": {\n \"country\": \"NO\",\n \"lat\": 59.9294,\n \"long\": 10.7166,\n \"regions\": [\n \"Oslo\"\n ],\n \"radius_km\": 10\n },\n \"start_date\": \"2026-08-20T00:00:00Z\",\n \"end_date\": \"2026-09-03T23:59:59Z\",\n \"goal_config\": {\n \"objective\": \"traffic\",\n \"optimization_event\": \"link_click\"\n },\n \"publisher_platforms\": [\n \"drammens_tidende\",\n \"nettavisen\",\n \"romerikes_blad\"\n ],\n \"material\": {\n \"target_url\": \"https://megler.no/eiendom/123\",\n \"images\": [\n \"https://example.com/property-photo.jpg\"\n ],\n \"videos\": [\n \"https://example.com/property-tour.mp4\"\n ],\n \"html5\": [\n \"https://example.com/creatives/majorstuenveien-14.html\"\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://{publisher_host}/v1/ads")
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 \"campaign_id\": \"AbC123xyz\",\n \"office_id\": \"off_8k2mQx\",\n \"name\": \"Majorstuenveien 14\",\n \"budget\": 5000,\n \"target_location\": {\n \"country\": \"NO\",\n \"lat\": 59.9294,\n \"long\": 10.7166,\n \"regions\": [\n \"Oslo\"\n ],\n \"radius_km\": 10\n },\n \"start_date\": \"2026-08-20T00:00:00Z\",\n \"end_date\": \"2026-09-03T23:59:59Z\",\n \"goal_config\": {\n \"objective\": \"traffic\",\n \"optimization_event\": \"link_click\"\n },\n \"publisher_platforms\": [\n \"drammens_tidende\",\n \"nettavisen\",\n \"romerikes_blad\"\n ],\n \"material\": {\n \"target_url\": \"https://megler.no/eiendom/123\",\n \"images\": [\n \"https://example.com/property-photo.jpg\"\n ],\n \"videos\": [\n \"https://example.com/property-tour.mp4\"\n ],\n \"html5\": [\n \"https://example.com/creatives/majorstuenveien-14.html\"\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"ad_id": "ad_9pL2wR",
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"status": "active",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"regions": [
"Oslo"
],
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": [
"drammens_tidende",
"nettavisen",
"romerikes_blad"
],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": [
"https://example.com/property-photo.jpg"
],
"videos": [
"https://example.com/property-tour.mp4"
],
"html5": [
"https://example.com/creatives/majorstuenveien-14.html"
]
},
"created_at": "2026-08-19T08:12:00Z",
"updated_at": "2026-08-19T08:12:00Z"
}Overview
Create an ad in the publisher system. Targeter sends the campaign, office, flight, targeting, goal, platforms, and creatives. You generatead_id and return the initial status (typically pending_review or scheduled).
Resolve office_id and publisher_platforms before calling this endpoint.
At least one creative in material is required: images, videos, or html5.
Request
Headers
Authorization: Bearer {token}(required)Content-Type: application/json
Body Parameters
lat and longstart_date.traffic, conversions, awareness, or leadsimpression, link_click, landing_page_view, lead, or purchaseExample Request
curl -X POST "https://publisher.example.com/v1/ads" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": ["drammens_tidende", "nettavisen", "romerikes_blad"],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": ["https://example.com/property-photo.jpg"],
"videos": ["https://example.com/property-tour.mp4"],
"html5": ["https://example.com/creatives/majorstuenveien-14.html"]
}
}'
Response
Success (201)
Returns the created ad, including the publisher-generatedad_id and initial status.
draft, pending_review, scheduled, active, paused, completed, rejected, or error{
"ad_id": "ad_9pL2wR",
"campaign_id": "AbC123xyz",
"office_id": "off_8k2mQx",
"name": "Majorstuenveien 14",
"status": "pending_review",
"budget": 5000,
"target_location": {
"country": "NO",
"lat": 59.9294,
"long": 10.7166,
"radius_km": 10
},
"start_date": "2026-08-20T00:00:00Z",
"end_date": "2026-09-03T23:59:59Z",
"goal_config": {
"objective": "traffic",
"optimization_event": "link_click"
},
"publisher_platforms": ["drammens_tidende", "nettavisen", "romerikes_blad"],
"material": {
"target_url": "https://megler.no/eiendom/123",
"images": ["https://example.com/property-photo.jpg"],
"videos": ["https://example.com/property-tour.mp4"],
"html5": ["https://example.com/creatives/majorstuenveien-14.html"]
},
"created_at": "2026-08-19T08:12:00Z",
"updated_at": "2026-08-19T08:12:00Z"
}
Error Responses
400 - Invalid request payload
{
"error": "Invalid request payload",
"details": [
{
"path": ["material", "target_url"],
"message": "Target URL is required"
}
]
}
end_date is before start_date, if publisher_platforms is empty, or if material has no images, videos, or html5.
401 - Unauthorized
{
"error": "Missing or invalid Authorization header"
}
404 - Office not found
{
"error": "Office not found"
}
500 - Server Error
{
"error": "Unexpected server error. Please try again later."
}
Authorizations
API token issued to Targeter during integration setup. Send as Authorization: Bearer <token>.
Body
Targeter campaign id this ad belongs to
"AbC123xyz"
Publisher office id from POST /offices or GET /offices
"off_8k2mQx"
Ad name / title
"Majorstuenveien 14"
Spend cap for the ad
5000
Show child attributes
Show child attributes
"2026-08-20T00:00:00Z"
"2026-09-03T23:59:59Z"
Show child attributes
Show child attributes
1[
"drammens_tidende",
"nettavisen",
"romerikes_blad"
]
Show child attributes
Show child attributes
Response
Ad created
Publisher-generated ad id
"ad_9pL2wR"
Targeter campaign id this ad belongs to
"AbC123xyz"
Publisher office id from POST /offices or GET /offices
"off_8k2mQx"
Ad name / title
"Majorstuenveien 14"
Delivery status of the ad
draft, pending_review, scheduled, active, paused, completed, rejected, error "active"
Spend cap for the ad
5000
Show child attributes
Show child attributes
When the ad may start delivering (inclusive)
"2026-08-20T00:00:00Z"
When the ad must stop delivering (inclusive)
"2026-09-03T23:59:59Z"
Show child attributes
Show child attributes
Platform ids from GET /publisher-platforms
[
"drammens_tidende",
"nettavisen",
"romerikes_blad"
]
Show child attributes
Show child attributes
"2026-08-19T08:12:00Z"
"2026-08-19T08:12:00Z"