Zum Inhalt springen

API-Dokumentation

REST-API von iPM_Promotion: Daten aus Ihrem System abfragen, für eigene Auswertungen, Business-Intelligence-Tools und Schnittstellen.

Version 1 · Beta · Spezifikation Stand 2019Spezifikation als swagger.json

Inhalt

Basis-URL

Die API läuft auf der Adresse Ihres eigenen iPM_Promotion-Systems, die 1 steht für die Version. Der Termin-Endpunkt eines Systems unter promosoftware.de liegt zum Beispiel unter https://promosoftware.de/api/1/termine.

https://ihre-domain.de/api/1/

Endpunkt-Übersicht

Alle 61 Endpunkte lesen Daten (GET). Ein Klick auf den Pfad führt zu den Details.

MethodePfadBeschreibung
Projekte
GET/projekte/{projekt_id}Abfrage eines einzelnen Projekts.
GET/projekteAbfrage von Projekten.
GET/kunden/{kunden_id}/projekteAbfrage von Projekten zu einem Kunden.
Jobs
GET/jobs/{job_id}Abfrage eines einzelnen Jobs.
GET/jobsAbfrage von Jobs.
GET/projekte/{projekt_id}/jobsAbfrage von Jobs zu einem Projekt.
GET/kunden/{kunden_id}/jobsAbfrage von Jobs zu einem Kunden.
GET/kunden/{kunden_id}/projekte/{projekt_id}/jobsAbfrage von Jobs zu einem Projekt eines Kunden.
GET/job_feed/ipmAbfrage von Jobs.
Termine
GET/termine/{termin_id}Abfrage eines einzelnen Termins.
GET/termineAbfrage von Terminen
GET/projekte/{projekt_id}/termineAbfrage von Terminen zu einem Projekt.
GET/jobs/{job_id}/termineAbfrage von Terminen zu einem Job.
GET/kunden/{kunden_id}/termineAbfrage von Terminen zu einem Kunden.
GET/kunden/{kunden_id}/projekte/{projekt_id}/termineAbfrage von Terminen zu einem Projekt eines Kunden.
GET/kunden/{kunden_id}/jobs/{job_id}/termineAbfrage von Terminen zu einem Job eines Kunden.
Einsätze
GET/einsaetze/{einsatz_id}Abfrage eines einzelnen Einsatzes.
GET/einsaetzeAbfrage von Einsätzen.
GET/profile/{profil_id}/einsaetzeAbfrage von Einsätzen zu einem Profil.
GET/projekte/{projekt_id}/einsaetzeAbfrage von Einsätzen zu einem Projekt.
GET/jobs/{job_id}/einsaetzeAbfrage von Einsätzen zu einem Job.
GET/kunden/{kunden_id}/einsaetzeAbfrage von Einsätzen zu einem Kunden.
GET/kunden/{kunden_id}/projekte/{projekt_id}/einsaetzeAbfrage von Einsätzen zu einem Projekt eines Kunden.
GET/kunden/{kunden_id}/jobs/{job_id}/einsaetzeAbfrage von Einsätzen zu einem Job eines Kunden.
Aktionsstandorte
GET/aktionsstandorte/{aktionsstandort_id}Abfrage eines einzelnen Aktionsstandorts.
GET/aktionsstandorteAbfrage von Aktionsstandorten.
GET/projekte/{projekt_id}/aktionsstandorteAbfrage von Aktionsstandorten zu einem Projekt.
GET/jobs/{job_id}/aktionsstandorteAbfrage von Aktionsstandorten zu einem Job.
GET/kunden/{kunden_id}/aktionsstandorteAbfrage von Aktionsstandorten zu einem Kunden.
GET/kunden/{kunden_id}/projekte/{projekt_id}/aktionsstandorteAbfrage von Aktionsstandorten zu einem Projekt eines Kunden.
GET/kunden/{kunden_id}/jobs/{job_id}/aktionsstandorteAbfrage von Aktionsstandorten zu einem Job eines Kunden.
Profile
GET/profile/{profil_id}Abfrage eines einzelnen Profils.
GET/profileAbfrage von Profilen.
GET/projekte/{projekt_id}/profileAbfrage von Profilen zu einem Projekt.
GET/jobs/{job_id}/profileAbfrage von Profilen zu einem Job.
Job-Profile
GET/jobprofile/{jobprofil_id}Abfrage eines einzelnen Job-Profils.
GET/jobprofileAbfrage von Job-Profilen.
GET/profile/{profil_id}/jobprofileAbfrage von Job-Profilen zu einem Profil.
GET/projekte/{projekt_id}/jobprofileAbfrage von Job-Profilen zu einem Projekt.
GET/jobs/{job_id}/jobprofileAbfrage von Job-Profilen zu einem Job.
Verfügbarkeiten
GET/verfuegbarkeitenAbfrage von Verfügbarkeiten.
GET/profile/{profil_id}/verfuegbarkeitenAbfrage von Verfügbarkeiten zu einem Profil.
Feedbacks
GET/feedbacks/{feedback_id}Abfrage eines einzelnen Feedbacks.
GET/frageboegen/{fragebogen_id}/feedbacksAbfrage von Feedbacks zu einem Fragebogen.
GET/projekte/{projekt_id}/frageboegen/{fragebogen_id}/feedbacksAbfrage von Feedbacks zu einem Projekt und einem Fragebogen.
GET/jobs/{job_id}/frageboegen/{fragebogen_id}/feedbacksAbfrage von Feedbacks zu einem Job und einem Fragebogen.
GET/kunden/{kunden_id}/frageboegen/{fragebogen_id}/feedbacksAbfrage von Feedbacks zu einem Kunden und einem Fragebogen.
GET/kunden/{kunden_id}/projekte/{projekt_id}/frageboegen/{fragebogen_id}/feedbacksAbfrage von Feedbacks zu einem Kunden, einem Projekt und einem Fragebogen.
GET/kunden/{kunden_id}/jobs/{job_id}/frageboegen/{fragebogen_id}/feedbacksAbfrage von Feedbacks zu einem Kunden, einem Job und einem Fragebogen.
Einsatz-Abrechnungen
GET/einsatzabrechnungen/{einsatzabrechnung_id}Abfrage einer einzelnen Einsatz-Abrechnung.
GET/einsatzabrechnungenAbfrage von Einsatz-Abrechnungen.
GET/projekte/{projekt_id}/einsatzabrechnungenAbfrage von Einsatz-Abrechnungen zu einem Projekt.
GET/jobs/{job_id}/einsatzabrechnungenAbfrage von Einsatz-Abrechnungen zu einem Job.
GET/profile/{profil_id}/einsatzabrechnungenAbfrage von Einsatz-Abrechnungen zu einem Profil.
Kalender (iCal)
GET/kalender/termine/{termin_id}Abfrage eines einzelnen Termins.
GET/kalender/termineAbfrage von Terminen
GET/kalender/projekte/{projekt_id}/termineAbfrage von Terminen zu einem Projekt im iCal-Format.
GET/kalender/jobs/{job_id}/termineAbfrage von Terminen zu einem Job.
GET/kalender/kunden/{kunden_id}/termineAbfrage von Terminen zu einem Kunden.
GET/kalender/kunden/{kunden_id}/projekte/{projekt_id}/termineAbfrage von Terminen zu einem Projekt eines Kunden.
GET/kalender/kunden/{kunden_id}/jobs/{job_id}/termineAbfrage von Terminen zu einem Job eines Kunden.

1. Authentifizierung

1.1 API-Key erhalten

Jeder Zugriff braucht einen API-Key. Er gilt nur für Ihr iPM_Promotion-System. Den Key erhalten Sie in den Tarifen Premium und Enterprise auf Anfrage.

1.2 API-Key übermitteln

Als HTTP-Header api-key:

curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte"

Oder als GET-Parameter api-key, etwa für Kalenderprogramme. Der Key steht dann in der Adresse und damit auch in Protokollen von Servern und Proxys:

https://ihre-domain.de/api/1/projekte?api-key=<api-key>

1.3 Fehlender oder falscher Key

Fehlt der Key oder ist er falsch, antwortet die API mit 403.

2. Konventionen

2.1 Rückgabeformate

Das Format legt die Endung des Pfads fest. Ohne Endung antwortet die API in JSON.

Endung oder PfadFormatBeispiel
keine, .jsonJSON/api/1/termine
.xmlXML/api/1/termine.xml
kalender/…iCal/api/1/kalender/termine
https://ihre-domain.de/api/1/termine.xml

2.2 HTTP-Statuscodes

CodeBedeutung
200Rückgabe der abgefragten Daten
400Userseitiger Fehler, z.B. falscher Input für Parameter
403API-Key falsch oder nicht angegeben
404Kein Ergebnis gefunden
404Datensatz zu ID nicht gefunden

2.3 Limit und Offset

Eine Abfrage liefert höchstens 20.000 Datensätze. Größere Mengen holen Sie in Abschnitten.

ParameterBedeutung
limitAnzahl der Datensätze, die zurückkommen, höchstens 20.000
offsetAb welchem Datensatz die Rückgabe beginnt
https://ihre-domain.de/api/1/einsaetze?limit=500&offset=1000

2.4 Zeiträume

Filter nach Zeitraum erwarten das Format dd.mm.yyyy-dd.mm.yyyy, zum Beispiel zeitraum=01.07.2017-31.07.2017.

2.5 Grunddaten und erweiterte Daten

iPM_Promotion arbeitet mit hierarchischen Daten: Projekt, Job, Termin und Einsatz. Damit die Zuordnung möglich ist, enthalten etwa Termine und Einsätze auch die Grunddaten von Projekt und Job. Die vollständigen Daten liefert der Parameter erweiterteDaten, etwa für Projekt, Job und Aktionsstandort:

https://ihre-domain.de/api/1/termine?erweiterteDaten=projekt,job,aktionsstandort

Feedbacks enthalten zusätzlich die Fragen-Auswertungen, also alle Summen und Zählungen, die das System aus dem Fragebogen errechnet. Sie bilden sich dynamisch aus den Elementen des jeweiligen Fragebogens.

2.6 Stornierte Datensätze und Weiterentwicklung

Nur nicht stornierte Datensätze: Bei Projekten, Jobs, Terminen und Einsätzen gibt die API keine stornierten Datensätze zurück.

Beta: Änderungen sind möglich. Endpunkte und bestehende Eigenschaften sollen dabei nicht entfallen oder sich grundlegend ändern, neue Filter und Eigenschaften können hinzukommen.

3. Projekte

Projekte mit Titel, Nummer, Zeitraum, Personalbedarf, Branche und Beschreibungen.

GET/projekte/{projekt_id}

Abfrage eines einzelnen Projekts.

Abfrage eines einzelnen Projekts. Rückgabe des abgefragten Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Projekte: Liste von Projekt.

FeldTypBeispiel
projektIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
projektNamestringVerkostungsaktion
projektNummerstringVK-2017-0123
projektAnzahlPersonalbedarfinteger1
projektFunktionPersonalbedarfstringPromoter
projektBeschreibungInternstringSondereinsätze für 2017
projektStartstring01.01.2017
projektEndestring31.12.2017
projektZeitVonstring10:00
projektZeitBisstring20:00
projektTitelstringTolle Verkostungsaktion!
projektBranchestringLebensmittel
projektTaetigkeitstringVerkostung
projektKurzbeschreibungstringNicht lange warten - jetzt bewerben!
projektBeschreibungstringBei dieser Aktion geht es um...
projektKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "projektName": "Verkostungsaktion",
    "projektNummer": "VK-2017-0123",
    "projektAnzahlPersonalbedarf": 1,
    "projektFunktionPersonalbedarf": "Promoter",
    "projektBeschreibungIntern": "Sondereinsätze für 2017",
    "projektStart": "01.01.2017",
    "projektEnde": "31.12.2017",
    "projektZeitVon": "10:00",
    "projektZeitBis": "20:00",
    "projektTitel": "Tolle Verkostungsaktion!",
    "projektBranche": "Lebensmittel",
    "projektTaetigkeit": "Verkostung",
    "projektKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "projektBeschreibung": "Bei dieser Aktion geht es um...",
    "projektKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/projekte

Abfrage von Projekten.

Abfrage von Projekten. Rückgabe der abgefragten Projekte.

Parameter

NameOrtTypPflichtBeschreibung
projektstatusAbfragestringneinFilter nach dem Status der Projekte. Werte: aktiv, inaktiv, abgeschlossen
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte?projektstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Projekte: Liste von Projekt.

FeldTypBeispiel
projektIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
projektNamestringVerkostungsaktion
projektNummerstringVK-2017-0123
projektAnzahlPersonalbedarfinteger1
projektFunktionPersonalbedarfstringPromoter
projektBeschreibungInternstringSondereinsätze für 2017
projektStartstring01.01.2017
projektEndestring31.12.2017
projektZeitVonstring10:00
projektZeitBisstring20:00
projektTitelstringTolle Verkostungsaktion!
projektBranchestringLebensmittel
projektTaetigkeitstringVerkostung
projektKurzbeschreibungstringNicht lange warten - jetzt bewerben!
projektBeschreibungstringBei dieser Aktion geht es um...
projektKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "projektName": "Verkostungsaktion",
    "projektNummer": "VK-2017-0123",
    "projektAnzahlPersonalbedarf": 1,
    "projektFunktionPersonalbedarf": "Promoter",
    "projektBeschreibungIntern": "Sondereinsätze für 2017",
    "projektStart": "01.01.2017",
    "projektEnde": "31.12.2017",
    "projektZeitVon": "10:00",
    "projektZeitBis": "20:00",
    "projektTitel": "Tolle Verkostungsaktion!",
    "projektBranche": "Lebensmittel",
    "projektTaetigkeit": "Verkostung",
    "projektKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "projektBeschreibung": "Bei dieser Aktion geht es um...",
    "projektKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/kunden/{kunden_id}/projekte

Abfrage von Projekten zu einem Kunden.

Abfrage von Projekten zu einem Kunden. Rückgabe der abgefragten Projekte eines Kunden. Hierbei werden die Projekte aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projektstatusAbfragestringneinFilter nach dem Status der Projekte. Werte: aktiv, inaktiv, abgeschlossen
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/projekte?projektstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Projekte: Liste von Projekt.

FeldTypBeispiel
projektIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
projektNamestringVerkostungsaktion
projektNummerstringVK-2017-0123
projektAnzahlPersonalbedarfinteger1
projektFunktionPersonalbedarfstringPromoter
projektBeschreibungInternstringSondereinsätze für 2017
projektStartstring01.01.2017
projektEndestring31.12.2017
projektZeitVonstring10:00
projektZeitBisstring20:00
projektTitelstringTolle Verkostungsaktion!
projektBranchestringLebensmittel
projektTaetigkeitstringVerkostung
projektKurzbeschreibungstringNicht lange warten - jetzt bewerben!
projektBeschreibungstringBei dieser Aktion geht es um...
projektKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "projektName": "Verkostungsaktion",
    "projektNummer": "VK-2017-0123",
    "projektAnzahlPersonalbedarf": 1,
    "projektFunktionPersonalbedarf": "Promoter",
    "projektBeschreibungIntern": "Sondereinsätze für 2017",
    "projektStart": "01.01.2017",
    "projektEnde": "31.12.2017",
    "projektZeitVon": "10:00",
    "projektZeitBis": "20:00",
    "projektTitel": "Tolle Verkostungsaktion!",
    "projektBranche": "Lebensmittel",
    "projektTaetigkeit": "Verkostung",
    "projektKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "projektBeschreibung": "Bei dieser Aktion geht es um...",
    "projektKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

4. Jobs

Jobs mit den Daten der Ausschreibung, dem Personalbedarf und dem Zuordnungslink.

GET/jobs/{job_id}

Abfrage eines einzelnen Jobs.

Abfrage eines einzelnen Jobs. Rückgabe des abgefragten Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Jobs: Liste von Job.

FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobName": "Verkostungsaktion",
    "jobNummer": "VK-2017-0123",
    "jobAnzahlPersonalbedarf": 1,
    "jobFunktionPersonalbedarf": "Promoter",
    "jobBeschreibungIntern": "Sondereinsätze für 2017",
    "jobStart": "01.01.2017",
    "jobEnde": "31.12.2017",
    "jobZeitVon": "10:00",
    "jobZeitBis": "20:00",
    "jobTitel": "Tolle Verkostungsaktion!",
    "jobBranche": "Lebensmittel",
    "jobTaetigkeit": "Verkostung",
    "jobKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "jobBeschreibung": "Bei dieser Aktion geht es um...",
    "jobZuordnungslink": "http://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/jobs

Abfrage von Jobs.

Abfrage von Jobs. Rückgabe der abgefragten Jobs.

Parameter

NameOrtTypPflichtBeschreibung
jobstatusAbfragestringneinFilter nach dem Status der Jobs. Werte: aktiv, inaktiv, abgeschlossen
taetigkeitAbfragestringneinFilter nach der Tätigkeit der Jobs aus den Ausschreibungsdaten. Beispielwerte laut Spezifikation: A, B, C
mit_zuordnungslinkAbfragestringneinFilter nach Jobs bei denen die Bewerbung über den Zuordnungslink möglich ist.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs?jobstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Jobs: Liste von Job.

FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobName": "Verkostungsaktion",
    "jobNummer": "VK-2017-0123",
    "jobAnzahlPersonalbedarf": 1,
    "jobFunktionPersonalbedarf": "Promoter",
    "jobBeschreibungIntern": "Sondereinsätze für 2017",
    "jobStart": "01.01.2017",
    "jobEnde": "31.12.2017",
    "jobZeitVon": "10:00",
    "jobZeitBis": "20:00",
    "jobTitel": "Tolle Verkostungsaktion!",
    "jobBranche": "Lebensmittel",
    "jobTaetigkeit": "Verkostung",
    "jobKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "jobBeschreibung": "Bei dieser Aktion geht es um...",
    "jobZuordnungslink": "http://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/projekte/{projekt_id}/jobs

Abfrage von Jobs zu einem Projekt.

Abfrage von Jobs zu einem Projekt. Rückgabe der abgefragten Jobs eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
jobstatusAbfragestringneinFilter nach dem Status der Jobs. Werte: aktiv, inaktiv, abgeschlossen
taetigkeitAbfragestringneinFilter nach der Tätigkeit der Jobs aus den Ausschreibungsdaten. Beispielwerte laut Spezifikation: A, B, C
mit_zuordnungslinkAbfragestringneinFilter nach Jobs bei denen die Bewerbung über den Zuordnungslink möglich ist.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/jobs?jobstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Jobs: Liste von Job.

FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobName": "Verkostungsaktion",
    "jobNummer": "VK-2017-0123",
    "jobAnzahlPersonalbedarf": 1,
    "jobFunktionPersonalbedarf": "Promoter",
    "jobBeschreibungIntern": "Sondereinsätze für 2017",
    "jobStart": "01.01.2017",
    "jobEnde": "31.12.2017",
    "jobZeitVon": "10:00",
    "jobZeitBis": "20:00",
    "jobTitel": "Tolle Verkostungsaktion!",
    "jobBranche": "Lebensmittel",
    "jobTaetigkeit": "Verkostung",
    "jobKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "jobBeschreibung": "Bei dieser Aktion geht es um...",
    "jobZuordnungslink": "http://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/jobs

Abfrage von Jobs zu einem Kunden.

Abfrage von Jobs zu einem Kunden. Rückgabe der abgefragten Jobs eines Kunden. Hierbei werden die Jobs aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
jobstatusAbfragestringneinFilter nach dem Status der Jobs. Werte: aktiv, inaktiv, abgeschlossen
taetigkeitAbfragestringneinFilter nach der Tätigkeit der Jobs aus den Ausschreibungsdaten. Beispielwerte laut Spezifikation: A, B, C
mit_zuordnungslinkAbfragestringneinFilter nach Jobs bei denen die Bewerbung über den Zuordnungslink möglich ist.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/jobs?jobstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Jobs: Liste von Job.

FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobName": "Verkostungsaktion",
    "jobNummer": "VK-2017-0123",
    "jobAnzahlPersonalbedarf": 1,
    "jobFunktionPersonalbedarf": "Promoter",
    "jobBeschreibungIntern": "Sondereinsätze für 2017",
    "jobStart": "01.01.2017",
    "jobEnde": "31.12.2017",
    "jobZeitVon": "10:00",
    "jobZeitBis": "20:00",
    "jobTitel": "Tolle Verkostungsaktion!",
    "jobBranche": "Lebensmittel",
    "jobTaetigkeit": "Verkostung",
    "jobKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "jobBeschreibung": "Bei dieser Aktion geht es um...",
    "jobZuordnungslink": "http://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/projekte/{projekt_id}/jobs

Abfrage von Jobs zu einem Projekt eines Kunden.

Abfrage von Jobs zu einem Projekt eines Kunden. Rückgabe der abgefragten Jobs zu einem Projekt eines Kunden. Hierbei werden die Jobs aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
jobstatusAbfragestringneinFilter nach dem Status der Jobs. Werte: aktiv, inaktiv, abgeschlossen
taetigkeitAbfragestringneinFilter nach der Tätigkeit der Jobs aus den Ausschreibungsdaten. Beispielwerte laut Spezifikation: A, B, C
mit_zuordnungslinkAbfragestringneinFilter nach Jobs bei denen die Bewerbung über den Zuordnungslink möglich ist.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/jobs?jobstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Jobs: Liste von Job.

FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobName": "Verkostungsaktion",
    "jobNummer": "VK-2017-0123",
    "jobAnzahlPersonalbedarf": 1,
    "jobFunktionPersonalbedarf": "Promoter",
    "jobBeschreibungIntern": "Sondereinsätze für 2017",
    "jobStart": "01.01.2017",
    "jobEnde": "31.12.2017",
    "jobZeitVon": "10:00",
    "jobZeitBis": "20:00",
    "jobTitel": "Tolle Verkostungsaktion!",
    "jobBranche": "Lebensmittel",
    "jobTaetigkeit": "Verkostung",
    "jobKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "jobBeschreibung": "Bei dieser Aktion geht es um...",
    "jobZuordnungslink": "http://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/job_feed/ipm

Abfrage von Jobs.

Abfrage von Jobs. Rückgabe der abgefragten Jobs.

Parameter

NameOrtTypPflichtBeschreibung
jobstatusAbfragestringneinFilter nach dem Status der Jobs. Werte: aktiv, inaktiv, abgeschlossen
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/job_feed/ipm?jobstatus=aktiv"

Antwort 200

Rückgabe eines/mehrerer Jobs: Liste von Job.

FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobName": "Verkostungsaktion",
    "jobNummer": "VK-2017-0123",
    "jobAnzahlPersonalbedarf": 1,
    "jobFunktionPersonalbedarf": "Promoter",
    "jobBeschreibungIntern": "Sondereinsätze für 2017",
    "jobStart": "01.01.2017",
    "jobEnde": "31.12.2017",
    "jobZeitVon": "10:00",
    "jobZeitBis": "20:00",
    "jobTitel": "Tolle Verkostungsaktion!",
    "jobBranche": "Lebensmittel",
    "jobTaetigkeit": "Verkostung",
    "jobKurzbeschreibung": "Nicht lange warten - jetzt bewerben!",
    "jobBeschreibung": "Bei dieser Aktion geht es um...",
    "jobZuordnungslink": "http://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

5. Termine

Termine mit Datum, Uhrzeit, Personalbedarf und Besetzungsstatus.

GET/termine/{termin_id}

Abfrage eines einzelnen Termins.

Abfrage eines einzelnen Termins. Rückgabe des abgefragten Termins.

Parameter

NameOrtTypPflichtBeschreibung
termin_idPfadstringjaUUID eines Termins aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/termine/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/termine

Abfrage von Terminen

Abfrage von Terminen. Rückgabe der abgefragten Termine.

Parameter

NameOrtTypPflichtBeschreibung
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/termine?besetzungsstatus=besetzt"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/projekte/{projekt_id}/termine

Abfrage von Terminen zu einem Projekt.

Abfrage von Terminen zu einem Projekt. Rückgabe der abgefragten Termine eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?besetzungsstatus=besetzt"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/jobs/{job_id}/termine

Abfrage von Terminen zu einem Job.

Abfrage von Terminen zu einem Job. Rückgabe der abgefragten Termine eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?besetzungsstatus=besetzt"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/termine

Abfrage von Terminen zu einem Kunden.

Abfrage von Terminen zu einem Kunden. Rückgabe der abgefragten Termine eines Kunden. Hierbei werden die Termine aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/termine?besetzungsstatus=besetzt"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/projekte/{projekt_id}/termine

Abfrage von Terminen zu einem Projekt eines Kunden.

Abfrage von Terminen zu einem Projekt eines Kunden. Rückgabe der abgefragten Termine zu einem Projekt eines Kunden. Hierbei werden die Termine aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?besetzungsstatus=besetzt"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/jobs/{job_id}/termine

Abfrage von Terminen zu einem Job eines Kunden.

Abfrage von Terminen zu einem Job eines Kunden. Rückgabe der abgefragten Termine zu einem Job eines Kunden. Hierbei werden die Termine aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?besetzungsstatus=besetzt"

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Termin.

FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "terminProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "terminJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "terminDatum": "02.07.2017",
    "terminZeitVon": "10:00",
    "terminZeitBis": "20:00",
    "terminBesetzungsstatus": "Termin ist unterbesetzt",
    "terminAnzahlPersonalbedarf": 1,
    "terminFunktionPersonalbedarf": "Fachberater",
    "terminKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

6. Einsätze

Einsätze der Promoter auf Terminen mit Status, Check-in und Check-out.

GET/einsaetze/{einsatz_id}

Abfrage eines einzelnen Einsatzes.

Abfrage eines einzelnen Einsatzes. Rückgabe des abgefragten Einsatzes.

Parameter

NameOrtTypPflichtBeschreibung
einsatz_idPfadstringjaUUID eines Einsatzes aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/einsaetze/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/einsaetze

Abfrage von Einsätzen.

Abfrage von Einsätzen. Rückgabe der abgefragten Einsätze.

Parameter

NameOrtTypPflichtBeschreibung
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/profile/{profil_id}/einsaetze

Abfrage von Einsätzen zu einem Profil.

Abfrage von Einsätzen zu einem Profil. Rückgabe der abgefragten Einsätze eines Profils.

Parameter

NameOrtTypPflichtBeschreibung
profil_idPfadstringjaUUID eines Profils aus iPM_Promotion.
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/profile/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/projekte/{projekt_id}/einsaetze

Abfrage von Einsätzen zu einem Projekt.

Abfrage von Einsätzen zu einem Projekt. Rückgabe der abgefragten Einsätze eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/jobs/{job_id}/einsaetze

Abfrage von Einsätzen zu einem Job.

Abfrage von Einsätzen zu einem Job. Rückgabe der abgefragten Einsätze eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/einsaetze

Abfrage von Einsätzen zu einem Kunden.

Abfrage von Einsätzen zu einem Kunden. Rückgabe der abgefragten Einsätze eines Kunden. Hierbei werden die Einsätze aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/projekte/{projekt_id}/einsaetze

Abfrage von Einsätzen zu einem Projekt eines Kunden.

Abfrage von Einsätzen zu einem Projekt eines Kunden. Rückgabe der abgefragten Einsätze zu einem Projekt eines Kunden. Hierbei werden die Einsätze aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/jobs/{job_id}/einsaetze

Abfrage von Einsätzen zu einem Job eines Kunden.

Abfrage von Einsätzen zu einem Job eines Kunden. Rückgabe der abgefragten Einsätze zu einem Job eines Kunden. Hierbei werden die Einsätze aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
einsatzstatusAbfragestringneinFilter nach dem Einsatzstatus der Einsätze. Werte: angefragt, beworben, zugesagt, gebucht
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsätze im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsaetze?einsatzstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Einsätze: Liste von Einsatz.

FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzEinsatzstatus": "Einsatz wurde gebucht",
    "einsatzCheckIn": "10:00",
    "einsatzCheckOut": "20:00",
    "einsatzKategorien": "Kategorie A, Kategorie B",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

7. Aktionsstandorte

Standorte mit Adresse, Koordinaten und Kontakten vor Ort.

GET/aktionsstandorte/{aktionsstandort_id}

Abfrage eines einzelnen Aktionsstandorts.

Abfrage eines einzelnen Aktionsstandorts. Rückgabe des abgefragten Aktionsstandorts.

Parameter

NameOrtTypPflichtBeschreibung
aktionsstandort_idPfadstringjaUUID eines Aktionsstandorts aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/aktionsstandorte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/aktionsstandorte

Abfrage von Aktionsstandorten.

Abfrage von Aktionsstandorten. Rückgabe der abgefragten Aktionsstandorte.

Parameter

NameOrtTypPflichtBeschreibung
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/aktionsstandorte"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/projekte/{projekt_id}/aktionsstandorte

Abfrage von Aktionsstandorten zu einem Projekt.

Abfrage von Aktionsstandorten zu einem Projekt. Rückgabe der abgefragten Aktionsstandorte eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/aktionsstandorte"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/jobs/{job_id}/aktionsstandorte

Abfrage von Aktionsstandorten zu einem Job.

Abfrage von Aktionsstandorten zu einem Job. Rückgabe der abgefragten Aktionsstandorte eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/aktionsstandorte"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/aktionsstandorte

Abfrage von Aktionsstandorten zu einem Kunden.

Abfrage von Aktionsstandorten zu einem Kunden. Rückgabe der abgefragten Aktionsstandorte eines Kunden. Hierbei werden die Aktionsstandorte aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/aktionsstandorte"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/projekte/{projekt_id}/aktionsstandorte

Abfrage von Aktionsstandorten zu einem Projekt eines Kunden.

Abfrage von Aktionsstandorten zu einem Projekt eines Kunden. Rückgabe der abgefragten Aktionsstandorte zu einem Projekt eines Kunden. Hierbei werden die Aktionsstandorte aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/aktionsstandorte"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kunden/{kunden_id}/jobs/{job_id}/aktionsstandorte

Abfrage von Aktionsstandorten zu einem Job eines Kunden.

Abfrage von Aktionsstandorten zu einem Job eines Kunden. Rückgabe der abgefragten Aktionsstandorte zu einem Job eines Kunden. Hierbei werden die Aktionsstandorte aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/aktionsstandorte"

Antwort 200

Rückgabe eines/mehrerer Aktionsstandorte: Liste von Aktionsstandort.

FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "aktionsstandortTitel": "Musterstandort",
    "aktionsstandortAdresszusatz": "Hinterhaus",
    "aktionsstandortStrasse": "Musterstraße 1",
    "aktionsstandortPLZ": "12345",
    "aktionsstandortStadt": "Musterstadt",
    "aktionsstandortLand": "Deutschland",
    "aktionsstandortIdentifikationsnummerIntern": "1000001",
    "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
    "aktionsstandortBreitengrad": "52.000000",
    "aktionsstandortLaengengrad": "9.000000",
    "aktionsstandortTelefonZentrale": "+49 000 0000000",
    "aktionsstandortFax": "+49 000 0000000",
    "aktionsstandortEmail": "standort@example.com",
    "aktionsstandortVorOrtKontakt1": "Max Muster",
    "aktionsstandortVorOrtTelefon1": "+49 000 0000000",
    "aktionsstandortVorOrtKontakt2": "Peter Später",
    "aktionsstandortVorOrtTelefon2": "+49 000 0000000",
    "aktionsstandortGebiete": "Gebiet 1 (12345), Gebiet 2 (45678)",
    "aktionsstandortInterneNotiz": "Ich bin die Notiz",
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

8. Profile

Profile der Promoter mit Status, Kontaktdaten und Anschriften.

GET/profile/{profil_id}

Abfrage eines einzelnen Profils.

Abfrage eines einzelnen Profils. Rückgabe des abgefragten Profils.

Parameter

NameOrtTypPflichtBeschreibung
profil_idPfadstringjaUUID eines Profils aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/profile/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Profile: Liste von Profil.

FeldTypBeispiel
profilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
profilVornamestringMax
profilNachnamestringMustermann
profilPersonalnummerstringP123456
profilStatusstringaktiv
profilGeschlechtstringmännlich
profilEmailemailpromoter@example.com
profilMobilstring+49 000 0000000
profilTelefonPrivatstring+49 000 0000000
profilFaxstring+49 000 0000000
profilTelefonGeschaeftlichstring+49 000 0000000
profilStrassestringMusterstraße 1
profilAdresszusatzstringHinterhaus
profilPLZstring12345
profilStadtstringMusterstadt
profilLandstringDeutschland
profilZweitanschriftStrassestringMusterstraße 1
profilZweitanschriftAdresszusatzstringHinterhaus
profilZweitanschriftPLZstring12345
profilZweitanschriftStadtstringMusterstadt
profilZweitanschriftLandstringDeutschland
profilInterneNotizstringIch bin die Notiz
profilKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "profilVorname": "Max",
    "profilNachname": "Mustermann",
    "profilPersonalnummer": "P123456",
    "profilStatus": "aktiv",
    "profilGeschlecht": "männlich",
    "profilEmail": "promoter@example.com",
    "profilMobil": "+49 000 0000000",
    "profilTelefonPrivat": "+49 000 0000000",
    "profilFax": "+49 000 0000000",
    "profilTelefonGeschaeftlich": "+49 000 0000000",
    "profilStrasse": "Musterstraße 1",
    "profilAdresszusatz": "Hinterhaus",
    "profilPLZ": "12345",
    "profilStadt": "Musterstadt",
    "profilLand": "Deutschland",
    "profilZweitanschriftStrasse": "Musterstraße 1",
    "profilZweitanschriftAdresszusatz": "Hinterhaus",
    "profilZweitanschriftPLZ": "12345",
    "profilZweitanschriftStadt": "Musterstadt",
    "profilZweitanschriftLand": "Deutschland",
    "profilInterneNotiz": "Ich bin die Notiz",
    "profilKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/profile

Abfrage von Profilen.

Abfrage von Profilen. Rückgabe der abgefragten Profile.

Parameter

NameOrtTypPflichtBeschreibung
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/profile"

Antwort 200

Rückgabe eines/mehrerer Profile: Liste von Profil.

FeldTypBeispiel
profilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
profilVornamestringMax
profilNachnamestringMustermann
profilPersonalnummerstringP123456
profilStatusstringaktiv
profilGeschlechtstringmännlich
profilEmailemailpromoter@example.com
profilMobilstring+49 000 0000000
profilTelefonPrivatstring+49 000 0000000
profilFaxstring+49 000 0000000
profilTelefonGeschaeftlichstring+49 000 0000000
profilStrassestringMusterstraße 1
profilAdresszusatzstringHinterhaus
profilPLZstring12345
profilStadtstringMusterstadt
profilLandstringDeutschland
profilZweitanschriftStrassestringMusterstraße 1
profilZweitanschriftAdresszusatzstringHinterhaus
profilZweitanschriftPLZstring12345
profilZweitanschriftStadtstringMusterstadt
profilZweitanschriftLandstringDeutschland
profilInterneNotizstringIch bin die Notiz
profilKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "profilVorname": "Max",
    "profilNachname": "Mustermann",
    "profilPersonalnummer": "P123456",
    "profilStatus": "aktiv",
    "profilGeschlecht": "männlich",
    "profilEmail": "promoter@example.com",
    "profilMobil": "+49 000 0000000",
    "profilTelefonPrivat": "+49 000 0000000",
    "profilFax": "+49 000 0000000",
    "profilTelefonGeschaeftlich": "+49 000 0000000",
    "profilStrasse": "Musterstraße 1",
    "profilAdresszusatz": "Hinterhaus",
    "profilPLZ": "12345",
    "profilStadt": "Musterstadt",
    "profilLand": "Deutschland",
    "profilZweitanschriftStrasse": "Musterstraße 1",
    "profilZweitanschriftAdresszusatz": "Hinterhaus",
    "profilZweitanschriftPLZ": "12345",
    "profilZweitanschriftStadt": "Musterstadt",
    "profilZweitanschriftLand": "Deutschland",
    "profilInterneNotiz": "Ich bin die Notiz",
    "profilKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/projekte/{projekt_id}/profile

Abfrage von Profilen zu einem Projekt.

Abfrage von Profilen zu einem Projekt. Rückgabe der abgefragten Profile eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/profile"

Antwort 200

Rückgabe eines/mehrerer Profile: Liste von Profil.

FeldTypBeispiel
profilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
profilVornamestringMax
profilNachnamestringMustermann
profilPersonalnummerstringP123456
profilStatusstringaktiv
profilGeschlechtstringmännlich
profilEmailemailpromoter@example.com
profilMobilstring+49 000 0000000
profilTelefonPrivatstring+49 000 0000000
profilFaxstring+49 000 0000000
profilTelefonGeschaeftlichstring+49 000 0000000
profilStrassestringMusterstraße 1
profilAdresszusatzstringHinterhaus
profilPLZstring12345
profilStadtstringMusterstadt
profilLandstringDeutschland
profilZweitanschriftStrassestringMusterstraße 1
profilZweitanschriftAdresszusatzstringHinterhaus
profilZweitanschriftPLZstring12345
profilZweitanschriftStadtstringMusterstadt
profilZweitanschriftLandstringDeutschland
profilInterneNotizstringIch bin die Notiz
profilKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "profilVorname": "Max",
    "profilNachname": "Mustermann",
    "profilPersonalnummer": "P123456",
    "profilStatus": "aktiv",
    "profilGeschlecht": "männlich",
    "profilEmail": "promoter@example.com",
    "profilMobil": "+49 000 0000000",
    "profilTelefonPrivat": "+49 000 0000000",
    "profilFax": "+49 000 0000000",
    "profilTelefonGeschaeftlich": "+49 000 0000000",
    "profilStrasse": "Musterstraße 1",
    "profilAdresszusatz": "Hinterhaus",
    "profilPLZ": "12345",
    "profilStadt": "Musterstadt",
    "profilLand": "Deutschland",
    "profilZweitanschriftStrasse": "Musterstraße 1",
    "profilZweitanschriftAdresszusatz": "Hinterhaus",
    "profilZweitanschriftPLZ": "12345",
    "profilZweitanschriftStadt": "Musterstadt",
    "profilZweitanschriftLand": "Deutschland",
    "profilInterneNotiz": "Ich bin die Notiz",
    "profilKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/jobs/{job_id}/profile

Abfrage von Profilen zu einem Job.

Abfrage von Profilen zu einem Job. Rückgabe der abgefragten Profile eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
sucheAbfragestringneinBegriff für die Schnellsuche/Quicksearch.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/profile"

Antwort 200

Rückgabe eines/mehrerer Profile: Liste von Profil.

FeldTypBeispiel
profilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
profilVornamestringMax
profilNachnamestringMustermann
profilPersonalnummerstringP123456
profilStatusstringaktiv
profilGeschlechtstringmännlich
profilEmailemailpromoter@example.com
profilMobilstring+49 000 0000000
profilTelefonPrivatstring+49 000 0000000
profilFaxstring+49 000 0000000
profilTelefonGeschaeftlichstring+49 000 0000000
profilStrassestringMusterstraße 1
profilAdresszusatzstringHinterhaus
profilPLZstring12345
profilStadtstringMusterstadt
profilLandstringDeutschland
profilZweitanschriftStrassestringMusterstraße 1
profilZweitanschriftAdresszusatzstringHinterhaus
profilZweitanschriftPLZstring12345
profilZweitanschriftStadtstringMusterstadt
profilZweitanschriftLandstringDeutschland
profilInterneNotizstringIch bin die Notiz
profilKategorienstringKategorie A, Kategorie B
Beispielantwort 200
[
  {
    "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "profilVorname": "Max",
    "profilNachname": "Mustermann",
    "profilPersonalnummer": "P123456",
    "profilStatus": "aktiv",
    "profilGeschlecht": "männlich",
    "profilEmail": "promoter@example.com",
    "profilMobil": "+49 000 0000000",
    "profilTelefonPrivat": "+49 000 0000000",
    "profilFax": "+49 000 0000000",
    "profilTelefonGeschaeftlich": "+49 000 0000000",
    "profilStrasse": "Musterstraße 1",
    "profilAdresszusatz": "Hinterhaus",
    "profilPLZ": "12345",
    "profilStadt": "Musterstadt",
    "profilLand": "Deutschland",
    "profilZweitanschriftStrasse": "Musterstraße 1",
    "profilZweitanschriftAdresszusatz": "Hinterhaus",
    "profilZweitanschriftPLZ": "12345",
    "profilZweitanschriftStadt": "Musterstadt",
    "profilZweitanschriftLand": "Deutschland",
    "profilInterneNotiz": "Ich bin die Notiz",
    "profilKategorien": "Kategorie A, Kategorie B"
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

9. Job-Profile

Zuordnung von Profilen zu Jobs mit Status und der Anzahl der Einsätze je Stand.

GET/jobprofile/{jobprofil_id}

Abfrage eines einzelnen Job-Profils.

Abfrage eines einzelnen Job-Profils. Rückgabe des abgefragten Job-Profils.

Parameter

NameOrtTypPflichtBeschreibung
jobprofil_idPfadstringjaUUID eines Job-Profils aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobprofile/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Job-Profile: Liste von Job-Profil.

FeldTypBeispiel
jobProfilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobProfilProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
jobProfilJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilStatusstringJob-Profil wurde gebucht
jobProfilAnzahlEinsaetzeinteger5
jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerdeninteger5
jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoterinteger5
jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoterinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchAgenturinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchPromoterinteger5
jobProfilAnzahlEinsaetzeGebuchtinteger5
projektProjekt Grunddaten–
jobJob Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobProfilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobProfilProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "jobProfilJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilStatus": "Job-Profil wurde gebucht",
    "jobProfilAnzahlEinsaetze": 5,
    "jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerden": 5,
    "jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoter": 5,
    "jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchAgentur": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzeGebucht": 5,
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/jobprofile

Abfrage von Job-Profilen.

Abfrage von Job-Profilen. Rückgabe der abgefragten Job-Profile.

Parameter

NameOrtTypPflichtBeschreibung
jobprofilstatusAbfragestringneinFilter nach dem Job-Profil-Status der Job-Profile. Werte: angefragt, beworben, zugesagt, gebucht
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobprofile?jobprofilstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Job-Profile: Liste von Job-Profil.

FeldTypBeispiel
jobProfilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobProfilProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
jobProfilJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilStatusstringJob-Profil wurde gebucht
jobProfilAnzahlEinsaetzeinteger5
jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerdeninteger5
jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoterinteger5
jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoterinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchAgenturinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchPromoterinteger5
jobProfilAnzahlEinsaetzeGebuchtinteger5
projektProjekt Grunddaten–
jobJob Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobProfilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobProfilProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "jobProfilJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilStatus": "Job-Profil wurde gebucht",
    "jobProfilAnzahlEinsaetze": 5,
    "jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerden": 5,
    "jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoter": 5,
    "jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchAgentur": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzeGebucht": 5,
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/profile/{profil_id}/jobprofile

Abfrage von Job-Profilen zu einem Profil.

Abfrage von Job-Profilen zu einem Profil. Rückgabe der abgefragten Job-Profile eines Profils.

Parameter

NameOrtTypPflichtBeschreibung
profil_idPfadstringjaUUID eines Profils aus iPM_Promotion.
jobprofilstatusAbfragestringneinFilter nach dem Job-Profil-Status der Job-Profile. Werte: angefragt, beworben, zugesagt, gebucht
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/profile/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/jobprofile?jobprofilstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Job-Profile: Liste von Job-Profil.

FeldTypBeispiel
jobProfilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobProfilProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
jobProfilJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilStatusstringJob-Profil wurde gebucht
jobProfilAnzahlEinsaetzeinteger5
jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerdeninteger5
jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoterinteger5
jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoterinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchAgenturinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchPromoterinteger5
jobProfilAnzahlEinsaetzeGebuchtinteger5
projektProjekt Grunddaten–
jobJob Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobProfilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobProfilProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "jobProfilJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilStatus": "Job-Profil wurde gebucht",
    "jobProfilAnzahlEinsaetze": 5,
    "jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerden": 5,
    "jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoter": 5,
    "jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchAgentur": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzeGebucht": 5,
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/projekte/{projekt_id}/jobprofile

Abfrage von Job-Profilen zu einem Projekt.

Abfrage von Job-Profilen zu einem Projekt. Rückgabe der abgefragten Job-Profile eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
jobprofilstatusAbfragestringneinFilter nach dem Job-Profil-Status der Job-Profile. Werte: angefragt, beworben, zugesagt, gebucht
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/jobprofile?jobprofilstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Job-Profile: Liste von Job-Profil.

FeldTypBeispiel
jobProfilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobProfilProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
jobProfilJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilStatusstringJob-Profil wurde gebucht
jobProfilAnzahlEinsaetzeinteger5
jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerdeninteger5
jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoterinteger5
jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoterinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchAgenturinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchPromoterinteger5
jobProfilAnzahlEinsaetzeGebuchtinteger5
projektProjekt Grunddaten–
jobJob Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobProfilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobProfilProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "jobProfilJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilStatus": "Job-Profil wurde gebucht",
    "jobProfilAnzahlEinsaetze": 5,
    "jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerden": 5,
    "jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoter": 5,
    "jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchAgentur": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzeGebucht": 5,
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/jobs/{job_id}/jobprofile

Abfrage von Job-Profilen zu einem Job.

Abfrage von Job-Profilen zu einem Job. Rückgabe der abgefragten Job-Profile eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
jobprofilstatusAbfragestringneinFilter nach dem Job-Profil-Status der Job-Profile. Werte: angefragt, beworben, zugesagt, gebucht
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/jobprofile?jobprofilstatus=angefragt"

Antwort 200

Rückgabe eines/mehrerer Job-Profile: Liste von Job-Profil.

FeldTypBeispiel
jobProfilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobProfilProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
jobProfilJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilStatusstringJob-Profil wurde gebucht
jobProfilAnzahlEinsaetzeinteger5
jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerdeninteger5
jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoterinteger5
jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoterinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchAgenturinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchPromoterinteger5
jobProfilAnzahlEinsaetzeGebuchtinteger5
projektProjekt Grunddaten–
jobJob Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "jobProfilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "jobProfilProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "jobProfilJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "jobProfilStatus": "Job-Profil wurde gebucht",
    "jobProfilAnzahlEinsaetze": 5,
    "jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerden": 5,
    "jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoter": 5,
    "jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchAgentur": 5,
    "jobProfilAnzahlEinsaetzAbgesagtDurchPromoter": 5,
    "jobProfilAnzahlEinsaetzeGebucht": 5,
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

10. Verfügbarkeiten

Verfügbarkeiten der Promoter je Datum, mit Notiz.

GET/verfuegbarkeiten

Abfrage von Verfügbarkeiten.

Abfrage von Verfügbarkeiten. Rückgabe der abgefragten Verfügbarkeiten.

Parameter

NameOrtTypPflichtBeschreibung
verfuegbarAbfragestringneinFilter nach der Verfügbarkeit (ja/nein).
zeitraumAbfragestringneinFilter nach dem Zeitraum der Verfügbarkeiten im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/verfuegbarkeiten?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Verfügbarkeiten: Liste von Verfügbarkeit.

FeldTypBeispiel
verfuegbarkeitIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
verfuegbarkeitProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
verfuegbarkeitDatumstring01.10.2018
verfuegbarkeitVerfuegbarstringja
verfuegbarkeitNotizstringFreitext der Notiz
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "verfuegbarkeitId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "verfuegbarkeitProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "verfuegbarkeitDatum": "01.10.2018",
    "verfuegbarkeitVerfuegbar": "ja",
    "verfuegbarkeitNotiz": "Freitext der Notiz",
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/profile/{profil_id}/verfuegbarkeiten

Abfrage von Verfügbarkeiten zu einem Profil.

Abfrage von Verfügbarkeiten zu einem Profil. Rückgabe der abgefragten Verfügbarkeiten eines Profils.

Parameter

NameOrtTypPflichtBeschreibung
profil_idPfadstringjaUUID eines Profils aus iPM_Promotion.
verfuegbarAbfragestringneinFilter nach der Verfügbarkeit (ja/nein).
zeitraumAbfragestringneinFilter nach dem Zeitraum der Verfügbarkeiten im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/profile/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/verfuegbarkeiten?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Verfügbarkeiten: Liste von Verfügbarkeit.

FeldTypBeispiel
verfuegbarkeitIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
verfuegbarkeitProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
verfuegbarkeitDatumstring01.10.2018
verfuegbarkeitVerfuegbarstringja
verfuegbarkeitNotizstringFreitext der Notiz
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "verfuegbarkeitId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "verfuegbarkeitProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "verfuegbarkeitDatum": "01.10.2018",
    "verfuegbarkeitVerfuegbar": "ja",
    "verfuegbarkeitNotiz": "Freitext der Notiz",
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

11. Feedbacks

Feedbacks mit den Auswertungen der Fragebögen.

GET/feedbacks/{feedback_id}

Abfrage eines einzelnen Feedbacks.

Abfrage eines einzelnen Feedbacks. Rückgabe des abgefragten Feedbacks.

Parameter

NameOrtTypPflichtBeschreibung
feedback_idPfadstringjaUUID eines Feedbacks aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/feedbacks/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/frageboegen/{fragebogen_id}/feedbacks

Abfrage von Feedbacks zu einem Fragebogen.

Abfrage von Feedbacks zu einem Fragebogen. Rückgabe der abgefragten Feedbacks eines Fragebogens.

Parameter

NameOrtTypPflichtBeschreibung
fragebogen_idPfadstringjaUUID eines Fragebogens aus iPM_Promotion.
zeitraumAbfragestringneinFilter nach dem Zeitraum der Feedbacks im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/frageboegen/<fragebogen-id>/feedbacks?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/projekte/{projekt_id}/frageboegen/{fragebogen_id}/feedbacks

Abfrage von Feedbacks zu einem Projekt und einem Fragebogen.

Abfrage von Feedbacks zu einem Projekt und einem Fragebogen. Rückgabe der abgefragten Feedbacks eines Fragebogens innerhalb eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
fragebogen_idPfadstringjaUUID eines Fragebogens aus iPM_Promotion.
zeitraumAbfragestringneinFilter nach dem Zeitraum der Feedbacks im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/frageboegen/<fragebogen-id>/feedbacks?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/jobs/{job_id}/frageboegen/{fragebogen_id}/feedbacks

Abfrage von Feedbacks zu einem Job und einem Fragebogen.

Abfrage von Feedbacks zu einem Job und einem Fragebogen. Rückgabe der abgefragten Feedbacks eines Fragebogens innerhalb eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
fragebogen_idPfadstringjaUUID eines Fragebogens aus iPM_Promotion.
zeitraumAbfragestringneinFilter nach dem Zeitraum der Feedbacks im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/frageboegen/<fragebogen-id>/feedbacks?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/kunden/{kunden_id}/frageboegen/{fragebogen_id}/feedbacks

Abfrage von Feedbacks zu einem Kunden und einem Fragebogen.

Abfrage von Feedbacks zu einem Kunden und einem Fragebogen. Rückgabe der abgefragten Feedbacks eines Fragebogens für einen Kunden. Hierbei werden die Feedbacks aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
fragebogen_idPfadstringjaUUID eines Fragebogens aus iPM_Promotion.
zeitraumAbfragestringneinFilter nach dem Zeitraum der Feedbacks im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/frageboegen/<fragebogen-id>/feedbacks?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/kunden/{kunden_id}/projekte/{projekt_id}/frageboegen/{fragebogen_id}/feedbacks

Abfrage von Feedbacks zu einem Kunden, einem Projekt und einem Fragebogen.

Abfrage von Feedbacks zu einem Kunden, einem Projekt und einem Fragebogen. Rückgabe der abgefragten Feedbacks eines Fragebogens für einen Kunden innerhalb eines Projekts. Hierbei werden die Feedbacks aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
fragebogen_idPfadstringjaUUID eines Fragebogens aus iPM_Promotion.
zeitraumAbfragestringneinFilter nach dem Zeitraum der Feedbacks im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/frageboegen/<fragebogen-id>/feedbacks?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/kunden/{kunden_id}/jobs/{job_id}/frageboegen/{fragebogen_id}/feedbacks

Abfrage von Feedbacks zu einem Kunden, einem Job und einem Fragebogen.

Abfrage von Feedbacks zu einem Kunden, einem Job und einem Fragebogen. Rückgabe der abgefragten Feedbacks eines Fragebogens für einen Kunden innerhalb eines Jobs. Hierbei werden die Feedbacks aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
fragebogen_idPfadstringjaUUID eines Fragebogens aus iPM_Promotion.
zeitraumAbfragestringneinFilter nach dem Zeitraum der Feedbacks im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/kunden/<kunden-id>/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/frageboegen/<fragebogen-id>/feedbacks?zeitraum=01.07.2017-31.07.2017"

Antwort 200

Rückgabe eines/mehrerer Feedbacks: Liste von Feedback.

FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "feedbackId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "feedbackFragebogenId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "feedbackProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "feedbackJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "feedbackJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "feedbackTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "feedbackEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "feedbackAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "feedbackFragenAuswertungen": [
      {
        "key": "summierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id",
        "value": "5"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

12. Einsatz-Abrechnungen

Abrechnungen der Einsätze mit Status, Beträgen für Einkauf und Verkauf und Positionen.

GET/einsatzabrechnungen/{einsatzabrechnung_id}

Abfrage einer einzelnen Einsatz-Abrechnung.

Abfrage einer einzelnen Einsatz-Abrechnung. Rückgabe der abgefragten Einsatz-Abrechnung.

Parameter

NameOrtTypPflichtBeschreibung
einsatzabrechnung_idPfadstringjaUUID einer Einsatz-Abrechnung aus iPM_Promotion.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/einsatzabrechnungen/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958"

Antwort 200

Rückgabe einer/mehrerer Einsatz-Abrechnungen: Liste von Einsatz-Abrechnung.

FeldTypBeispiel
einsatzAbrechnungIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
einsatzAbrechnungProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzAbrechnungJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
einsatzAbrechnungJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
einsatzAbrechnungTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzAbrechnungEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
einsatzAbrechnungAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
einsatzAbrechnungAbrechnungsstatusstringAbrechnung abgeschlossen
einsatzAbrechnungWaehrungstringEUR
einsatzAbrechnungEinkaufNettoGesamtstring100,00
einsatzAbrechnungEinkaufUStGesamtstring19,00
einsatzAbrechnungEinkaufBruttoGesamtstring119,00
einsatzAbrechnungVerkaufNettoGesamtstring100,00
einsatzAbrechnungVerkaufUStGesamtstring19,00
einsatzAbrechnungVerkaufBruttoGesamtstring119,00
einsatzAbrechnungEinkaufNettoGrundverguetungstring100,00
einsatzAbrechnungEinkaufUStGrundverguetungstring19,00
einsatzAbrechnungEinkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungVerkaufNettoGrundverguetungstring100,00
einsatzAbrechnungVerkaufUStGrundverguetungstring19,00
einsatzAbrechnungVerkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungEinkaufNettoPraemienstring100,00
einsatzAbrechnungEinkaufUStPraemienstring19,00
einsatzAbrechnungEinkaufBruttoPraemienstring119,00
einsatzAbrechnungVerkaufNettoPraemienstring100,00
einsatzAbrechnungVerkaufUStPraemienstring19,00
einsatzAbrechnungVerkaufBruttoPraemienstring119,00
einsatzAbrechnungEinkaufNettoProvisionenstring100,00
einsatzAbrechnungEinkaufUStProvisionenstring19,00
einsatzAbrechnungEinkaufBruttoProvisionenstring119,00
einsatzAbrechnungVerkaufNettoProvisionenstring100,00
einsatzAbrechnungVerkaufUStProvisionenstring19,00
einsatzAbrechnungVerkaufBruttoProvisionenstring119,00
einsatzAbrechnungEinkaufNettoFahrtkostenstring100,00
einsatzAbrechnungEinkaufUStFahrtkostenstring19,00
einsatzAbrechnungEinkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungVerkaufNettoFahrtkostenstring100,00
einsatzAbrechnungVerkaufUStFahrtkostenstring19,00
einsatzAbrechnungVerkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungEinkaufNettoAuslagenstring100,00
einsatzAbrechnungEinkaufUStAuslagenstring19,00
einsatzAbrechnungEinkaufBruttoAuslagenstring119,00
einsatzAbrechnungVerkaufNettoAuslagenstring100,00
einsatzAbrechnungVerkaufUStAuslagenstring19,00
einsatzAbrechnungVerkaufBruttoAuslagenstring119,00
einsatzAbrechnungEinkaufNettoSonstigesstring100,00
einsatzAbrechnungEinkaufUStSonstigesstring19,00
einsatzAbrechnungEinkaufBruttoSonstigesstring119,00
einsatzAbrechnungVerkaufNettoSonstigesstring100,00
einsatzAbrechnungVerkaufUStSonstigesstring19,00
einsatzAbrechnungVerkaufBruttoSonstigesstring119,00
einsatzAbrechnungPositionenListe von Einsatz-Abrechnung-Position–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
einsatzEinsatz–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzAbrechnungId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzAbrechnungProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "einsatzAbrechnungProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzAbrechnungJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "einsatzAbrechnungJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "einsatzAbrechnungTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzAbrechnungEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "einsatzAbrechnungAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "einsatzAbrechnungAbrechnungsstatus": "Abrechnung abgeschlossen",
    "einsatzAbrechnungWaehrung": "EUR",
    "einsatzAbrechnungEinkaufNettoGesamt": "100,00",
    "einsatzAbrechnungEinkaufUStGesamt": "19,00",
    "einsatzAbrechnungEinkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungVerkaufNettoGesamt": "100,00",
    "einsatzAbrechnungVerkaufUStGesamt": "19,00",
    "einsatzAbrechnungVerkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungEinkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungEinkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungEinkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungVerkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungVerkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungVerkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungEinkaufNettoPraemien": "100,00",
    "einsatzAbrechnungEinkaufUStPraemien": "19,00",
    "einsatzAbrechnungEinkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungVerkaufNettoPraemien": "100,00",
    "einsatzAbrechnungVerkaufUStPraemien": "19,00",
    "einsatzAbrechnungVerkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungEinkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungEinkaufUStProvisionen": "19,00",
    "einsatzAbrechnungEinkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungVerkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungVerkaufUStProvisionen": "19,00",
    "einsatzAbrechnungVerkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungEinkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungEinkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungEinkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungVerkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungVerkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungVerkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungEinkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungEinkaufUStAuslagen": "19,00",
    "einsatzAbrechnungEinkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungVerkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungVerkaufUStAuslagen": "19,00",
    "einsatzAbrechnungVerkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungEinkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungEinkaufUStSonstiges": "19,00",
    "einsatzAbrechnungEinkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungVerkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungVerkaufUStSonstiges": "19,00",
    "einsatzAbrechnungVerkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungPositionen": [
      {
        "einsatzAbrechnungsPositionId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
        "einsatzAbrechnungsPositionTitel": "Tagessatz",
        "einsatzAbrechnungsPositionBeschreibung": "Freitext/Beschreibung vom Promoter",
        "einsatzAbrechnungsPositionBerechnungstyp": "Netto-Plan-Arbeitszeit pro Stunde",
        "einsatzAbrechnungsPositionKosteneinordnung": "Grundvergütung",
        "einsatzAbrechnungsPositionBerechnungInPlankosten": "Nein",
        "einsatzAbrechnungsPositionBerechnungInIstkosten": "Ja",
        "einsatzAbrechnungsPositionErloeskonto": "8400",
        "einsatzAbrechnungsPositionAufwandskonto": "1740",
        "einsatzAbrechnungsPositionKostenstelle": "1700",
        "einsatzAbrechnungsPositionKostentraeger": "1700",
        "einsatzAbrechnungsPositionLohnart": "11",
        "einsatzAbrechnungsPositionBearbeitungsschluessel": "3",
        "einsatzAbrechnungsPositionEinkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionEinkaufPreis": "10,00",
        "einsatzAbrechnungsPositionEinkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionEinkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionEinkaufNetto": "85,00",
        "einsatzAbrechnungsPositionEinkaufUSt": "16,15",
        "einsatzAbrechnungsPositionEinkaufBrutto": "101,15",
        "einsatzAbrechnungsPositionVerkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionVerkaufPreis": "20,00",
        "einsatzAbrechnungsPositionVerkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionVerkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionVerkaufNetto": "170,00",
        "einsatzAbrechnungsPositionVerkaufUSt": "32,30",
        "einsatzAbrechnungsPositionVerkaufBrutto": "202,30"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/einsatzabrechnungen

Abfrage von Einsatz-Abrechnungen.

Abfrage von Einsatz-Abrechnungen. Rückgabe der abgefragten Einsatz-Abrechnungen.

Parameter

NameOrtTypPflichtBeschreibung
abrechnungsstatusAbfragestringneinFilter nach dem Abrechnungsstatus der Einsatz-Abrechnungen. Werte: vorbereitet_durch_agentur, vorbereitet_durch_promoter, geändert_durch_agentur, geändert_durch_promoter, weitergeleitet_an_promoter, bestätigt_durch_promoter, abgelehnt_durch_agentur, abgeschlossen_durch_agentur
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsatz-Abrechnungen im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/einsatzabrechnungen?abrechnungsstatus=vorbereitet_durch_agentur"

Antwort 200

Rückgabe einer/mehrerer Einsatz-Abrechnungen: Liste von Einsatz-Abrechnung.

FeldTypBeispiel
einsatzAbrechnungIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
einsatzAbrechnungProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzAbrechnungJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
einsatzAbrechnungJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
einsatzAbrechnungTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzAbrechnungEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
einsatzAbrechnungAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
einsatzAbrechnungAbrechnungsstatusstringAbrechnung abgeschlossen
einsatzAbrechnungWaehrungstringEUR
einsatzAbrechnungEinkaufNettoGesamtstring100,00
einsatzAbrechnungEinkaufUStGesamtstring19,00
einsatzAbrechnungEinkaufBruttoGesamtstring119,00
einsatzAbrechnungVerkaufNettoGesamtstring100,00
einsatzAbrechnungVerkaufUStGesamtstring19,00
einsatzAbrechnungVerkaufBruttoGesamtstring119,00
einsatzAbrechnungEinkaufNettoGrundverguetungstring100,00
einsatzAbrechnungEinkaufUStGrundverguetungstring19,00
einsatzAbrechnungEinkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungVerkaufNettoGrundverguetungstring100,00
einsatzAbrechnungVerkaufUStGrundverguetungstring19,00
einsatzAbrechnungVerkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungEinkaufNettoPraemienstring100,00
einsatzAbrechnungEinkaufUStPraemienstring19,00
einsatzAbrechnungEinkaufBruttoPraemienstring119,00
einsatzAbrechnungVerkaufNettoPraemienstring100,00
einsatzAbrechnungVerkaufUStPraemienstring19,00
einsatzAbrechnungVerkaufBruttoPraemienstring119,00
einsatzAbrechnungEinkaufNettoProvisionenstring100,00
einsatzAbrechnungEinkaufUStProvisionenstring19,00
einsatzAbrechnungEinkaufBruttoProvisionenstring119,00
einsatzAbrechnungVerkaufNettoProvisionenstring100,00
einsatzAbrechnungVerkaufUStProvisionenstring19,00
einsatzAbrechnungVerkaufBruttoProvisionenstring119,00
einsatzAbrechnungEinkaufNettoFahrtkostenstring100,00
einsatzAbrechnungEinkaufUStFahrtkostenstring19,00
einsatzAbrechnungEinkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungVerkaufNettoFahrtkostenstring100,00
einsatzAbrechnungVerkaufUStFahrtkostenstring19,00
einsatzAbrechnungVerkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungEinkaufNettoAuslagenstring100,00
einsatzAbrechnungEinkaufUStAuslagenstring19,00
einsatzAbrechnungEinkaufBruttoAuslagenstring119,00
einsatzAbrechnungVerkaufNettoAuslagenstring100,00
einsatzAbrechnungVerkaufUStAuslagenstring19,00
einsatzAbrechnungVerkaufBruttoAuslagenstring119,00
einsatzAbrechnungEinkaufNettoSonstigesstring100,00
einsatzAbrechnungEinkaufUStSonstigesstring19,00
einsatzAbrechnungEinkaufBruttoSonstigesstring119,00
einsatzAbrechnungVerkaufNettoSonstigesstring100,00
einsatzAbrechnungVerkaufUStSonstigesstring19,00
einsatzAbrechnungVerkaufBruttoSonstigesstring119,00
einsatzAbrechnungPositionenListe von Einsatz-Abrechnung-Position–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
einsatzEinsatz–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzAbrechnungId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzAbrechnungProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "einsatzAbrechnungProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzAbrechnungJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "einsatzAbrechnungJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "einsatzAbrechnungTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzAbrechnungEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "einsatzAbrechnungAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "einsatzAbrechnungAbrechnungsstatus": "Abrechnung abgeschlossen",
    "einsatzAbrechnungWaehrung": "EUR",
    "einsatzAbrechnungEinkaufNettoGesamt": "100,00",
    "einsatzAbrechnungEinkaufUStGesamt": "19,00",
    "einsatzAbrechnungEinkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungVerkaufNettoGesamt": "100,00",
    "einsatzAbrechnungVerkaufUStGesamt": "19,00",
    "einsatzAbrechnungVerkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungEinkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungEinkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungEinkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungVerkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungVerkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungVerkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungEinkaufNettoPraemien": "100,00",
    "einsatzAbrechnungEinkaufUStPraemien": "19,00",
    "einsatzAbrechnungEinkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungVerkaufNettoPraemien": "100,00",
    "einsatzAbrechnungVerkaufUStPraemien": "19,00",
    "einsatzAbrechnungVerkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungEinkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungEinkaufUStProvisionen": "19,00",
    "einsatzAbrechnungEinkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungVerkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungVerkaufUStProvisionen": "19,00",
    "einsatzAbrechnungVerkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungEinkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungEinkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungEinkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungVerkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungVerkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungVerkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungEinkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungEinkaufUStAuslagen": "19,00",
    "einsatzAbrechnungEinkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungVerkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungVerkaufUStAuslagen": "19,00",
    "einsatzAbrechnungVerkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungEinkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungEinkaufUStSonstiges": "19,00",
    "einsatzAbrechnungEinkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungVerkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungVerkaufUStSonstiges": "19,00",
    "einsatzAbrechnungVerkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungPositionen": [
      {
        "einsatzAbrechnungsPositionId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
        "einsatzAbrechnungsPositionTitel": "Tagessatz",
        "einsatzAbrechnungsPositionBeschreibung": "Freitext/Beschreibung vom Promoter",
        "einsatzAbrechnungsPositionBerechnungstyp": "Netto-Plan-Arbeitszeit pro Stunde",
        "einsatzAbrechnungsPositionKosteneinordnung": "Grundvergütung",
        "einsatzAbrechnungsPositionBerechnungInPlankosten": "Nein",
        "einsatzAbrechnungsPositionBerechnungInIstkosten": "Ja",
        "einsatzAbrechnungsPositionErloeskonto": "8400",
        "einsatzAbrechnungsPositionAufwandskonto": "1740",
        "einsatzAbrechnungsPositionKostenstelle": "1700",
        "einsatzAbrechnungsPositionKostentraeger": "1700",
        "einsatzAbrechnungsPositionLohnart": "11",
        "einsatzAbrechnungsPositionBearbeitungsschluessel": "3",
        "einsatzAbrechnungsPositionEinkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionEinkaufPreis": "10,00",
        "einsatzAbrechnungsPositionEinkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionEinkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionEinkaufNetto": "85,00",
        "einsatzAbrechnungsPositionEinkaufUSt": "16,15",
        "einsatzAbrechnungsPositionEinkaufBrutto": "101,15",
        "einsatzAbrechnungsPositionVerkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionVerkaufPreis": "20,00",
        "einsatzAbrechnungsPositionVerkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionVerkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionVerkaufNetto": "170,00",
        "einsatzAbrechnungsPositionVerkaufUSt": "32,30",
        "einsatzAbrechnungsPositionVerkaufBrutto": "202,30"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/projekte/{projekt_id}/einsatzabrechnungen

Abfrage von Einsatz-Abrechnungen zu einem Projekt.

Abfrage von Einsatz-Abrechnungen zu einem Projekt. Rückgabe der abgefragten Einsatz-Abrechnungen eines Projekt.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
abrechnungsstatusAbfragestringneinFilter nach dem Abrechnungsstatus der Einsatz-Abrechnungen. Werte: vorbereitet_durch_agentur, vorbereitet_durch_promoter, geändert_durch_agentur, geändert_durch_promoter, weitergeleitet_an_promoter, bestätigt_durch_promoter, abgelehnt_durch_agentur, abgeschlossen_durch_agentur
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsatz-Abrechnungen im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsatzabrechnungen?abrechnungsstatus=vorbereitet_durch_agentur"

Antwort 200

Rückgabe einer/mehrerer Einsatz-Abrechnungen: Liste von Einsatz-Abrechnung.

FeldTypBeispiel
einsatzAbrechnungIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
einsatzAbrechnungProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzAbrechnungJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
einsatzAbrechnungJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
einsatzAbrechnungTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzAbrechnungEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
einsatzAbrechnungAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
einsatzAbrechnungAbrechnungsstatusstringAbrechnung abgeschlossen
einsatzAbrechnungWaehrungstringEUR
einsatzAbrechnungEinkaufNettoGesamtstring100,00
einsatzAbrechnungEinkaufUStGesamtstring19,00
einsatzAbrechnungEinkaufBruttoGesamtstring119,00
einsatzAbrechnungVerkaufNettoGesamtstring100,00
einsatzAbrechnungVerkaufUStGesamtstring19,00
einsatzAbrechnungVerkaufBruttoGesamtstring119,00
einsatzAbrechnungEinkaufNettoGrundverguetungstring100,00
einsatzAbrechnungEinkaufUStGrundverguetungstring19,00
einsatzAbrechnungEinkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungVerkaufNettoGrundverguetungstring100,00
einsatzAbrechnungVerkaufUStGrundverguetungstring19,00
einsatzAbrechnungVerkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungEinkaufNettoPraemienstring100,00
einsatzAbrechnungEinkaufUStPraemienstring19,00
einsatzAbrechnungEinkaufBruttoPraemienstring119,00
einsatzAbrechnungVerkaufNettoPraemienstring100,00
einsatzAbrechnungVerkaufUStPraemienstring19,00
einsatzAbrechnungVerkaufBruttoPraemienstring119,00
einsatzAbrechnungEinkaufNettoProvisionenstring100,00
einsatzAbrechnungEinkaufUStProvisionenstring19,00
einsatzAbrechnungEinkaufBruttoProvisionenstring119,00
einsatzAbrechnungVerkaufNettoProvisionenstring100,00
einsatzAbrechnungVerkaufUStProvisionenstring19,00
einsatzAbrechnungVerkaufBruttoProvisionenstring119,00
einsatzAbrechnungEinkaufNettoFahrtkostenstring100,00
einsatzAbrechnungEinkaufUStFahrtkostenstring19,00
einsatzAbrechnungEinkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungVerkaufNettoFahrtkostenstring100,00
einsatzAbrechnungVerkaufUStFahrtkostenstring19,00
einsatzAbrechnungVerkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungEinkaufNettoAuslagenstring100,00
einsatzAbrechnungEinkaufUStAuslagenstring19,00
einsatzAbrechnungEinkaufBruttoAuslagenstring119,00
einsatzAbrechnungVerkaufNettoAuslagenstring100,00
einsatzAbrechnungVerkaufUStAuslagenstring19,00
einsatzAbrechnungVerkaufBruttoAuslagenstring119,00
einsatzAbrechnungEinkaufNettoSonstigesstring100,00
einsatzAbrechnungEinkaufUStSonstigesstring19,00
einsatzAbrechnungEinkaufBruttoSonstigesstring119,00
einsatzAbrechnungVerkaufNettoSonstigesstring100,00
einsatzAbrechnungVerkaufUStSonstigesstring19,00
einsatzAbrechnungVerkaufBruttoSonstigesstring119,00
einsatzAbrechnungPositionenListe von Einsatz-Abrechnung-Position–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
einsatzEinsatz–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzAbrechnungId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzAbrechnungProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "einsatzAbrechnungProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzAbrechnungJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "einsatzAbrechnungJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "einsatzAbrechnungTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzAbrechnungEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "einsatzAbrechnungAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "einsatzAbrechnungAbrechnungsstatus": "Abrechnung abgeschlossen",
    "einsatzAbrechnungWaehrung": "EUR",
    "einsatzAbrechnungEinkaufNettoGesamt": "100,00",
    "einsatzAbrechnungEinkaufUStGesamt": "19,00",
    "einsatzAbrechnungEinkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungVerkaufNettoGesamt": "100,00",
    "einsatzAbrechnungVerkaufUStGesamt": "19,00",
    "einsatzAbrechnungVerkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungEinkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungEinkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungEinkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungVerkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungVerkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungVerkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungEinkaufNettoPraemien": "100,00",
    "einsatzAbrechnungEinkaufUStPraemien": "19,00",
    "einsatzAbrechnungEinkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungVerkaufNettoPraemien": "100,00",
    "einsatzAbrechnungVerkaufUStPraemien": "19,00",
    "einsatzAbrechnungVerkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungEinkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungEinkaufUStProvisionen": "19,00",
    "einsatzAbrechnungEinkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungVerkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungVerkaufUStProvisionen": "19,00",
    "einsatzAbrechnungVerkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungEinkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungEinkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungEinkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungVerkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungVerkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungVerkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungEinkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungEinkaufUStAuslagen": "19,00",
    "einsatzAbrechnungEinkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungVerkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungVerkaufUStAuslagen": "19,00",
    "einsatzAbrechnungVerkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungEinkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungEinkaufUStSonstiges": "19,00",
    "einsatzAbrechnungEinkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungVerkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungVerkaufUStSonstiges": "19,00",
    "einsatzAbrechnungVerkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungPositionen": [
      {
        "einsatzAbrechnungsPositionId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
        "einsatzAbrechnungsPositionTitel": "Tagessatz",
        "einsatzAbrechnungsPositionBeschreibung": "Freitext/Beschreibung vom Promoter",
        "einsatzAbrechnungsPositionBerechnungstyp": "Netto-Plan-Arbeitszeit pro Stunde",
        "einsatzAbrechnungsPositionKosteneinordnung": "Grundvergütung",
        "einsatzAbrechnungsPositionBerechnungInPlankosten": "Nein",
        "einsatzAbrechnungsPositionBerechnungInIstkosten": "Ja",
        "einsatzAbrechnungsPositionErloeskonto": "8400",
        "einsatzAbrechnungsPositionAufwandskonto": "1740",
        "einsatzAbrechnungsPositionKostenstelle": "1700",
        "einsatzAbrechnungsPositionKostentraeger": "1700",
        "einsatzAbrechnungsPositionLohnart": "11",
        "einsatzAbrechnungsPositionBearbeitungsschluessel": "3",
        "einsatzAbrechnungsPositionEinkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionEinkaufPreis": "10,00",
        "einsatzAbrechnungsPositionEinkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionEinkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionEinkaufNetto": "85,00",
        "einsatzAbrechnungsPositionEinkaufUSt": "16,15",
        "einsatzAbrechnungsPositionEinkaufBrutto": "101,15",
        "einsatzAbrechnungsPositionVerkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionVerkaufPreis": "20,00",
        "einsatzAbrechnungsPositionVerkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionVerkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionVerkaufNetto": "170,00",
        "einsatzAbrechnungsPositionVerkaufUSt": "32,30",
        "einsatzAbrechnungsPositionVerkaufBrutto": "202,30"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/jobs/{job_id}/einsatzabrechnungen

Abfrage von Einsatz-Abrechnungen zu einem Job.

Abfrage von Einsatz-Abrechnungen zu einem Job. Rückgabe der abgefragten Einsatz-Abrechnungen eines Jobs.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
abrechnungsstatusAbfragestringneinFilter nach dem Abrechnungsstatus der Einsatz-Abrechnungen. Werte: vorbereitet_durch_agentur, vorbereitet_durch_promoter, geändert_durch_agentur, geändert_durch_promoter, weitergeleitet_an_promoter, bestätigt_durch_promoter, abgelehnt_durch_agentur, abgeschlossen_durch_agentur
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsatz-Abrechnungen im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsatzabrechnungen?abrechnungsstatus=vorbereitet_durch_agentur"

Antwort 200

Rückgabe einer/mehrerer Einsatz-Abrechnungen: Liste von Einsatz-Abrechnung.

FeldTypBeispiel
einsatzAbrechnungIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
einsatzAbrechnungProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzAbrechnungJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
einsatzAbrechnungJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
einsatzAbrechnungTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzAbrechnungEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
einsatzAbrechnungAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
einsatzAbrechnungAbrechnungsstatusstringAbrechnung abgeschlossen
einsatzAbrechnungWaehrungstringEUR
einsatzAbrechnungEinkaufNettoGesamtstring100,00
einsatzAbrechnungEinkaufUStGesamtstring19,00
einsatzAbrechnungEinkaufBruttoGesamtstring119,00
einsatzAbrechnungVerkaufNettoGesamtstring100,00
einsatzAbrechnungVerkaufUStGesamtstring19,00
einsatzAbrechnungVerkaufBruttoGesamtstring119,00
einsatzAbrechnungEinkaufNettoGrundverguetungstring100,00
einsatzAbrechnungEinkaufUStGrundverguetungstring19,00
einsatzAbrechnungEinkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungVerkaufNettoGrundverguetungstring100,00
einsatzAbrechnungVerkaufUStGrundverguetungstring19,00
einsatzAbrechnungVerkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungEinkaufNettoPraemienstring100,00
einsatzAbrechnungEinkaufUStPraemienstring19,00
einsatzAbrechnungEinkaufBruttoPraemienstring119,00
einsatzAbrechnungVerkaufNettoPraemienstring100,00
einsatzAbrechnungVerkaufUStPraemienstring19,00
einsatzAbrechnungVerkaufBruttoPraemienstring119,00
einsatzAbrechnungEinkaufNettoProvisionenstring100,00
einsatzAbrechnungEinkaufUStProvisionenstring19,00
einsatzAbrechnungEinkaufBruttoProvisionenstring119,00
einsatzAbrechnungVerkaufNettoProvisionenstring100,00
einsatzAbrechnungVerkaufUStProvisionenstring19,00
einsatzAbrechnungVerkaufBruttoProvisionenstring119,00
einsatzAbrechnungEinkaufNettoFahrtkostenstring100,00
einsatzAbrechnungEinkaufUStFahrtkostenstring19,00
einsatzAbrechnungEinkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungVerkaufNettoFahrtkostenstring100,00
einsatzAbrechnungVerkaufUStFahrtkostenstring19,00
einsatzAbrechnungVerkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungEinkaufNettoAuslagenstring100,00
einsatzAbrechnungEinkaufUStAuslagenstring19,00
einsatzAbrechnungEinkaufBruttoAuslagenstring119,00
einsatzAbrechnungVerkaufNettoAuslagenstring100,00
einsatzAbrechnungVerkaufUStAuslagenstring19,00
einsatzAbrechnungVerkaufBruttoAuslagenstring119,00
einsatzAbrechnungEinkaufNettoSonstigesstring100,00
einsatzAbrechnungEinkaufUStSonstigesstring19,00
einsatzAbrechnungEinkaufBruttoSonstigesstring119,00
einsatzAbrechnungVerkaufNettoSonstigesstring100,00
einsatzAbrechnungVerkaufUStSonstigesstring19,00
einsatzAbrechnungVerkaufBruttoSonstigesstring119,00
einsatzAbrechnungPositionenListe von Einsatz-Abrechnung-Position–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
einsatzEinsatz–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzAbrechnungId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzAbrechnungProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "einsatzAbrechnungProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzAbrechnungJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "einsatzAbrechnungJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "einsatzAbrechnungTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzAbrechnungEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "einsatzAbrechnungAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "einsatzAbrechnungAbrechnungsstatus": "Abrechnung abgeschlossen",
    "einsatzAbrechnungWaehrung": "EUR",
    "einsatzAbrechnungEinkaufNettoGesamt": "100,00",
    "einsatzAbrechnungEinkaufUStGesamt": "19,00",
    "einsatzAbrechnungEinkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungVerkaufNettoGesamt": "100,00",
    "einsatzAbrechnungVerkaufUStGesamt": "19,00",
    "einsatzAbrechnungVerkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungEinkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungEinkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungEinkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungVerkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungVerkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungVerkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungEinkaufNettoPraemien": "100,00",
    "einsatzAbrechnungEinkaufUStPraemien": "19,00",
    "einsatzAbrechnungEinkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungVerkaufNettoPraemien": "100,00",
    "einsatzAbrechnungVerkaufUStPraemien": "19,00",
    "einsatzAbrechnungVerkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungEinkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungEinkaufUStProvisionen": "19,00",
    "einsatzAbrechnungEinkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungVerkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungVerkaufUStProvisionen": "19,00",
    "einsatzAbrechnungVerkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungEinkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungEinkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungEinkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungVerkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungVerkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungVerkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungEinkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungEinkaufUStAuslagen": "19,00",
    "einsatzAbrechnungEinkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungVerkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungVerkaufUStAuslagen": "19,00",
    "einsatzAbrechnungVerkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungEinkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungEinkaufUStSonstiges": "19,00",
    "einsatzAbrechnungEinkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungVerkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungVerkaufUStSonstiges": "19,00",
    "einsatzAbrechnungVerkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungPositionen": [
      {
        "einsatzAbrechnungsPositionId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
        "einsatzAbrechnungsPositionTitel": "Tagessatz",
        "einsatzAbrechnungsPositionBeschreibung": "Freitext/Beschreibung vom Promoter",
        "einsatzAbrechnungsPositionBerechnungstyp": "Netto-Plan-Arbeitszeit pro Stunde",
        "einsatzAbrechnungsPositionKosteneinordnung": "Grundvergütung",
        "einsatzAbrechnungsPositionBerechnungInPlankosten": "Nein",
        "einsatzAbrechnungsPositionBerechnungInIstkosten": "Ja",
        "einsatzAbrechnungsPositionErloeskonto": "8400",
        "einsatzAbrechnungsPositionAufwandskonto": "1740",
        "einsatzAbrechnungsPositionKostenstelle": "1700",
        "einsatzAbrechnungsPositionKostentraeger": "1700",
        "einsatzAbrechnungsPositionLohnart": "11",
        "einsatzAbrechnungsPositionBearbeitungsschluessel": "3",
        "einsatzAbrechnungsPositionEinkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionEinkaufPreis": "10,00",
        "einsatzAbrechnungsPositionEinkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionEinkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionEinkaufNetto": "85,00",
        "einsatzAbrechnungsPositionEinkaufUSt": "16,15",
        "einsatzAbrechnungsPositionEinkaufBrutto": "101,15",
        "einsatzAbrechnungsPositionVerkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionVerkaufPreis": "20,00",
        "einsatzAbrechnungsPositionVerkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionVerkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionVerkaufNetto": "170,00",
        "einsatzAbrechnungsPositionVerkaufUSt": "32,30",
        "einsatzAbrechnungsPositionVerkaufBrutto": "202,30"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/profile/{profil_id}/einsatzabrechnungen

Abfrage von Einsatz-Abrechnungen zu einem Profil.

Abfrage von Einsatz-Abrechnungen zu einem Profil. Rückgabe der abgefragten Einsatz-Abrechnungen eines Profils.

Parameter

NameOrtTypPflichtBeschreibung
profil_idPfadstringjaUUID eines Profils aus iPM_Promotion.
abrechnungsstatusAbfragestringneinFilter nach dem Abrechnungsstatus der Einsatz-Abrechnungen. Werte: vorbereitet_durch_agentur, vorbereitet_durch_promoter, geändert_durch_agentur, geändert_durch_promoter, weitergeleitet_an_promoter, bestätigt_durch_promoter, abgelehnt_durch_agentur, abgeschlossen_durch_agentur
zeitraumAbfragestringneinFilter nach dem Zeitraum der Einsatz-Abrechnungen im Format dd.mm.yyyy-dd.mm.yyyy.
Beispielaufruf
curl -H "api-key: <api-key>" \
  "https://ihre-domain.de/api/1/profile/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/einsatzabrechnungen?abrechnungsstatus=vorbereitet_durch_agentur"

Antwort 200

Rückgabe einer/mehrerer Einsatz-Abrechnungen: Liste von Einsatz-Abrechnung.

FeldTypBeispiel
einsatzAbrechnungIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
einsatzAbrechnungProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzAbrechnungJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
einsatzAbrechnungJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
einsatzAbrechnungTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzAbrechnungEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
einsatzAbrechnungAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
einsatzAbrechnungAbrechnungsstatusstringAbrechnung abgeschlossen
einsatzAbrechnungWaehrungstringEUR
einsatzAbrechnungEinkaufNettoGesamtstring100,00
einsatzAbrechnungEinkaufUStGesamtstring19,00
einsatzAbrechnungEinkaufBruttoGesamtstring119,00
einsatzAbrechnungVerkaufNettoGesamtstring100,00
einsatzAbrechnungVerkaufUStGesamtstring19,00
einsatzAbrechnungVerkaufBruttoGesamtstring119,00
einsatzAbrechnungEinkaufNettoGrundverguetungstring100,00
einsatzAbrechnungEinkaufUStGrundverguetungstring19,00
einsatzAbrechnungEinkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungVerkaufNettoGrundverguetungstring100,00
einsatzAbrechnungVerkaufUStGrundverguetungstring19,00
einsatzAbrechnungVerkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungEinkaufNettoPraemienstring100,00
einsatzAbrechnungEinkaufUStPraemienstring19,00
einsatzAbrechnungEinkaufBruttoPraemienstring119,00
einsatzAbrechnungVerkaufNettoPraemienstring100,00
einsatzAbrechnungVerkaufUStPraemienstring19,00
einsatzAbrechnungVerkaufBruttoPraemienstring119,00
einsatzAbrechnungEinkaufNettoProvisionenstring100,00
einsatzAbrechnungEinkaufUStProvisionenstring19,00
einsatzAbrechnungEinkaufBruttoProvisionenstring119,00
einsatzAbrechnungVerkaufNettoProvisionenstring100,00
einsatzAbrechnungVerkaufUStProvisionenstring19,00
einsatzAbrechnungVerkaufBruttoProvisionenstring119,00
einsatzAbrechnungEinkaufNettoFahrtkostenstring100,00
einsatzAbrechnungEinkaufUStFahrtkostenstring19,00
einsatzAbrechnungEinkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungVerkaufNettoFahrtkostenstring100,00
einsatzAbrechnungVerkaufUStFahrtkostenstring19,00
einsatzAbrechnungVerkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungEinkaufNettoAuslagenstring100,00
einsatzAbrechnungEinkaufUStAuslagenstring19,00
einsatzAbrechnungEinkaufBruttoAuslagenstring119,00
einsatzAbrechnungVerkaufNettoAuslagenstring100,00
einsatzAbrechnungVerkaufUStAuslagenstring19,00
einsatzAbrechnungVerkaufBruttoAuslagenstring119,00
einsatzAbrechnungEinkaufNettoSonstigesstring100,00
einsatzAbrechnungEinkaufUStSonstigesstring19,00
einsatzAbrechnungEinkaufBruttoSonstigesstring119,00
einsatzAbrechnungVerkaufNettoSonstigesstring100,00
einsatzAbrechnungVerkaufUStSonstigesstring19,00
einsatzAbrechnungVerkaufBruttoSonstigesstring119,00
einsatzAbrechnungPositionenListe von Einsatz-Abrechnung-Position–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
einsatzEinsatz–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
Beispielantwort 200 (verschachtelte Strukturen eine Ebene tief)
[
  {
    "einsatzAbrechnungId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
    "einsatzAbrechnungProfilId": "d5669b28-7600-4a8a-a803-8414cb268bc6",
    "einsatzAbrechnungProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
    "einsatzAbrechnungJobId": "fcfc8425-e27a-414d-8a4d-8814330d0230",
    "einsatzAbrechnungJobProfilId": "782839e3-5dee-41a8-8352-6b0c0d644a96",
    "einsatzAbrechnungTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
    "einsatzAbrechnungEinsatzId": "d26d92ba-3b22-4d63-b0ef-da2f3921a000",
    "einsatzAbrechnungAktionsstandortId": "483774df-3ec0-469f-8449-98207243237f",
    "einsatzAbrechnungAbrechnungsstatus": "Abrechnung abgeschlossen",
    "einsatzAbrechnungWaehrung": "EUR",
    "einsatzAbrechnungEinkaufNettoGesamt": "100,00",
    "einsatzAbrechnungEinkaufUStGesamt": "19,00",
    "einsatzAbrechnungEinkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungVerkaufNettoGesamt": "100,00",
    "einsatzAbrechnungVerkaufUStGesamt": "19,00",
    "einsatzAbrechnungVerkaufBruttoGesamt": "119,00",
    "einsatzAbrechnungEinkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungEinkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungEinkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungVerkaufNettoGrundverguetung": "100,00",
    "einsatzAbrechnungVerkaufUStGrundverguetung": "19,00",
    "einsatzAbrechnungVerkaufBruttoGrundverguetung": "119,00",
    "einsatzAbrechnungEinkaufNettoPraemien": "100,00",
    "einsatzAbrechnungEinkaufUStPraemien": "19,00",
    "einsatzAbrechnungEinkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungVerkaufNettoPraemien": "100,00",
    "einsatzAbrechnungVerkaufUStPraemien": "19,00",
    "einsatzAbrechnungVerkaufBruttoPraemien": "119,00",
    "einsatzAbrechnungEinkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungEinkaufUStProvisionen": "19,00",
    "einsatzAbrechnungEinkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungVerkaufNettoProvisionen": "100,00",
    "einsatzAbrechnungVerkaufUStProvisionen": "19,00",
    "einsatzAbrechnungVerkaufBruttoProvisionen": "119,00",
    "einsatzAbrechnungEinkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungEinkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungEinkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungVerkaufNettoFahrtkosten": "100,00",
    "einsatzAbrechnungVerkaufUStFahrtkosten": "19,00",
    "einsatzAbrechnungVerkaufBruttoFahrtkosten": "119,00",
    "einsatzAbrechnungEinkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungEinkaufUStAuslagen": "19,00",
    "einsatzAbrechnungEinkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungVerkaufNettoAuslagen": "100,00",
    "einsatzAbrechnungVerkaufUStAuslagen": "19,00",
    "einsatzAbrechnungVerkaufBruttoAuslagen": "119,00",
    "einsatzAbrechnungEinkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungEinkaufUStSonstiges": "19,00",
    "einsatzAbrechnungEinkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungVerkaufNettoSonstiges": "100,00",
    "einsatzAbrechnungVerkaufUStSonstiges": "19,00",
    "einsatzAbrechnungVerkaufBruttoSonstiges": "119,00",
    "einsatzAbrechnungPositionen": [
      {
        "einsatzAbrechnungsPositionId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
        "einsatzAbrechnungsPositionTitel": "Tagessatz",
        "einsatzAbrechnungsPositionBeschreibung": "Freitext/Beschreibung vom Promoter",
        "einsatzAbrechnungsPositionBerechnungstyp": "Netto-Plan-Arbeitszeit pro Stunde",
        "einsatzAbrechnungsPositionKosteneinordnung": "Grundvergütung",
        "einsatzAbrechnungsPositionBerechnungInPlankosten": "Nein",
        "einsatzAbrechnungsPositionBerechnungInIstkosten": "Ja",
        "einsatzAbrechnungsPositionErloeskonto": "8400",
        "einsatzAbrechnungsPositionAufwandskonto": "1740",
        "einsatzAbrechnungsPositionKostenstelle": "1700",
        "einsatzAbrechnungsPositionKostentraeger": "1700",
        "einsatzAbrechnungsPositionLohnart": "11",
        "einsatzAbrechnungsPositionBearbeitungsschluessel": "3",
        "einsatzAbrechnungsPositionEinkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionEinkaufPreis": "10,00",
        "einsatzAbrechnungsPositionEinkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionEinkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionEinkaufNetto": "85,00",
        "einsatzAbrechnungsPositionEinkaufUSt": "16,15",
        "einsatzAbrechnungsPositionEinkaufBrutto": "101,15",
        "einsatzAbrechnungsPositionVerkaufAnzahl": "8,50",
        "einsatzAbrechnungsPositionVerkaufPreis": "20,00",
        "einsatzAbrechnungsPositionVerkaufSteuersatz": "USt. 19 %",
        "einsatzAbrechnungsPositionVerkaufEinheit": "pro Stunde",
        "einsatzAbrechnungsPositionVerkaufNetto": "170,00",
        "einsatzAbrechnungsPositionVerkaufUSt": "32,30",
        "einsatzAbrechnungsPositionVerkaufBrutto": "202,30"
      }
    ],
    "projekt": {
      "projektId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "projektName": "Verkostungsaktion",
      "projektNummer": "VK-2017-0123"
    },
    "job": {
      "jobId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "jobName": "Verkostungsaktion",
      "jobNummer": "VK-2017-0123"
    },
    "termin": {
      "terminId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "terminDatum": "02.07.2017",
      "terminZeitVon": "10:00",
      "terminZeitBis": "20:00",
      "terminBesetzungsstatus": "Termin ist unterbesetzt",
      "terminAnzahlPersonalbedarf": 1,
      "terminFunktionPersonalbedarf": "Fachberater"
    },
    "einsatz": {
      "einsatzId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "einsatzProjektId": "f40dde61-b474-47a3-aa6c-eb58c64eb10d",
      "einsatzJobId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzTerminId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzProfilId": "370b709f-5124-4dec-8c7f-0f54daf4c265",
      "einsatzEinsatzstatus": "Einsatz wurde gebucht",
      "einsatzCheckIn": "10:00",
      "einsatzCheckOut": "20:00",
      "einsatzKategorien": "Kategorie A, Kategorie B"
    },
    "aktionsstandort": {
      "aktionsstandortId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "aktionsstandortTitel": "Musterstandort",
      "aktionsstandortAdresszusatz": "Hinterhaus",
      "aktionsstandortStrasse": "Musterstraße 1",
      "aktionsstandortPLZ": "12345",
      "aktionsstandortStadt": "Musterstadt",
      "aktionsstandortLand": "Deutschland",
      "aktionsstandortIdentifikationsnummerIntern": "1000001",
      "aktionsstandortIdentifikationsnummerExtern": "ST-0001",
      "aktionsstandortBreitengrad": "52.000000",
      "aktionsstandortLaengengrad": "9.000000"
    },
    "profil": {
      "profilId": "c83af64f-fe1d-46cd-ab2c-dd7fa5d27958",
      "profilVorname": "Max",
      "profilNachname": "Mustermann",
      "profilPersonalnummer": "P123456",
      "profilStatus": "aktiv",
      "profilEmail": "promoter@example.com",
      "profilMobil": "+49 000 0000000"
    }
  }
]

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

13. Kalender (iCal)

Termine im iCal-Format, etwa für Kalenderprogramme. Die Beispiele übergeben den API-Key als GET-Parameter.

GET/kalender/termine/{termin_id}

Abfrage eines einzelnen Termins.

Abfrage eines einzelnen Termins. Rückgabe des abgefragten Termins im iCal-Format.

Parameter

NameOrtTypPflichtBeschreibung
termin_idPfadstringjaUUID eines Termins aus iPM_Promotion.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/termine/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958?api-key=<api-key>

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Kein Ergebnis gefunden

GET/kalender/termine

Abfrage von Terminen

Abfrage von Terminen. Rückgabe der abgefragten Termine im iCal-Format.

Parameter

NameOrtTypPflichtBeschreibung
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/termine?api-key=<api-key>&besetzungsstatus=besetzt

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben

GET/kalender/projekte/{projekt_id}/termine

Abfrage von Terminen zu einem Projekt im iCal-Format.

Abfrage von Terminen zu einem Projekt im iCal-Format. Rückgabe der abgefragten Termine eines Projekts.

Parameter

NameOrtTypPflichtBeschreibung
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?api-key=<api-key>&besetzungsstatus=besetzt

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kalender/jobs/{job_id}/termine

Abfrage von Terminen zu einem Job.

Abfrage von Terminen zu einem Job. Rückgabe der abgefragten Termine eines Jobs im iCal-Format.

Parameter

NameOrtTypPflichtBeschreibung
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?api-key=<api-key>&besetzungsstatus=besetzt

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kalender/kunden/{kunden_id}/termine

Abfrage von Terminen zu einem Kunden.

Abfrage von Terminen zu einem Kunden. Rückgabe der abgefragten Termine eines Kunden im iCal-Format. Hierbei werden die Termine aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/kunden/<kunden-id>/termine?api-key=<api-key>&besetzungsstatus=besetzt

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kalender/kunden/{kunden_id}/projekte/{projekt_id}/termine

Abfrage von Terminen zu einem Projekt eines Kunden.

Abfrage von Terminen zu einem Projekt eines Kunden. Rückgabe der abgefragten Termine zu einem Projekt eines Kunden im iCal-Format. Hierbei werden die Termine aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
projekt_idPfadstringjaUUID eines Projekts aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/kunden/<kunden-id>/projekte/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?api-key=<api-key>&besetzungsstatus=besetzt

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

GET/kalender/kunden/{kunden_id}/jobs/{job_id}/termine

Abfrage von Terminen zu einem Job eines Kunden.

Abfrage von Terminen zu einem Job eines Kunden. Rückgabe der abgefragten Termine zu einem Job eines Kunden im iCal-Format. Hierbei werden die Termine aus Kundensicht zurückgegeben, d.h. mit den Sichtbarkeitseinschränkungen die für den Kunden greifen.

Parameter

NameOrtTypPflichtBeschreibung
kunden_idPfadstringjaUUID eines Kunden aus iPM_Promotion.
job_idPfadstringjaUUID eines Jobs aus iPM_Promotion.
besetzungsstatusAbfragestringneinFilter nach dem Besetzungsstatus der Termine. Werte: besetzt, unterbesetzt, überbesetzt
zeitraumAbfragestringneinFilter nach dem Zeitraum der Termine im Format dd.mm.yyyy-dd.mm.yyyy.
Adresse zum Abonnieren
https://ihre-domain.de/api/1/kalender/kunden/<kunden-id>/jobs/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958/termine?api-key=<api-key>&besetzungsstatus=besetzt

Antwort 200

Rückgabe eines/mehrerer Termine: Liste von Kalender.Termin, im iCal-Format. Jeder Kalendereintrag enthält die folgenden Felder.

FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

Fehler

  • 400 Userseitiger Fehler, z.B. falscher Input für Parameter
  • 403 API-Key falsch oder nicht angegeben
  • 404 Datensatz zu ID nicht gefunden

14. Datenstrukturen

Alle Felder der Rückgaben mit Beispielwerten aus der Spezifikation. Beispiele mit Personenbezug sind Platzhalter. Strukturen mit „Grunddaten“ stehen verschachtelt in anderen Rückgaben, die vollständigen liefert erweiterteDaten.

Aktionsstandort Grunddaten

11 Felder
FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000

Aktionsstandort

21 Felder
FeldTypBeispiel
aktionsstandortIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
aktionsstandortTitelstringMusterstandort
aktionsstandortAdresszusatzstringHinterhaus
aktionsstandortStrassestringMusterstraße 1
aktionsstandortPLZstring12345
aktionsstandortStadtstringMusterstadt
aktionsstandortLandstringDeutschland
aktionsstandortIdentifikationsnummerInternstring1000001
aktionsstandortIdentifikationsnummerExternstringST-0001
aktionsstandortBreitengradkann leer seinfloat52.000000
aktionsstandortLaengengradkann leer seinfloat9.000000
aktionsstandortTelefonZentralestring+49 000 0000000
aktionsstandortFaxstring+49 000 0000000
aktionsstandortEmailstringstandort@example.com
aktionsstandortVorOrtKontakt1stringMax Muster
aktionsstandortVorOrtTelefon1string+49 000 0000000
aktionsstandortVorOrtKontakt2stringPeter Später
aktionsstandortVorOrtTelefon2string+49 000 0000000
aktionsstandortGebietestringGebiet 1 (12345), Gebiet 2 (45678)
aktionsstandortInterneNotizstringIch bin die Notiz
projektProjekt Grunddaten–

Einsatz-Abrechnung

59 Felder
FeldTypBeispiel
einsatzAbrechnungIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
einsatzAbrechnungProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzAbrechnungJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
einsatzAbrechnungJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
einsatzAbrechnungTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzAbrechnungEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
einsatzAbrechnungAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
einsatzAbrechnungAbrechnungsstatusstringAbrechnung abgeschlossen
einsatzAbrechnungWaehrungstringEUR
einsatzAbrechnungEinkaufNettoGesamtstring100,00
einsatzAbrechnungEinkaufUStGesamtstring19,00
einsatzAbrechnungEinkaufBruttoGesamtstring119,00
einsatzAbrechnungVerkaufNettoGesamtstring100,00
einsatzAbrechnungVerkaufUStGesamtstring19,00
einsatzAbrechnungVerkaufBruttoGesamtstring119,00
einsatzAbrechnungEinkaufNettoGrundverguetungstring100,00
einsatzAbrechnungEinkaufUStGrundverguetungstring19,00
einsatzAbrechnungEinkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungVerkaufNettoGrundverguetungstring100,00
einsatzAbrechnungVerkaufUStGrundverguetungstring19,00
einsatzAbrechnungVerkaufBruttoGrundverguetungstring119,00
einsatzAbrechnungEinkaufNettoPraemienstring100,00
einsatzAbrechnungEinkaufUStPraemienstring19,00
einsatzAbrechnungEinkaufBruttoPraemienstring119,00
einsatzAbrechnungVerkaufNettoPraemienstring100,00
einsatzAbrechnungVerkaufUStPraemienstring19,00
einsatzAbrechnungVerkaufBruttoPraemienstring119,00
einsatzAbrechnungEinkaufNettoProvisionenstring100,00
einsatzAbrechnungEinkaufUStProvisionenstring19,00
einsatzAbrechnungEinkaufBruttoProvisionenstring119,00
einsatzAbrechnungVerkaufNettoProvisionenstring100,00
einsatzAbrechnungVerkaufUStProvisionenstring19,00
einsatzAbrechnungVerkaufBruttoProvisionenstring119,00
einsatzAbrechnungEinkaufNettoFahrtkostenstring100,00
einsatzAbrechnungEinkaufUStFahrtkostenstring19,00
einsatzAbrechnungEinkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungVerkaufNettoFahrtkostenstring100,00
einsatzAbrechnungVerkaufUStFahrtkostenstring19,00
einsatzAbrechnungVerkaufBruttoFahrtkostenstring119,00
einsatzAbrechnungEinkaufNettoAuslagenstring100,00
einsatzAbrechnungEinkaufUStAuslagenstring19,00
einsatzAbrechnungEinkaufBruttoAuslagenstring119,00
einsatzAbrechnungVerkaufNettoAuslagenstring100,00
einsatzAbrechnungVerkaufUStAuslagenstring19,00
einsatzAbrechnungVerkaufBruttoAuslagenstring119,00
einsatzAbrechnungEinkaufNettoSonstigesstring100,00
einsatzAbrechnungEinkaufUStSonstigesstring19,00
einsatzAbrechnungEinkaufBruttoSonstigesstring119,00
einsatzAbrechnungVerkaufNettoSonstigesstring100,00
einsatzAbrechnungVerkaufUStSonstigesstring19,00
einsatzAbrechnungVerkaufBruttoSonstigesstring119,00
einsatzAbrechnungPositionenListe von Einsatz-Abrechnung-Position–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
einsatzEinsatz–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–

Einsatz-Abrechnung-Position

27 Felder
FeldTypBeispiel
einsatzAbrechnungsPositionIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzAbrechnungsPositionTitelstringTagessatz
einsatzAbrechnungsPositionBeschreibungstringFreitext/Beschreibung vom Promoter
einsatzAbrechnungsPositionBerechnungstypstringNetto-Plan-Arbeitszeit pro Stunde
einsatzAbrechnungsPositionKosteneinordnungstringGrundvergütung
einsatzAbrechnungsPositionBerechnungInPlankostenstringNein
einsatzAbrechnungsPositionBerechnungInIstkostenstringJa
einsatzAbrechnungsPositionErloeskontostring8400
einsatzAbrechnungsPositionAufwandskontostring1740
einsatzAbrechnungsPositionKostenstellestring1700
einsatzAbrechnungsPositionKostentraegerstring1700
einsatzAbrechnungsPositionLohnartstring11
einsatzAbrechnungsPositionBearbeitungsschluesselstring3
einsatzAbrechnungsPositionEinkaufAnzahlstring8,50
einsatzAbrechnungsPositionEinkaufPreisstring10,00
einsatzAbrechnungsPositionEinkaufSteuersatzstringUSt. 19 %
einsatzAbrechnungsPositionEinkaufEinheitstringpro Stunde
einsatzAbrechnungsPositionEinkaufNettostring85,00
einsatzAbrechnungsPositionEinkaufUStstring16,15
einsatzAbrechnungsPositionEinkaufBruttostring101,15
einsatzAbrechnungsPositionVerkaufAnzahlstring8,50
einsatzAbrechnungsPositionVerkaufPreisstring20,00
einsatzAbrechnungsPositionVerkaufSteuersatzstringUSt. 19 %
einsatzAbrechnungsPositionVerkaufEinheitstringpro Stunde
einsatzAbrechnungsPositionVerkaufNettostring170,00
einsatzAbrechnungsPositionVerkaufUStstring32,30
einsatzAbrechnungsPositionVerkaufBruttostring202,30

Einsatz

14 Felder
FeldTypBeispiel
einsatzIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
einsatzProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
einsatzJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
einsatzEinsatzstatusstringEinsatz wurde gebucht
einsatzCheckInkann leer seindateTime10:00
einsatzCheckOutkann leer seindateTime20:00
einsatzKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–

Feedback

16 Felder
FeldTypBeispiel
feedbackIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
feedbackFragebogenIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
feedbackProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
feedbackJobIduuidfcfc8425-e27a-414d-8a4d-8814330d0230
feedbackJobProfilIduuid782839e3-5dee-41a8-8352-6b0c0d644a96
feedbackTerminIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
feedbackEinsatzIduuidd26d92ba-3b22-4d63-b0ef-da2f3921a000
feedbackAktionsstandortIduuid483774df-3ec0-469f-8449-98207243237f
feedbackFragenAuswertungenListe von Feedback-Fragen-Auswertung–
projektProjekt Grunddaten–
jobJob Grunddaten–
terminTermin Grunddaten–
aktionsstandortAktionsstandort Grunddaten–
profilProfil Grunddaten–
einsatzEinsatz–

Feedback-Fragen-Auswertung

2 Felder
FeldTypBeispiel
keyKey der Feedback-Fragen-Auswertung-Collection abhängig von Titel der Frage-Elementestringsummierung_von_fragetitel_zu_frage_unterfrage_mit_option_option_titel_id
valueValue der Feedback-Fragen-Auswertung-Collection mit dem Auswertungswertstring5

Job Grunddaten

3 Felder
FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123

Job-Profil

15 Felder
FeldTypBeispiel
jobProfilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobProfilProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
jobProfilJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilProfilIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
jobProfilStatusstringJob-Profil wurde gebucht
jobProfilAnzahlEinsaetzeinteger5
jobProfilAnzahlEinsaetzBewerbungMussBeantwortetWerdeninteger5
jobProfilAnzahlEinsaetzWartenAufRueckmeldungVonPromoterinteger5
jobProfilAnzahlEinsaetzWartenAufEinsatzbestaetigungDurchPromoterinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchAgenturinteger5
jobProfilAnzahlEinsaetzAbgesagtDurchPromoterinteger5
jobProfilAnzahlEinsaetzeGebuchtinteger5
projektProjekt Grunddaten–
jobJob Grunddaten–
profilProfil Grunddaten–

Job

18 Felder
FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–

Profil Grunddaten

7 Felder
FeldTypBeispiel
profilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
profilVornamestringMax
profilNachnamestringMustermann
profilPersonalnummerstringP123456
profilStatusstringaktiv
profilEmailemailpromoter@example.com
profilMobilstring+49 000 0000000

Profil

23 Felder
FeldTypBeispiel
profilIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
profilVornamestringMax
profilNachnamestringMustermann
profilPersonalnummerstringP123456
profilStatusstringaktiv
profilGeschlechtstringmännlich
profilEmailemailpromoter@example.com
profilMobilstring+49 000 0000000
profilTelefonPrivatstring+49 000 0000000
profilFaxstring+49 000 0000000
profilTelefonGeschaeftlichstring+49 000 0000000
profilStrassestringMusterstraße 1
profilAdresszusatzstringHinterhaus
profilPLZstring12345
profilStadtstringMusterstadt
profilLandstringDeutschland
profilZweitanschriftStrassestringMusterstraße 1
profilZweitanschriftAdresszusatzstringHinterhaus
profilZweitanschriftPLZstring12345
profilZweitanschriftStadtstringMusterstadt
profilZweitanschriftLandstringDeutschland
profilInterneNotizstringIch bin die Notiz
profilKategorienstringKategorie A, Kategorie B

Projekt Grunddaten

3 Felder
FeldTypBeispiel
projektIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
projektNamestringVerkostungsaktion
projektNummerstringVK-2017-0123

Projekt

16 Felder
FeldTypBeispiel
projektIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
projektNamestringVerkostungsaktion
projektNummerstringVK-2017-0123
projektAnzahlPersonalbedarfinteger1
projektFunktionPersonalbedarfstringPromoter
projektBeschreibungInternstringSondereinsätze für 2017
projektStartstring01.01.2017
projektEndestring31.12.2017
projektZeitVonstring10:00
projektZeitBisstring20:00
projektTitelstringTolle Verkostungsaktion!
projektBranchestringLebensmittel
projektTaetigkeitstringVerkostung
projektKurzbeschreibungstringNicht lange warten - jetzt bewerben!
projektBeschreibungstringBei dieser Aktion geht es um...
projektKategorienstringKategorie A, Kategorie B

Termin Grunddaten

7 Felder
FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater

Termin

13 Felder
FeldTypBeispiel
terminIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
terminProjektIduuidf40dde61-b474-47a3-aa6c-eb58c64eb10d
terminJobIduuid370b709f-5124-4dec-8c7f-0f54daf4c265
terminDatumstring02.07.2017
terminZeitVonstring10:00
terminZeitBisstring20:00
terminBesetzungsstatusstringTermin ist unterbesetzt
terminAnzahlPersonalbedarfinteger1
terminFunktionPersonalbedarfstringFachberater
terminKategorienstringKategorie A, Kategorie B
projektProjekt Grunddaten–
jobJob Grunddaten–
aktionsstandortAktionsstandort Grunddaten–

Verfügbarkeit

6 Felder
FeldTypBeispiel
verfuegbarkeitIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
verfuegbarkeitProfilIduuidd5669b28-7600-4a8a-a803-8414cb268bc6
verfuegbarkeitDatumstring01.10.2018
verfuegbarkeitVerfuegbarstringja
verfuegbarkeitNotizstringFreitext der Notiz
profilProfil Grunddaten–

IPMFeed

16 Felder
FeldTypBeispiel
jobIduuidc83af64f-fe1d-46cd-ab2c-dd7fa5d27958
jobNamestringVerkostungsaktion
jobNummerstringVK-2017-0123
jobAnzahlPersonalbedarfinteger1
jobFunktionPersonalbedarfstringPromoter
jobBeschreibungInternstringSondereinsätze für 2017
jobStartstring01.01.2017
jobEndestring31.12.2017
jobZeitVonstring10:00
jobZeitBisstring20:00
jobTitelstringTolle Verkostungsaktion!
jobBranchestringLebensmittel
jobTaetigkeitstringVerkostung
jobKurzbeschreibungstringNicht lange warten - jetzt bewerben!
jobBeschreibungstringBei dieser Aktion geht es um...
jobZuordnungslinkstringhttp://promotersystemdomain.de/job/zuordnungslink/c83af64f-fe1d-46cd-ab2c-dd7fa5d27958

Kalender.Termin

8 Felder
FeldTypBeispiel
summarystringJobname (Jobnummer) | Aktionsstandort-Titel | Anzahl x Einsatzfunktion | [Besetzungsstatus] | [Termin wurde bestätigt] | [Termin wurde storniert]
descriptionstringProjekt: Projektname (Projektnummer) | Job: Jobname (Jobnummer) | Personalbedarf: Anzahl x Einsatzfunktion <br/>Besetzungsstatus: Besetzungsstatus | Gebuchte Promoter: Max Mustermann, Erika Musterfrau | Kategorien: Kategorie 1, Kategorie 2 | Termin bestätigt: ja/nein
locationstringAktionsstandort-Straße, Aktionsstandort-PLZ Aktionsstandort-Stadt, Aktionsstandort-Land
dtstartstring20181001T080000Z
dtendstring20181001T180000Z
dtstampstring20181001T180000Z
dtcreatedstring20181009T042127Z
last-modifiedstring20181009T042127Z

API-Key anfragen

Den API-Key für Ihr System erhalten Sie in den Tarifen Premium und Enterprise auf Anfrage.