Other Declaration Types
That's WRKCardSE — see Workflows and the
Work Card API Reference. This page covers
every other submission type: schedules, hiring forms, leaves, and more.
GET Lookup/Submissions
Returns all active submission types available to the authenticated user. No request parameters.
Response
[
{
"id": 82,
"code": "WRKCardSE",
"description": "Δήλωση έναρξης/λήξης εργασίας εργαζομένων"
},
{
"id": 79,
"code": "WKChgWK",
"description": "Δήλωση Μεταβολής Στοιχείων Εργασιακής Σχέσης - Οργάνωση Χρόνου Εργασίας"
},
{
"id": 8,
"code": "E3",
"description": "Ε3 ΕΝΙΑΙΟ ΕΝΤΥΠΟ ΑΝΑΓΓΕΛΙΑΣ ΠΡΟΣΛΗΨΗΣ"
},
{
"id": 81,
"code": "WTODaily",
"description": "Οργάνωση Χρόνου Εργασίας - Μεταβαλλόμενο/Τροποποιούμενο ανά Ημέρα"
},
{
"id": 80,
"code": "WTOWeek",
"description": "Οργάνωση Χρόνου Εργασίας - Σταθερό Εβδομαδιαίο"
}
]
The code field is used in the Documents/{code} routes below. The
example response above is not exhaustive — the companion-files appendix
lists further codes, including the ones below.
Other known submission codes
| Code | Declaration |
|---|---|
OvTime | E8 — Αναγγελία Νόμιμης Υπερωριακής Απασχόλησης (Overtime) |
OvTimeA | E8 Απολογιστικό — after-the-fact overtime (see Environments & Companion Files) |
WTODailyA | Variable/Modified Per-Day, Απολογιστικό (after-the-fact) variant of WTODaily |
WTODailyD | Variable/Modified Per-Day, Οδηγοί (drivers) variant of WTODaily |
WTOOv | Overtime — Οδηγοί (drivers) variant |
WTOOvA | Overtime — Οδηγοί, Απολογιστικό variant |
WTOOvD | Overtime — Οδηγοί variant (XML/JSON example WTOOv.json) |
SixthDay | 6th-Day Employment Declaration |
ExProan | Exemption from Pre-Announcement |
WebE3N | Έναρξη Απασχόλησης – Πρόσληψη (new hire) |
WebE3M | Έναρξη Απασχόλησης – Μεταβίβαση από Επιχείρηση (employee transferred in from another business) |
WebE3D | Έναρξη Απασχόλησης – Δανεισμός από Επιχείρηση (employee loaned/seconded in from another business) |
WebE3PD | Έναρξη Απασχόλησης – Πρόσληψη για Δανεισμό (hired for the purpose of being loaned out) |
WebE5N | Λήξη Απασχόλησης – Οικειοθελής Αποχώρηση (voluntary resignation) |
WebE5O | Λήξη Απασχόλησης – Δήλωση Όχλησης για Οικειοθελή Αποχώρηση (notice of intent to resign) |
WebE5AO | Λήξη Απασχόλησης – Οικειοθελής Αποχώρηση μετά από Όχληση (resignation following a prior notice) |
WebE5E | Λήξη Απασχόλησης – Εθελούσια Έξοδος (voluntary exit / severance) |
WebE6NXP | Λήξη Απασχόλησης – Καταγγελία Σύμβασης χωρίς Προειδοποίηση (contract termination without notice) |
WebE6NMP | Λήξη Απασχόλησης – Καταγγελία Σύμβασης με Προειδοποίηση (contract termination with notice) |
WebE7N | Λήξη Απασχόλησης – Λύση Σύμβασης Ορισμένου Χρόνου (end of fixed-term contract) |
The JSON request/response shapes for these codes follow the same pattern as
E3/WKChgWK/OvTimeabove (retrieve the schema viaGET Documents/{code}before submitting). The companion-files appendix names each code's JSON example file (e.g.testProslipsiNew.jsonforWebE3N,testApoxwrhshNew.jsonforWebE5N) but the schemas themselves are not reproduced in the source manual.
Termination declaration sub-types — attachment & signature requirements
Each WebE5*/WebE6*/WebE7* termination code corresponds to one
Είδος ψηφιακής αναγγελίας λήξης εργασίας (termination declaration
sub-type). Beyond the codes above, the underlying submission types also
cover sub-types with no dedicated Web* code yet documented — but all share
the same POST Documents/{code} shape, with a file-attachment requirement
that varies by sub-type:
| Termination sub-type | Requires file attachment | Employee-only signature | Employer + employee signatures |
|---|---|---|---|
| Αυτοδίκαιη Λύση Δοκιμαστικής Περιόδου | — | — | — |
| Εθελούσια Έξοδος | ✓ | — | ✓ |
| Καταγγελία Σύμβασης με Προειδοποίηση | ✓ | — | ✓ |
| Καταγγελία Σύμβασης χωρίς Προειδοποίηση | ✓ | — | ✓ |
| Λήξη Δανεισμού από Επιχείρηση | — | — | — |
| Λήξη λόγω Θανάτου | — | — | — |
| Λύση Σύμβασης Ορισμένου Χρόνου | — | — | — |
| Μεταβίβαση σε Επιχείρηση | — | — | — |
| Οικειοθελής Αποχώρηση | ✓ | ✓ | — |
| Οικειοθελής Αποχώρηση μετά από Όχληση | — | — | — |
| Δήλωση Όχλησης για δυνατότητα Οικειοθελούς Αποχώρησης | — | — | — |
| Συνταξιοδότηση με Καταγγελία Σύμβασης χωρίς Προειδοποίηση | ✓ | — | ✓ |
| Συνταξιοδότηση με Οικειοθελή Αποχώρηση | ✓ | ✓ | — |
| Οικειοθελής αποχώρηση λόγω συμπλήρωσης δεκαπενταετίας ή υπέρβασης ορίου ηλικίας συνταξιοδότησης με τη συγκατάθεση του εργοδότη | ✓ | — | ✓ |
When a row requires a file attachment, POST Documents/{code} must include
the signed declaration (PDF, electronically signed by the indicated
parties, or signed via gov.gr/MyErgani) as a Base64/MIME field —
retrieve the exact field name via GET Documents/{code} for that code.
Rows with no attachment requirement omit that field entirely.
GET Documents/{code}
Returns the JSON schema for a given active submission type, as returned
by Lookup/Submissions in the code field. Call this before building a
request for a code you haven't used before — it returns the exact field
names and nesting your POST body must match.
GET /Documents/{code}
Authorization: Bearer <accessToken>
For a worked example of this request/response pattern (using WRKCardSE),
see the Work Card API Reference.
POST Documents/{code} — submit a new declaration
Submits a new declaration of the given type. The request body matches the
shape returned by GET Documents/{code} for that code — field names and
nesting vary by submission type. The response shape, however, is consistent
across all codes:
[
{
"id": "92",
"protocol": "ΕΥΣ92",
"submitDate": "04/05/2022 01:13"
}
]
| Field | Description |
|---|---|
id | Storage key for the submission |
protocol | Protocol number (Αριθμός Πρωτοκόλλου) — your proof of acceptance |
submitDate | Submission timestamp |
Error response — 400 Bad Request
{
"message": "Για το Παράρτημα: 0\\nΤο ΑΦΜ δεν αντιστοιχεί στον συνδεδεμένο εργοδότη."
}
message describes the specific validation failure for that code. See
Error Handling for the general pattern.
POST Documents/CancelSubmittedDocument — cancel a submitted declaration
Revokes (ανάκληση) a previously submitted declaration. As of this writing, this is supported only for:
- Οργάνωση Χρόνου Εργασίας – Άδειες (Leave declarations), and
- Οργάνωση Χρόνου Εργασίας – Άδειες ΟΡΘΗ ΕΠΑΝΑΛΗΨΗ (Leave correction resubmissions).
Request
POST /Documents/CancelSubmittedDocument
Content-Type: application/json
{
"TypeOfDocument": "00009",
"Protocol": "TA123",
"SubmittedDate": "19800410"
}
| Field | Description |
|---|---|
TypeOfDocument | Code of the active submission type (κωδικός ενεργής υποβολής) |
Protocol | Protocol number of the submission to cancel (αριθμός πρωτοκόλλου) |
SubmittedDate | Submission date, format yyyymmdd |
Success response — 200 OK
{
"message": "Η ακύρωση ολοκληρώθηκε επιτυχώς"
}
GET Documents/{code}?protocol=...&submittedDate=... — retrieve submitted PDF
Retrieves the PDF of a previously submitted declaration, returned as a Base64-encoded string.
Query parameters
| Parameter | Description |
|---|---|
protocol | The protocol number returned by the successful POST |
submittedDate | The submission date, format yyyymmdd |
GET /Documents/{code}?protocol=ΕΥΣ92&submittedDate=20220504
Authorization: Bearer <accessToken>