PEIQ Knowledge Base
PEIQ Ad API
Die PEIQ Ad API bietet Zugang den Daten aus dem PEIQ PRINT Werbemarkt:
kaufmännischen Anzeigensystem: Geschäftspartner:innen-Datenbank, Auftragserfassung, Fakturierung, Provisionierung
technisches Anzeigensystem: Technische Produktion und extern zugreifbarer Anzeigenmanager
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
API-Endpunkt “Info”
Für diesen Endpunkt stehen die folgenden Anfragemethoden zur Verfügung:
GET | /info | Get API an user info |
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 |
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 |
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 |