PEIQ Knowledge Base

PEIQ Ad API

Die PEIQ Ad API bietet Zugang den Daten aus dem PEIQ PRINT Werbemarkt:

Mit der PEIQ Ad API können Geschäftspartner- und kaufmännische Anzeigendaten übertragen, geändert und abgerufen werden. Strukturdaten, Anzeigenmotive und Seitenbelege können ebenso abgerufen werden.

 

  • Die PEIQ Ad API ist nach dem restful Prinzip und nach OpenAPI Specification aufgebaut.

  • PEIQ entwickelt eine Ad API für die zentralen Usecases des PEIQ Werbemarkt. 

  • Nicht alle Funktionen des PEIQ Werbemarktes sind über die Ad API steuerbar. Funktionen, die über die API ausgeführt werden können, können auch im PEIQ Werbemarkt benutzt werden. Funktionen, die dem PEIQ Werbemarkt vorbehalten sind, werden durch die Ad API nicht beeinflusst.

Empfohlene Workflows für Anbindung an die PEIQ Ad API

Nicht alle Funktionen des PEIQ Werbemarktes sind über die Ad API steuerbar. Die Entwicklung der Ad API ist noch nicht vollständig abgeschlossen - sie befindet sich aktuell in kontinuierlicher Weiterentwicklung. Bereiche der API werden mit fortlaufender Entwicklung vom Alpha-Status in den Beta-Status und Betrieb übergehen. PEIQ wird dazu informieren.

Im Prodsystem wird der Betrieb der APIs gemonitort und innerhalb eines festgelegten Zeitrahmens entstört.

Bei der Vorliegenden Dokumentation zur Ad API handelt es sich um eine generische API. Es kann sein, dass bestimmte Anwendungsfälle nicht durch die API abgedeckt sind. Demzufolge kann es vorkommen, dass nicht alle in der API beschriebenen Felder in NGEN wiedergefunden werden können. Kundenspezifische Konfigurationen können beispielsweise auch dazu führen, dass hier beschriebene Felder in NGEN nicht zur Verfügung stehen und nicht verwendet werden können.

Bereiche der Ad API

Der aktuelle Funktionsumfang kann über Swagger UI eingesehen werden:

Inhaltsverzeichnis API-Ebenen

API-Endpunkt “Structure data”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

GET

/ads/values/categories

Get tree of all categories for ads.

GET

/ads/values/assignments

Get a list of all assignments

GET

/ads/values/types

Get all ad types

GET

/ads/values/producttypes

Get all ad product types

GET

/ads/values/billingclients

Get all billing clients

GET

/ads/values/bookableissues

Get all bookable issues

Link in Swagger-UI

API-Endpunkt “Business Partners”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/businesspartners

Create Business Partner

PUT

/businesspartners/{number}

Update Business Partner by unique (NGEN) number

GET

/businesspartners/{number}

Get Business Partner Information by unique (NGEN) number

GET

/businesspartners/search

Search for Business Partner

GET

/businesspartners/events

Get changed Business Partner Information since last retrieval

Link in Swagger-UI

API-Endpunkt “Account Details”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/accountdetails/

Create new SEPA account details

PUT

/accountdetails/{number}

Update SEPA account details

GET

/accountdetails/{number}

Get SEPA account details

Link in Swagger-UI

API-Endpunkt “Addresses”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/addresses

Create new address

PUT

/addresses/{number}

Update address

GET

/accountdetails/{number}

Get address

Link in Swagger-UI

API-Endpunkt “Advertisements”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/ads

Create new ad

PUT

/ads/{number}

Update ad by unique (NGen) number

GET

/ads/{number}

Get ad by unique (NGen) number

GET

/ads/events

Get changed ads since last retrieval

PUT

/ads/images/{number}

Update image data for ad

GET

/ads/images/{number}/{resolution}

Get an image of the advertisement by unique NGEN number

Link in Swagger-UI

API-Endpunkt “Ad cipher number”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

GET

/abc/cipher_number

Get a unique cipher number

Link in Swagger-UI

API-Endpunkt “Supplements”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/supplements

Create new supplement

PUT

/supplements/{number}

Update supplement by unique (NGen) number

GET

/supplements/{number}

Get supplement by unique (NGen) number

Link in Swagger-UI

API-Endpunkt “Sales”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/sales

Create new sale

PUT

/sales/{number}

Update sale by unique (NGen) number

GET

/sales/{number}

Get sale by unique (NGen) number

Link in Swagger-UI

API-Endpunkt “Orders”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/orders

Create new order

PUT

/orders/{number}

Update order by unique (NGen) number

GET

/orders/{number}

Get order by unique (NGen) number

Link in Swagger-UI

API-Endpunkt “Order price calculation”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/orders/calculate_price

Calculate the price for an order

GET

/orders/calculate_price/{number}

Calculate the price for the given order

Link in Swagger-UI

API-Endpunkt “Info”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

GET

/info

Get API an user info

Link in Swagger-UI

API-Endpunkt “Invoices”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

GET

/orders/invoices/events

Get changed invoices since last retrieval

GET

/orders/invoices/{number}

Get invoice data

Link in Swagger-UI

API-Endpunkt “Commissions for orders”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

GET

/orders/commissionstatements/events

Get changed commission statements since last retrieval

GET

/orders/commissionstatements/{number}

Get data for commission statement

Link in Swagger-UI

API-Endpunkt “Special Publications”

Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:

POST

/specialpublications

Create new special publication

PUT

/specialpublications/{number}

Update special publication by unique (NGen) number

GET

/specialpublications/{number}

Get special publication by unique (NGen) number

GET

/specialpublications/search

Search for special publications

Link in Swagger-UI