OpenAPI Specification
openapi: 3.1.0
info:
title: Kevel APIs Ads Flights 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: Flights
description: Manage flights (line items).
paths:
/flight:
get:
tags:
- Flights
summary: List flights
operationId: listFlights
responses:
'200':
description: A list of flights.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Flight'
post:
tags:
- Flights
summary: Create a flight
operationId: createFlight
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Flight'
responses:
'200':
description: Created flight.
content:
application/json:
schema:
$ref: '#/components/schemas/Flight'
/flight/{id}:
parameters:
- $ref: '#/components/parameters/Id'
get:
tags:
- Flights
summary: Get a flight
operationId: getFlight
responses:
'200':
description: A flight.
content:
application/json:
schema:
$ref: '#/components/schemas/Flight'
put:
tags:
- Flights
summary: Update a flight
operationId: updateFlight
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/Flight'
responses:
'200':
description: Updated flight.
content:
application/json:
schema:
$ref: '#/components/schemas/Flight'
components:
parameters:
Id:
name: id
in: path
required: true
schema:
type: integer
schemas:
Flight:
type: object
properties:
Id:
type: integer
Name:
type: string
CampaignId:
type: integer
PriorityId:
type: integer
StartDate:
type: string
format: date-time
EndDate:
type: string
format: date-time
Impressions:
type: integer
IsActive:
type: boolean
securitySchemes:
ApiKeyAuth:
type: apiKey
in: header
name: X-Adzerk-ApiKey
description: Management/Reporting API key issued from the Kevel UI.