OpenAPI Specification
openapi: 3.1.0
info:
title: Kevel APIs Ads Sites API
description: 'OpenAPI 3.1 description of the public Kevel ad-tech platform APIs covering
the Decision API for ad requests, the Management API for advertisers,
campaigns, flights, ads, creatives, sites, and zones, and the Reporting API
for performance analytics. Endpoint shapes are derived from Kevel''s public
developer docs at https://dev.kevel.com/ and the published API index at
http://dev.kevel.com/llms.txt.
'
version: 1.0.0
contact:
name: Kevel
url: https://www.kevel.com/
servers:
- url: https://api.kevel.co/v1
description: Kevel Management API.
- url: https://e-{networkId}.adzerk.net
description: Kevel Decision API (per network host).
variables:
networkId:
default: '1'
description: Your Kevel network ID.
security:
- ApiKeyAuth: []
tags:
- name: Sites
description: Manage sites.
paths:
/site:
get:
tags:
- Sites
summary: List sites
operationId: listSites
responses:
'200':
description: A list of sites.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Site'
post:
tags:
- Sites
summary: Create a site
operationId: createSite
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Site'
responses:
'200':
description: Created site.
/site/{id}:
parameters:
- $ref: '#/components/parameters/Id'
get:
tags:
- Sites
summary: Get a site
operationId: getSite
responses:
'200':
description: A site.
content:
application/json:
schema:
$ref: '#/components/schemas/Site'
put:
tags:
- Sites
summary: Update a site
operationId: updateSite
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Site'
responses:
'200':
description: Updated site.
components:
parameters:
Id:
name: id
in: path
required: true
schema:
type: integer
schemas:
Site:
type: object
properties:
Id:
type: integer
Title:
type: string
Url:
type: string
IsDeleted:
type: boolean
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-Adzerk-ApiKey
description: Management/Reporting API key issued from the Kevel UI.