Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 8: | Zeile 8: | ||
<nowiki>http://<url>/EmployeeAbsent?query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}</nowiki> | <nowiki>http://<url>/EmployeeAbsent?query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}</nowiki> | ||
Mögliche Ergebnisse: | Mögliche Ergebnisse: | ||
{ "EmployeeAbsent" : [{ "EmployeeID" : "b", "Reason" : "Urlaub" }]} | { "EmployeeAbsent" : [{ "EmployeeID" : "b", "Reason" : "Urlaub", "ReasonCode" : "U" }]} | ||
{ "EmployeeAbsent" : []} | { "EmployeeAbsent" : []} | ||
{ "EmployeeAbsent" : [{ "EmployeeID" : "1", "Reason" : "Urlaub" }, { "EmployeeID" : "b", "Reason" : "Training" }]} | { "EmployeeAbsent" : [{ "EmployeeID" : "1", "Reason" : "Urlaub", "ReasonCode" : "U" }, { "EmployeeID" : "b", "Reason" : "Training", "ReasonCode" : "T" }]} | ||
== Schulung erstellen == | == Schulung erstellen == |
Version vom 24. September 2019, 10:06 Uhr
Schnittstelle Moodle
Zeitstempel im Epoch Format in Sekunden-Genauigkeit.
Anwesenheitsinformation
Aufruf:
http://<url>/EmployeeAbsent?query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}
Mögliche Ergebnisse:
{ "EmployeeAbsent" : [{ "EmployeeID" : "b", "Reason" : "Urlaub", "ReasonCode" : "U" }]} { "EmployeeAbsent" : []} { "EmployeeAbsent" : [{ "EmployeeID" : "1", "Reason" : "Urlaub", "ReasonCode" : "U" }, { "EmployeeID" : "b", "Reason" : "Training", "ReasonCode" : "T" }]}
Schulung erstellen
Aufruf:
http://<url>/CreateTraining?query=query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}
Ergebnis:
OK: {} Fehler: { "error" : "description" }
Schulung löschen
Aufruf:
http://<url>/DeleteTraining?query=query={"employeeIDs":["1","b"],"ranges":[[1554890400,1554897600],[1554976800,1554984000]]}
Ergebnis:
OK: {} Fehler: { "error" : "description" }