SAP SF APIs bzgl. SuccessFactors
SAP SuccessFactors ist eine umfassende Cloud-basierte Lösung für das Human Capital Management (HCM), die Unternehmen hilft, ihre Mitarbeiter zu verwalten und zu fördern. Die APIs von SAP SuccessFactors bieten eine Vielzahl von Funktionen zur Integration, Verwaltung und Analyse von Mitarbeiterdaten und HR-Prozessen. Sie ermöglichen eine nahtlose Verbindung zwischen SuccessFactors und anderen SAP-Lösungen sowie externen Systemen.
SAP SuccessFactors bietet eine Vielzahl von APIs zur Verwaltung der wichtigsten HR-Prozesse, darunter Personalverwaltung, Rekrutierung, Leistungsbewertung, Schulung und Onboarding. Diese APIs ermöglichen es Unternehmen, ihre HR-Daten effizient zu integrieren, zu verwalten und zu analysieren, um die Mitarbeitererfahrung zu verbessern und die Produktivität zu steigern.
SAP SuccessFactors OData API
Die OData API von SuccessFactors ermöglicht es Benutzern, auf Daten zuzugreifen, die in SuccessFactors gespeichert sind. Dies umfasst Daten zu Mitarbeitern, Positionen, Abteilungen und anderen HR-relevanten Informationen.
- Endpunkt:
/odata/v2/ - Methoden:
GET /User: Abrufen von BenutzerdatenPOST /User: Erstellen eines neuen BenutzersPUT /User({userId}): Aktualisieren von BenutzerdatenDELETE /User({userId}): Löschen eines Benutzers
- JSON-Schema: Beispiel für das Erstellen eines Benutzers:
{ "userId": "10001", "firstName": "John", "lastName": "Doe", "email": "john.doe@example.com", "position": "Software Engineer" }
SAP SuccessFactors Employee Central API
Diese API ermöglicht es, Mitarbeiterdaten zu verwalten, einschließlich ihrer personalen Informationen, Arbeitsverhältnisse, Positionen und mehr.
- Endpunkt:
/odata/v2/EmpJob - Methoden:
GET /EmpJob: Abrufen von Mitarbeiterjobs und -positionenPOST /EmpJob: Erstellen eines neuen JobdatensatzesPUT /EmpJob({jobId}): Aktualisieren eines JobdatensatzesDELETE /EmpJob({jobId}): Löschen eines Jobdatensatzes
- JSON-Schema: Beispiel für das Erstellen eines Jobdatensatzes:
{ "userId": "10001", "jobCode": "SE001", "startDate": "2024-01-01", "department": "Engineering", "location": "San Francisco" }
SAP SuccessFactors Performance & Goals API
Diese API unterstützt die Verwaltung von Leistungsbeurteilungen und Zielen von Mitarbeitern. Sie ermöglicht es, Leistungsbewertungen zu erstellen, zu bearbeiten und abzurufen.
- Endpunkt:
/odata/v2/PerformanceManagement - Methoden:
GET /PerformanceManagement: Abrufen von LeistungsbeurteilungenPOST /PerformanceManagement: Erstellen einer neuen LeistungsbeurteilungPUT /PerformanceManagement({performanceId}): Aktualisieren einer LeistungsbeurteilungDELETE /PerformanceManagement({performanceId}): Löschen einer Leistungsbeurteilung
- JSON-Schema: Beispiel für das Erstellen einer Leistungsbeurteilung:
{ "userId": "10001", "performanceRating": "Excellent", "goalAchievement": "80%", "reviewDate": "2024-12-31" }
SAP SuccessFactors Learning Management System (LMS) API
Mit dieser API können Lernaktivitäten und Kurse verwaltet werden. Sie ermöglicht das Abrufen von Kursen, das Erstellen von Lernaufgaben und das Verfolgen des Lernfortschritts der Mitarbeiter.
- Endpunkt:
/odata/v2/Learning - Methoden:
GET /Learning: Abrufen von LerninhaltenPOST /Learning: Erstellen eines neuen LerninhaltsPUT /Learning({learningId}): Aktualisieren eines LerninhaltsDELETE /Learning({learningId}): Löschen eines Lerninhalts
- JSON-Schema: Beispiel für das Erstellen eines Lerninhalts:
{ "courseId": "C001", "courseName": "Introduction to SAP", "description": "A basic course on SAP ERP system", "duration": "2 hours" }
SAP SuccessFactors Recruiting API
Diese API ermöglicht es, Rekrutierungsprozesse zu verwalten, einschließlich Stellenanzeigen, Bewerbungen und Kandidaten.
- Endpunkt:
/odata/v2/JobRequisition - Methoden:
GET /JobRequisition: Abrufen von JobanforderungenPOST /JobRequisition: Erstellen einer neuen JobanforderungPUT /JobRequisition({requisitionId}): Aktualisieren einer JobanforderungDELETE /JobRequisition({requisitionId}): Löschen einer Jobanforderung
- JSON-Schema: Beispiel für das Erstellen einer Jobanforderung:
{ "jobRequisitionId": "JR001", "jobTitle": "Software Engineer", "location": "San Francisco", "description": "We are looking for a talented software engineer." }
SAP SuccessFactors Compensation API
Diese API ermöglicht es, Entschädigungsdaten zu verwalten, einschließlich Gehaltsdaten, Boni und anderen Vergütungsarten.
- Endpunkt:
/odata/v2/Compensation - Methoden:
GET /Compensation: Abrufen von EntschädigungsdatenPOST /Compensation: Erstellen einer neuen EntschädigungPUT /Compensation({compensationId}): Aktualisieren einer EntschädigungDELETE /Compensation({compensationId}): Löschen einer Entschädigung
- JSON-Schema: Beispiel für das Erstellen einer Entschädigung:
{ "userId": "10001", "baseSalary": "75000", "bonus": "5000", "currency": "USD" }
SAP SuccessFactors Onboarding API
Diese API hilft bei der Verwaltung des Onboarding-Prozesses von neuen Mitarbeitern, einschließlich der Dokumentation, Aufgaben und Einarbeitung.
- Endpunkt:
/odata/v2/Onboarding - Methoden:
GET /Onboarding: Abrufen von Onboarding-DatenPOST /Onboarding: Erstellen eines neuen Onboarding-DatensatzesPUT /Onboarding({onboardingId}): Aktualisieren eines Onboarding-DatensatzesDELETE /Onboarding({onboardingId}): Löschen eines Onboarding-Datensatzes
- JSON-Schema: Beispiel für das Erstellen eines Onboarding-Datensatzes:
{ "userId": "10001", "startDate": "2024-01-15", "tasksAssigned": ["Company Introduction", "Training Sessions"] }
SAP SuccessFactors Time Management API
Mit dieser API können Zeit- und Abwesenheitsdaten von Mitarbeitern verwaltet werden. Sie unterstützt die Erfassung von Arbeitszeiten, Urlaubsanträgen und Abwesenheiten.
- Endpunkt:
/odata/v2/TimeManagement - Methoden:
GET /TimeManagement: Abrufen von Zeit- und AbwesenheitsdatenPOST /TimeManagement: Erstellen von Arbeitszeit- oder AbwesenheitsdatenPUT /TimeManagement({timeId}): Aktualisieren von Zeit- oder AbwesenheitsdatenDELETE /TimeManagement({timeId}): Löschen von Zeit- oder Abwesenheitsdaten
- JSON-Schema: Beispiel für das Erstellen von Zeitdaten:
{ "userId": "10001", "timeType": "Vacation", "startDate": "2024-06-01", "endDate": "2024-06-10" }
