Status | ||||
---|---|---|---|---|
|
Zusammenfassung
Webservice
REST
Objekt
JSON
Trigger
Info |
---|
Mithilfe der PEIQ Cloud-Connect APIs(engl. Application Programming Interfaces, Programmierschnittstellen) können Verlage Teile ihrer bestehenden Systeme und Produkte mit dem PEIQ Portal verbinden. Alle Cloud-Connect APIs sind nach der REST-Architektur aufgebaut. Der Zugriff wird dabei über die Standard HTTP-Methoden GET, POST, PUT und DELETE |
Anbieter
PEIQ
Syntax
Stellenmarkt API
Info |
---|
gesteuert. Die Zugriffskontrolle erfolgt hierbei über eine Implementierung nach OAuth V2 Standard. Die Stellenmarkt API dient zum Auslesen, zur Erstellung und zum Updaten/Löschen von Stellenanzeigen. |
Produkt (Label)
portal
Übergeordnetes Modul (Label)
api, stellenanzeigen
Inhaltsverzeichnis
Funktionalitäten der Stellenmarkt API
Zum Auslesen, zur Erstellung und zum Updaten/Löschen von Stellenanzeigen.
Es handelt sich bei der Stellenmarkt-API um eine Public API
Zur Aktivierung des Features ist eine Beauftragung seitens des Kunden notwendig.
Inhaltsverzeichnis
Expand | ||||
---|---|---|---|---|
| ||||
|
Detaillierte Beschreibung
Basis URL
Code Block |
---|
https://yourdomain.com/api/v2/jobad/adverts |
Das Portal unterscheidet bei Stellenanzeigen grundsätzlich zwischen:
Text Job Ad - Einer rein textbasierten Stellenanzeige
Link Job Ad - Einer Stellenanzeige mit einem weiterführenden Link auf externe Angebote
Advanced Job Ads - Einer Gestalteten Formatanzeige inkl. Überschrift und Bildern
Die static_tags “special” und “featured” sind Merkmale mit denen die Reihenfolge der Anzeigen auf einer Anzeigenübersichtsseite gesteuert werden können. Je nach Kundeneinstellung erscheint mit diesen Tags auch eine entsprechende Markierung an den Anzeigenteasern (z.B. Anbieter der Region).
Verfügbare Endpunkte für Job Ads
Status | ||||
---|---|---|---|---|
|
Get All Job Ads by Filters
date_filter_type (Available values : created, updated)
date_start
date_end
status (Available values : notstarted, available, expired)
static_tags (Available Values: 'special', 'featured')
type (Available values : text, link, advanced)
location_ids
user_id
category_id
Get Job Ad by advert_id
advert_id
Response
Code Block | ||
---|---|---|
| ||
[ { "id": 1, "title": "Job Advert 1", "type": "text", "url": "https://www.example.com/jobs/hannover/c-handwerk/link-advert4-lorem-ipsum-dolor-sit-amet-consetetur_j75", "text": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam volu", "contact": { "phone": "+49 821 13751", "email": "mustermann@example.com", "website": "https://google.com" }, "starts": "2019-03-07T00:00:00+00:00", "ends": "2019-03-07T00:00:00+00:00", "created": "2019-03-07T00:00:00+00:00", "updated": "2019-03-09T02:00:00+00:00", "static_tags": [ "special", "featured" ], "category_id": 8, "user_id": 1, "default_location_id": 1, "location_ids": [ 1, 2, 3, 4, 5 ], "thumbnail": { "url": "https://www.example.com/resources/mediadb/jobad/2019/03/04/1/1_XL.jpg", "id": "12" } } ] |
Status | ||||
---|---|---|---|---|
|
Create Advanced Job Ad
Create Link Job Ad
Create Text Job Ad
Status | ||||
---|---|---|---|---|
|
Update Advanced Job Ad
advert_id
Update Link Job Ad
advert_id
Update Text Job Ad
advert_id
Status | ||||
---|---|---|---|---|
|
Delete Job Ad by advert_id
advert_id
Request Body
For Advanced Job Ad
Code Block | ||
---|---|---|
| ||
{ "title": "Job Advert 3", "text": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam volu", "contact": { "phone": "+49 821 13751", "email": "mustermann@example.com", "website": "https://google.com" }, "created": "2019-02-01T00:00:00+00:00", "starts": "2019-03-01T00:00:00+00:00", "ends": "2019-03-07T00:00:00+00:00", "static_tags": [ "special", "featured" ], "category_id": 1, "user_id": 1, "default_location_id": 1, "location_ids": [ 1, 2 ] } |
For Link Job Ad
Code Block |
---|
{ "title": "Job Advert 2", "text": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam volu", "url": "https://www.example.com/jobs/hannover/c-handwerk/link-advert4-lorem-ipsum-dolor-sit-amet-consetetur_j75", "created": "2019-02-01T00:00:00+00:00", "starts": "2019-03-01T00:00:00+00:00", "ends": "2019-03-07T00:00:00+00:00", "static_tags": [ "special", "featured" ], "category_id": 1, "user_id": 1, "default_location_id": 1, "location_ids": [ 1, 2 ] } |
For Text Job Ad
Code Block | ||
---|---|---|
| ||
{ "text": "Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam volu", "created": "2019-02-01T00:00:00+00:00", "starts": "2019-03-01T00:00:00+00:00", "ends": "2019-03-07T00:00:00+00:00", "static_tags": [ "special", "featured" ], "category_id": 1, "user_id": 1, "default_location_id": 1, "location_ids": [ 1, 2 ] } |
HTTP Status Codes
Code Block | ||
---|---|---|
| ||
200 - Success Alles hat wie erwartet funktioniert 201 - Job Ad Successfully created / deleted 204 - Job Ad Successfully updated 400 - Bad Reqest Der Request war nicht akzeptabel. Das liegt oft an einem fehlenden Parameter. Checken Sie hierfür den gesendeten Request Body. 404 - Job Ad Not Found Die Anzeige mit der angegebenen ID scheint nicht zu existieren |
Verfügbare Endpunkte für Job Ad Categories
Kategorien werden von PEIQ während dem Setup Prozess oder während der Laufzeit eingepflegt. Sie können über diesen Endpunkt einfach ausgelesen und verwendet werden.
Status | ||||
---|---|---|---|---|
|
Get All Job Ad Categories
Get Job Ad Category by category_id
category_id
Response
Code Block | ||
---|---|---|
| ||
[ { "id": "1", "name": "Dienstleistung", "name_norm": "dienstleistung" } ] |
HTTP Status Codes
Code Block | ||
---|---|---|
| ||
200 - Success Alles hat wie erwartet funktioniert 400 - Bad Reqest Der Request war nicht akzeptabel. Das liegt oft an einem fehlenden Parameter. Checken Sie hierfür den gesendeten Request Body. 404 - Job Ad Not Found Die Anzeige mit der angegebenen ID scheint nicht zu existieren |
Verfügbare Endpunkte für Job Ad Images
Dieser Endpunkt ermöglicht es Bilder an Anzeigen zu lesen oder auch hinzuzufügen (z.B. von einer externen Ressource oder aus einer Bildersammlung), zu updaten oder zu löschen. Mit dem Parameter caption kann eine Bildunterschrift vergeben werden. Der Parameter copyright befüllt die Information zum Urheber.Former user (Deleted) gibt es was zum Bildfokus zu erklären?
Status | ||||
---|---|---|---|---|
|
Get All Images of a specific Job Ad
advert_id
Get Job Ad Image by image_id
image_id
Response
Code Block | ||
---|---|---|
| ||
[ { "id": "1", "url_set": { "NATIVE": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_NATIVE.jpg", "T": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_T.jpg", "XS": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_XS.jpg", "S": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_S.jpg", "M": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_M.jpg", "L": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_L.jpg", "XL": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_XL.jpg", "XXL": "https://www.example.com/resources/mediadb/jobad/2019/03/27/1/1_XXL.jpg" }, "user_id": 1, "created": "2019-03-07T00:00:00+00:00", "modified": "2019-03-07T00:00:00+00:00", "caption": "Test Image Caption", "copyright": "Test Image Copyright", "focus_x": "2", "focus_y": "3" } ] |
Status | ||||
---|---|---|---|---|
|
Upload Images for a specific Advanced Job Ad
advert_id
Upload Images for a specific Link Job Ad
advert_id
Status | ||||
---|---|---|---|---|
|
Update Job Ad Image Meta Data
image_id
Status | ||||
---|---|---|---|---|
|
Delete Job Ad Image by image_id
image_id
Request Body
Code Block | ||
---|---|---|
| ||
[ { "url": "https://www.example.com/resources/mediadb/jobad/2019/03/04/1/1_XL.jpg", "user_id": 1, "creation_date": "2019-03-07T00:00:00+00:00", "caption": "Test Image Caption", "copyright": "Test Image Copyright", "focus_x": "2", "focus_y": "3" } |
HTTP Status Codes
Code Block | ||
---|---|---|
| ||
200 - Success Alles hat wie erwartet funktioniert
201 - Job Ad Image Successfully created / deleted
204 - Job Ad Image Successfully updated
400 - Bad Reqest Der Request war nicht akzeptabel. Das liegt oft an einem fehlenden Parameter. Checken Sie hierfür den gesendeten Request Body.
404 - Job Ad Image Not Found Das Bild mit der angegebenen ID scheint nicht zu existieren |
Setup & Konfiguration
Aktivierung Feature
Aufwand Technik
Als Change Request (Releaseunabhängig)
0,25PH
Die API 2.0 Dokumentation ist in jedem Portal vorhanden. Zugang erhält man mit der Berechtigung “Zugang zur API Dokumentation”
Der Zugang zur /wiki/spaces/CORE/pages/44400763 selbst ist jedoch pro Modul aktivierbar. Siehe hierfür die jeweiligen Angaben zum Setup.
Konfigurationsparameter
Warning |
---|
Es sind keine Konfigurationsmöglichkeiten für die Schnittstelle vorhanden. |
Bekannte Einschränkungen
Note |
---|
|
Entwicklungsverlauf
Links zu Issues, Tickets, etc. Neueste zuerst:
Modul im Einsatz bei
[SGU] (stadtanzeiger-ortenau.de)
Status | ||||
---|---|---|---|---|
|
Verwandte Themen
Verwandte Seiten
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|
Verwandte Labels
Related Labels | ||
---|---|---|
|
Ansprechpartner
Teil 2 - EXTERN für Kunden & Interessenten
Status | ||||
---|---|---|---|---|
|
Note |
---|
In diesem Teil werden über sogenannte Auszüge Snippets für die extern zugänglichen Dokumente und Seiten erstellt. Diese Auszüge werden vom Customer Success auf weitere Seiten kuratiert. Neue Auszüge können über Änderungen an bereits bestehenden Auszügen dürfen nicht vorgenommen werden. Siehe hierzu die Anleitung /wiki/spaces/CORE/pages/44204087. |
Allgemeine Beschreibung
Status | ||||
---|---|---|---|---|
|
Note |
---|
Beschreibt in wenigen Sätzen die Ziele bzw. Vorteile des Moduls / Features sowie als Stichwortliste dessen Leistungsumfang. Die Allgemeine Beschreibung ist als Einstieg für den Kunden zu verstehen und beantwortet folgende Fragen: Warum brauche ich das? Was kann das? |
Details
Status | ||||
---|---|---|---|---|
|
Note |
---|
Externe Produktdokumentation für die Kunden (Customer Success): Inhalt der aktuell FAQ benannten Dokumente, aber nicht als Frage-Antwort, sondern einfach als Dokumentation für den (potenziellen) Kunden (ohne kritische interne Hinweise, ohne Aufwände, vor allem ohne Links auf die interne CORE-Umgebung). |
Release-Notes
Status | ||||
---|---|---|---|---|
|
Excerpt |
---|
Monat 202X - ZusammenfassungText |
Excerpt |
---|
Monat 202X - ZusammenfassungText |
Anleitung zum Setup
Status | ||||
---|---|---|---|---|
|
Historie
change-history angegebenen ID scheint nicht zu existieren |
Setup & Konfiguration
Zur Aktivierung des Features ist eine Beauftragung seitens des Kunden notwendig.
Die API 2.0 Dokumentation ist in jedem Portal vorhanden. Zugang erhält man mit der Berechtigung “Zugang zur API Dokumentation”
Verwandte Themen
Filter by label (Content by label) | ||||||
---|---|---|---|---|---|---|
|