Skip to main content

Αναφορά API Κάρτας Εργασίας (WRKCardSE)

Αυτή η σελίδα είναι η πλήρης αναφορά για την υποβολή WRKCardSE — κάθε endpoint, πεδίο και enum. Για οδηγούς βάσει εργασιών, δείτε τις Ροές Εργασίας. Για απλές εξηγήσεις αυτών των πεδίων, δείτε το Γλωσσάρι.

GET Documents/WRKCardSE — ανάκτηση του schema

Επιστρέφει το αναμενόμενο JSON shape για μια υποβολή WRKCardSE.

GET /Documents/WRKCardSE
Authorization: Bearer <accessToken>
{
"Cards": {
"Card": [
{
"f_afm_ergodoti": "f_afm_ergodoti",
"f_aa": "f_aa",
"f_comments": "f_comments",
"Details": {
"CardDetails": [
{
"f_afm": "f_afm",
"f_eponymo": "f_eponymo",
"f_onoma": "f_onoma",
"f_type": "0",
"f_reference_date": "2022-05-13",
"f_date": "2022-05-13T09:21:37.4578278+03:00",
"f_aitiologia": "f_aitiologia"
}
]
}
}
]
}
}

POST Documents/WRKCardSE — υποβολή προσέλευσης ή αποχώρησης

Δομή του request body

Cards
└── Card[] μία εγγραφή ανά παράρτημα
├── f_afm_ergodoti ΑΦΜ εργοδότη
├── f_aa αριθμός παραρτήματος
├── f_comments ελεύθερο σχόλιο (προαιρετικό)
└── Details
└── CardDetails[] μία εγγραφή ανά γεγονός προσέλευσης/αποχώρησης
├── f_afm ΑΦΜ εργαζομένου
├── f_eponymo επώνυμο εργαζομένου
├── f_onoma όνομα εργαζομένου
├── f_type "0" προσέλευση | "1" αποχώρηση
├── f_reference_date yyyy-MM-dd
├── f_date ISO 8601 χρονοσφραγίδα με μετατόπιση
└── f_aitiologia κωδικός εκπρόθεσμης αιτιολόγησης, ή null

Πεδία Card

ΠεδίοΤύποςΥποχρεωτικόΠεριγραφή
f_afm_ergodotistring (9 ψηφία)ναιΑΦΜ εργοδότη — πρέπει να ταιριάζει με τον συνδεδεμένο εργοδότη.
f_aastringναιΑριθμός παραρτήματος. "0" για το κεντρικό παράρτημα.
f_commentsstring ή nullόχιΕλεύθερο σχόλιο για αυτή την υποβολή.

Πεδία CardDetails

ΠεδίοΤύποςΥποχρεωτικόΠεριγραφή
f_afmstring (9 ψηφία)ναιΑΦΜ εργαζομένου.
f_eponymostringναιΕπώνυμο εργαζομένου.
f_onomastringναιΌνομα εργαζομένου.
f_type"0" | "1"ναι"0" = προσέλευση, "1" = αποχώρηση.
f_reference_datestring, yyyy-MM-ddναιΗ εργάσιμη ημέρα στην οποία ανήκει το γεγονός.
f_datestring, ISO 8601 με μετατόπισηναιΑκριβής χρονοσφραγίδα του γεγονότος.
f_aitiologia"001" | "002" | "003" | nullυπό συνθήκηΑπαιτείται μόνο όταν το γεγονός υποβάλλεται εκτός του 15-λεπτου παραθύρου εμπρόθεσμης υποβολής. Διαφορετικά null.

Enum f_type

ΤιμήΣημασία
"0"Προσέλευση
"1"Αποχώρηση

Enum f_aitiologia

Αυτοί οι κωδικοί εφαρμόζονται μόνο σε περιπτώσεις ανωτέρας βίας όπως περιγράφονται στις Εκπρόθεσμες & δικαιολογημένες υποβολές — δεν είναι μια γενική δικαιολογία "καθυστέρησης".

ΤιμήΣημασία
"001"Διακοπή ρεύματος ή τηλεπικοινωνιών
"002"Πρόβλημα στα συστήματα του εργοδότη
"003"Πρόβλημα σύνδεσης με τον Εργάνη

Παράδειγμα request

{
"Cards": {
"Card": [
{
"f_afm_ergodoti": "094187530",
"f_aa": "0",
"f_comments": "test from REST API",
"Details": {
"CardDetails": [
{
"f_afm": "028233026",
"f_eponymo": "ΚΑΠΟΙΟΣ",
"f_onoma": "ΛΑΜΠΡΟΣ",
"f_type": "0",
"f_reference_date": "2024-05-04",
"f_date": "2024-05-04T08:58:00+03:00",
"f_aitiologia": null
}
]
}
}
]
}
}

Απάντηση επιτυχίας — 200 OK

[
{
"id": "92",
"protocol": "ΕΥΣ92",
"submitDate": "04/05/2024 08:58"
}
]
ΠεδίοΠεριγραφή
idΕσωτερικό κλειδί αποθήκευσης. Δεν χρειάζεται για κανονική λειτουργία.
protocolΑριθμός πρωτοκόλλου — αποθηκεύστε τον.
submitDateΧρονοσφραγίδα που κατέγραψε το Εργάνη, dd/MM/yyyy HH:mm.

Απάντηση σφάλματος — 400 Bad Request

{
"message": "Για το Παράρτημα: 0\\nΤο ΑΦΜ δεν αντιστοιχεί στον συνδεδεμένο εργοδότη."
}

Δείτε Διαχείριση Σφαλμάτων για τη σημασία και τη διόρθωση.

Πολλαπλά γεγονότα σε ένα request

Ένα μόνο POST μπορεί να περιέχει:

  • Πολλαπλές εγγραφές CardDetails κάτω από ένα Card — πολλούς εργαζομένους/γεγονότα για το ίδιο παράρτημα.
  • Πολλαπλές εγγραφές Card κάτω από το Cards.Card — γεγονότα για διαφορετικά παραρτήματα του ίδιου εργοδότη, σε ένα request.

Δείτε Μαζικές υποβολές για ένα αναπτυγμένο παράδειγμα.

Επαναλαμβανόμενα γεγονότα για τον ίδιο εργαζόμενο και ημέρα

Μπορείτε να υποβάλετε περισσότερες από μία προσελεύσεις/αποχωρήσεις για το ίδιο f_afm και f_reference_date — ακόμα και πολλαπλά γεγονότα του ίδιου f_type (π.χ. δύο προσελεύσεις). Το Εργάνη θεωρεί πάντα το πιο πρόσφατα υποβληθέν γεγονός ενός δεδομένου τύπου ως το έγκυρο για αυτή την ημερομηνία αναφοράς. Έτσι λειτουργούν και τα διακεκομμένα ωράρια (προσέλευση, αποχώρηση, προσέλευση, αποχώρηση την ίδια ημέρα) και οι διορθώσεις — δείτε Διορθώσεις και Διακεκομμένα ωράρια.

GET Documents/WRKCardSE?protocol=...&submittedDate=... — ανάκτηση του υποβληθέντος PDF

GET /Documents/WRKCardSE?protocol=ΕΥΣ92&submittedDate=20240504
Authorization: Bearer <accessToken>
Παράμετρος queryΠεριγραφή
protocolΗ τιμή protocol που επέστρεψε το επιτυχημένο POST.
submittedDateΗ ημερομηνία υποβολής, ως yyyymmdd.

Επιστρέφει το έγγραφο ως Base64-encoded PDF string.

POST Documents/CancelSubmittedDocument

Ανακαλεί μια προηγουμένως υποβληθείσα δήλωση. Μέχρι στιγμής, αυτό υποστηρίζεται μόνο για δηλώσεις αδειών (Οργάνωση Χρόνου Εργασίας – Άδειες και τις διορθώσεις τους ΟΡΘΗ ΕΠΑΝΑΛΗΨΗ) — όχι για WRKCardSE. Για να διορθώσετε μια προσέλευση/αποχώρηση, υποβάλετε ένα νέο γεγονός για τον ίδιο εργαζόμενο και ημερομηνία αναφοράς — δείτε Διορθώσεις.

POST /Documents/CancelSubmittedDocument
Content-Type: application/json
Authorization: Bearer <accessToken>
{
"TypeOfDocument": "00009",
"Protocol": "TA123",
"SubmittedDate": "19800410"
}
ΠεδίοΠεριγραφή
TypeOfDocumentΚωδικός του ενεργού τύπου υποβολής.
ProtocolΑριθμός πρωτοκόλλου της υποβολής που ανακαλείται.
SubmittedDateΗμερομηνία υποβολής, yyyymmdd.

Απάντηση επιτυχίας — 200 OK

{
"message": "Η ακύρωση ολοκληρώθηκε επιτυχώς"
}