Τεκμηρίωση API ΚΗΜΔΗΣ
Εισαγωγή
Το Κεντρικό Ηλεκτρονικό Μητρώο Δημοσίων Συμβάσεων (ΚΗΜΔΗΣ) διαθέτει δύο κατηγορίες διεπαφών προγραμματισμού εφαρμογής (Application Programming Interfaces - APIs):
Open Data API (Διεπαφή Ανοιχτών Δεδομένων)
Το Open Data API αφορά στην ελεύθερη άντληση στοιχείων των καταχωρισμένων στο ΚΗΜΔΗΣ πράξεων ή/και αποφάσεων των Αναθετουσών Αρχών. Τα δεδομένα διατίθενται στο κοινό ως ανοιχτά δεδομένα σύμφωνα με την Οδηγία (ΕΕ) 2019/1024 και δωρεάν με τους ειδικότερους όρους της Ελληνικής άδειας Creative Commons Αναφορά Προέλευσης (CC BY v.4.0), όπως προσδιορίζονται λεπτομερώς στη σχετική Άδεια Χρήσης.
API Καταχώρισης (Submission / Registry API)
Το API Καταχώρισης αφορά στην ανάρτηση καταχωριστέων και στην επικαιροποίηση καταχωρισμένων στοιχείων στο ΚΗΜΔΗΣ πράξεων ή/και αποφάσεων των Αναθετουσών Αρχών από πληροφοριακά συστήματα που ανήκουν σε εξουσιοδοτημένους φορείς, και απαιτείται:
- η αυθεντικοποίηση γίνεται με διαπιστευτήρια πρόσβασης (username/password) του εξουσιοδοτημένου φορέα
- οι κλήσεις να γίνονται με κατάλληλα διαμορφωμένα HTTP requests αρχιτεκτονικής REST
Για την εγγραφή και έκδοση διαπιστευτηρίων συμβουλευτείτε τις σχετικές πληροφορίες στην ενότητα Κέντρο Εξυπηρέτησης του διαδικτυακής πύλης του ΟΠΣ ΕΣΗΔΗΣ.
Η παρούσα τεκμηρίωση περιγράφει τόσο τις τεχνικές και επιχειρησιακές πτυχές του Open Data API όσο και του API Καταχώρισης του ΚΗΜΔΗΣ. Προς διευκόλυνση σας, για την πλοήγηση εντός της τεκμηρίωσης μπορείτε να χρησιμοποιήσετε τον πίνακα περιεχομένων της σελίδας που βρίσκεται αριστερά.
Για ζητήματα περαιτέρω υποστήριξης σχετικά με τα APIs ΚΗΜΔΗΣ, υποβάλλετε σχετικό ηλεκτρονικό ερώτημα (eTicket) στο Κέντρο Εξυπηρέτησης του ΟΠΣ ΕΣΗΔΗΣ εδώ.
Σημειώσεις
Στο παρόν κείμενο γίνεται αναφορά σε υποσύνολο λειτουργιών του ΚΗΜΔΗΣ που θα διατεθούν από το Opendata API και το API καταχώρησης που ακολουθούν τη λογική του REST. Για τη χρήση των παρεχόμενων λειτουργιών απαιτείται η αποστολή κατάλληλα διαμορφωμένων HTTP αιτημάτων. Στη συνέχεια του κειμένου, όπου γίνεται αναφορά σε REST resource, για να περιγράψουμε το αίτημα πρόσβασης σε έναν πόρο θα παραλείπουμε το σταθερό τμήμα των διευθύνσεων [API_BASE_URL] στις οποίες θα αποστέλλονται τα αιτήματα. Για παράδειγμα, το αίτημα λήψης των τύπων πράξεων:
POST /khmdhs-opendata/request
θα σημαίνει την αποστολή ενός αιτήματος POST στη διεύθυνση [API_BASE_URL]/khmdhs-opendata/request.
Το API_BASE_URL είναι το https://cerpp.eprocurement.gov.gr.
Υποστηριζόμενες μορφές μηνυμάτων
Το API υποστηρίζει JSON για κλήσεις. Για το format ορίστε Accept header ή τη σχετική
κατάληξη στο URL (.json).
Παραδείγματα κλήσεων στις οποίες το format ορίζεται με header, με χρήση του cURL:
curl -k -H "Accept: application/json" https://cerpp.eprocurement.gov.gr/khmdhs-opendata/request
Παραδείγματα κλήσεων στις οποίες το format ορίζεται με σχετική κατάληξη στο URL, με χρήση του cURL:
curl -k https://cerpp.eprocurement.gov.gr/khmdhs-opendata/request
API client
Όλες οι κλήσεις που μπορεί να πραγματοποιήσει το Opendata API είναι διαθέσιμες στο ΚΗΜΔΗΣ-Opendata.
Όλες οι κλήσεις που μπορεί να πραγματοποιήσει το API καταχώρησης είναι διαθέσιμες στο ΚΗΜΔΗΣ-Submit.
Όρια χρήσης API
Για τη διασφάλιση της ποιότητας των υπηρεσιών και την αποφυγή κατάχρησης, το API ανάκτησης (opendata) εφαρμόζει περιορισμούς στον ρυθμό των αιτημάτων (rate limiting). Το τρέχον όριο είναι 350 αιτήματα ανά λεπτό. Σε περίπτωση υπέρβασης του ορίου, το API θα επιστρέψει τον κωδικό κατάστασης HTTP 429 Too Many Requests.
Ενημέρωση δεδομένων του Opendata API
Τα μεταδεδομένα και τα αρχεία των καταχωρημένων πράξεων του ΚΗΜΔΗΣ ενημερώνονται στο Opendata API με αυτόματη διαδικασία καθημερινά (κάθε 24h).
Εξέλιξη του API και ενημερώσεις
Σε όσες περιπτώσεις κρίνεται απολύτως απαραίτητο, θα πραγματοποιούνται αναβαθμίσεις στο API οι οποίες ενδέχεται να επηρεάσουν τη λειτουργία των συστημάτων που αλληλεπιδρούν με αυτό. Μερικά παραδείγματα τέτοιων αλλαγών είναι τα εξής:
- Προσθήκες νέων ειδικών πεδίων στις προδιαγραφές των τύπων πράξεων.
- Τροποποιήσεις πεδίων κλήσης.
- Τροποποιήσεις στη δομή των πληροφοριών των απαντήσεων του API.
Αυθεντικοποίηση
Οδηγίες αυθεντικοποίησης
Για την καταχώρηση πράξεων, το API καταχώρησης του ΚΗΜΔΗΣ δίνει επί του παρόντος τη δυνατότητα χρήσης Basic Authentication. Ο τρόπος χρήσης του από τους client είναι ο εξής:
- Δημιουργείται ένα λεκτικό της μορφής
username:password, το οποίο στη συνέχεια κωδικοποιείται σε Base64 (RFC 2045 variant). - O client υποβάλλει το request του σε έναν Web Server, προσθέτοντας το header
Authorization: Basic XYZ, όπουXYZείναι η τιμή που έχει προκύψει από το προηγούμενο βήμα.
Για παράδειγμα, αν ο client θέλει να προσπελάσει έναν προστατευμένο πόρο ως ο χρήστης
bob με το password bob, τότε θα πρέπει να αποστείλει ένα Web request στο οποίο
θα πρέπει να υπάρχει το header:
Authorization: Basic Ym9iOmJvYg==
Ένας χρήστης του ΚΗΜΔΗΣ για να έχει εξουσιοδοτημένη πρόσβαση στο API καταχώρησης θα πρέπει κατά την εγκρισή του να έχει λάβει Δικαίωμα χρήσης API.
Μοντέλο Δεδομένων
Ανάκτηση Αιτημάτων
Κάθε ανάκτηση Αιτήματος αποτελείται από τα εξής μέρη:
- Ένα σύνολο δεδομένων τα οποία περιγράφουν το Αίτημα και ανακτώνται με μια REST κλήση POST.
- Το έγγραφο του Αιτήματος σε μορφή PDF το οποίο μπορεί να ανακτηθεί με μια REST κλήση GET και με τον
αριθμό ΑΔΑΜ
{referenceNumber}του Αιτήματος.
POST /khmdhs-opendata/request?page=0
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση σελιδοποιημένων αποτελεσμάτων των Αιτημάτων με βάση το request body της κλήσης.
Παράμετροι Κλήσης
page(integer, optional): Ο αριθμός σελίδας που θέλετε να ανακτήσετε, ξεκινώντας από το 0. Εάν δεν έχει καθοριστεί, τότε ορίζεται αυτόματα 0.
Request Body Κλήσης
Το request body της κλήσης θα πρέπει να είναι ένα αντικείμενο JSON που περιέχει τα παρακάτω πεδία:
{
"title": "string",
"cpvItems": ["string"],
"organizations": ["string"],
"signer": "string",
"referenceNumber": "string",
"contractType": "string",
"dateFrom": "2024-11-05",
"dateTo": "2024-11-05",
"totalCostFrom": 0,
"totalCostTo": 0,
"cancelDateFrom": "2024-11-05",
"cancelDateTo": "2024-11-05",
"isInitial": true,
"isApproved": true,
"isApproval": true
}
Παρατηρήσεις
- Αν δεν οριστεί τιμή στο πεδίο
dateTo, ενώ έχει οριστείdateFrom, τότε το σύστημα αυτομάτως θα εισάγει ως τιμή τηνdateFromσυν 180 μέρες. - Αν δεν έχει οριστεί τιμή στο πεδίο
dateFromενώ έχει οριστείdateTo, τότε το σύστημα αυτομάτως θα εισάγει την ημερομηνία τουdateToμείον 180 μέρες. - Αν δεν έχει οριστεί ούτε
dateFromούτεdateTo, τότε το σύστημα θα εισάγει ωςdateToτην τρέχουσα ημερομηνία καιdateFromτην τρέχουσα ημερομηνία μείον 180 μέρες. - Αν έχει οριστεί
dateFromκαιdateTo, αλλά έχουν διαφορά μεγαλύτερη των 180 ημερών, τότε το σύστημα θα εισάγειdateFromτηνdateToμείον 180 μέρες. - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί ούτε
cancelDateFromούτεcancelDateToτότε δεν θα υπολογίζεται η Ημερομηνία Ματαίωσης κατά την αναζήτηση. Σε περίπτωση που έχει οριστεί μόνοcancelDateFromή μόνοcancelDateΤοη και οι 2 τότε θα ισχύει ο κανόνας τον 180 ημερών όπως περιγράφεται για τα πεδίαdateFromκαιdateTo - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί το εύρος των
cancelDateFromκαιcancelDateΤοτο σύστημα επιστρέφει και τις Ματαιώσεις με βάση τα υπόλοιπα καθορισμένα κριτήρια αναζήτησης. Αν καθοριστούν ταcancelDateFromκαιcancelDateΤοτότε το σύστημα επιστρέφει μόνο πράξεις που έχουν ματαιωθεί. - Όσον αφορά τα πεδία
isInitial,isApprovedκαιisApprovalεαν δεν συμπληρωθούν θεωρούνται σαν true. Οπότε για παράδειγμα, για να γίνει ανάκτηση μόνο των Πρωτογενών Αιτημάτων θα πρέπει να οριστούν ταisApprovedκαιisApprovalμε τιμή false.
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
cpvItems |
Array[string] | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. πχ. "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
organizations |
Array[string] | Αναθέτουσα Αρχή/Αναθέτων Φορέας. Συμπληρώστε τον κωδικό του Φορέα. πχ. "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
referenceNumber |
string | Μοναδικός Κωδικός - ΑΔΑΜ. |
signer |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. πχ. "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
dateFrom |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Από (YYYY-MM-DD). |
dateTo |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Έως (YYYY-MM-DD). |
totalCostFrom |
integer | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Από. |
totalCostTo |
integer | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Έως. |
cancelDateFrom |
string | Ματαιώσεις Από (YYYY-MM-DD). |
cancelDateTo |
string | Ματαιώσεις Έως (YYYY-MM-DD). |
isInitial |
boolean | Πρωτογενή Αιτήματα (true/false). Εάν δεν συμπληρωθεί θεωρείται true. |
isApproved |
boolean | Αρχείο Αιτημάτων (true/false). Εάν δεν συμπληρωθεί θεωρείται true. |
isApproval |
boolean | Εγκρίσεις Πρωτογενών Αιτημάτων (true/false). Εάν δεν συμπληρωθεί θεωρείται true. |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Το πεδίο Τίτλος (title) θα πρέπει να έχει μέχρι 100 χαρακτήρες. | Όχι |
cpvItems |
Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενός. | Όχι |
organizations |
Το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
referenceNumber |
Το πεδίο ΑΔΑΜ (referenceNumber) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενό. | Όχι |
signer |
Το πεδίο Αποφαινόμενο όργανο (signer) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. Εάν το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) έχει περισσότερες απο μια τιμή, το Αποφαινόμενο όργανο (signer) πρέπει να είναι κενό. |
Όχι |
contractType |
Το πεδίο Κύριος χαρακτήρας σύμβασης (contractType) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
dateFrom / dateTo |
Η Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
totalCostFrom / totalCostTo |
Τα πεδία Συνολική αξία χωρίς ΦΠΑ (totalCostFrom) και (totalCostTo) θα πρέπει να είναι ίσα ή μεγαλύτερα από 0. | Όχι |
cancelDateFrom / cancelDateTo |
Η Ημερομηνία Ματαίωσης θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
isInitial |
Πρέπει να είναι true ή false. | Όχι |
isApproved |
Πρέπει να είναι true ή false. | Όχι |
isApproval |
Πρέπει να είναι true ή false. | Όχι |
Παράδειγμα απάντησης σε περίπτωση λανθασμένης τιμής στα πεδία referenceNumber και cpvItems κατά
την κλήση:
{
"errors": {
"referenceNumber": "Το πεδίο ΑΔΑΜ (referenceNumber) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενό.",
"cpvItems": "Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενός."
}
}
Παράδειγμα κλήσης
POST /khmdhs-opendata/request?page=0
Content-Type: application/json
{
"title": "Αίτηση έκδοσης",
"cpvItems": ["79822500-7", "34711500-9"],
"referenceNumber": "25REQ016180898",
"organizations": ["100015981"],
"signer": "113314",
"contractType": "10",
"dateFrom": "2025-01-01",
"dateTo": "2025-01-20",
"totalCostFrom": "1000",
"totalCostTo": "5000",
"cancelDateFrom": "2025-01-01",
"cancelDateTo": "2025-02-01",
"isInitial": true,
"isApproved": true,
"isApproval": false
}
Παράδειγμα απάντησης
{
"content": [
{
"title": "Αίτηση έκδοσης",
"referenceNumber": "25REQ016180898",
"previousRequestReferenceNumber": null,
"signedDate": "2024-02-05",
"lastUpdateDate": null,
"submissionDate": "2025-01-20T16:19:55.859959",
"procurementDeliveryDate": "2024-02-05",
"cancellationDate": null,
"cancelled": false,
"cancellationReason": null,
"cancellationADA": null,
"cancellationType": null,
"protocolNumber": "32323",
"approvalCommitmentCode": null,
"procedureType": null,
"approvalADA": null,
"authorEmail": null,
"greekOrganizationVatNumber": false,
"organizationVatNumber": "132377396",
"budget": null,
"commitmentNo": null,
"preApproval": false,
"approved": false,
"organization": {
"key": "100015981",
"value": "ΥΠΟΥΡΓΕΙΟ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΤΡΟΦΙΜΩΝ"
},
"nutsCode": {
"key": "FRF",
"value": "ALSACE-CHAMPAGNE-ARDENNE-LORRAINE"
},
"typeOfContractingAuthority": {
"key": "12",
"value": "Κεντρική Διοίκηση"
},
"classificationOfPublicLawOrganization": {
"key": "1",
"value": "Κεντρική Κυβέρνηση"
},
"contractTypes": [],
"aaht": "5663453",
"contractingData": {
"unitsOperator": {
"key": "100047202",
"value": "ΑΝΑΠΤΥΞΙΑΚΗ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΑΕ ΟΤΑ"
},
"signers": {
"key": "100082827",
"value": "ΑΘΑΝΑΣΙΑ ΑΓΓΕΛΑΚΗ - Διευθυντής"
}
},
"totalCostWithVAT": 5615.2,
"totalCostWithoutVAT": 5092.0,
"objectDetails": [
{
"quantity": 1,
"type": {
"key": "KGM",
"value": "Kg"
},
"costWithoutVAT": 860,
"vat": "0",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "test 3",
"cpvs": [
{
"key": "79822500-7",
"value": "Υπηρεσίες γραφικού σχεδιασμού"
}
]
},
{
"quantity": 5,
"type": {
"key": "KGM",
"value": "Kg"
},
"costWithoutVAT": 3232,
"vat": "10",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "test 1",
"cpvs": [
{
"key": "33131600-3",
"value": "Όργανο σφραγίσματος δοντιών"
}
]
},
{
"quantity": 2,
"type": {
"key": "KGM",
"value": "Kg"
},
"costWithoutVAT": 1000,
"vat": "20",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "test 2",
"cpvs": [
{
"key": "33131600-3",
"value": "Όργανο σφραγίσματος δοντιών"
}
]
}
],
"additionalContractTypes": null,
"mixedContract": null,
"approvalRefNo": [],
"noticeRefNo": [
"25PROC009223057",
"25PROC009223000",
"25PROC009222919"
],
"contractRefNo": [],
"paymentRefNo": [],
"auctionRefNo": []
}
],
"pageable": {
"sort": {
"empty": true,
"sorted": false,
"unsorted": true
},
"offset": 0,
"pageNumber": 0,
"pageSize": 50,
"paged": true,
"unpaged": false
},
"last": true,
"totalPages": 1,
"totalElements": 1,
"number": 0,
"size": 50,
"sort": {
"empty": true,
"sorted": false,
"unsorted": true
},
"first": true,
"numberOfElements": 1,
"empty": false
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
content |
Array | Λίστα απο αντικείμενα Αιτημάτων. |
content[].title |
String | Τίτλος. |
content[].referenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ. |
content[].previousRequestReferenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ προηγούμενου αιτήματος. |
content[].signedDate |
Date | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
content[].lastUpdateDate |
DateTime | Τελευταία ανανέωση. |
content[].submissionDate |
DateTime | Ημερομηνία υποβολής. |
content[].procurementDeliveryDate |
Date | Εκτιμώμενη ημερομηνία χρήσης προμήθειας αγαθού/παροχής υπηρεσίας/εκτέλεσης έργου. |
content[].cancellationDate |
DateTime | Ημερομηνία ματαίωσης. |
content[].cancelled |
Boolean | Υποδεικνύει εάν το αίτημα ακυρώθηκε. |
content[].cancellationReason |
String | Λόγος Ματαίωσης. |
content[].cancellationADA |
String | ΑΔΑ απόφασης Ακύρωσης/Ματαίωσης. |
content[].cancellationType |
String | Τύπος Ακύρωσης/Ματαίωσης. |
content[].protocolNumber |
String | Αριθμός Πρωτοκόλλου. |
content[].approvalCommitmentCode |
String | Αριθμός Ανάληψης Υποχρέωσης. |
content[].procedureType |
String | Διαδικασία Ανάθεσης. |
content[].approvalADA |
String | ΑΔΑ απόφασης έγκρισης - Διαύγεια. |
content[].authorEmail |
String | Email Συντάκτη. |
content[].greekOrganizationVatNumber |
Boolean | Ελληνικό ΑΦΜ. |
content[].organizationVatNumber |
String | ΑΦΜ Φορέα. |
content[].budget |
Decimal | Εγκεκριμένη Δαπάνη. |
content[].commitmentNo |
String | Αριθμός Ανάληψης Υποχρέωσης. |
content[].preApproval |
Boolean | Υποδεικνύει εάν το αίτημα έχει λάβει Πολυετής έγκριση. |
content[].approved |
Boolean | Υποδεικνύει εάν το αίτημα έχει εγκριθεί. |
content[].organization |
Object | Αναθέτουσα Αρχή/Αναθέτων Φορέας. |
content[].nutsCode |
Object | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). |
content[].typeOfContractingAuthority |
Array | Είδος Αναθέτουσας Αρχής |
content[].classificationOfPublicLawOrganization |
Array | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. |
content[].contractTypes |
Array | Λίστα με τιμές του πεδίου Κύριος χαρακτήρας σύμβασης. |
content[].aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
content[].contractingData |
Object | Στοιχεία συμβαλλομένων φορέων. |
content[].contractingData.unitsOperator |
String | Οργανική Μονάδα. |
content[].contractingData.signers |
String | Αποφαινόμενο όργανο. |
content[].totalCostWithVAT |
Decimal | Συνολικό κόστος με ΦΠΑ. |
content[].totalCostWithoutVAT |
Decimal | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ. |
content[].objectDetails |
Array | Λίστα στοιχείων Αντικειμένου. |
content[].objectDetails[].quantity |
Integer | Η ποσότητα του Αντικειμένου. |
content[].objectDetails[].costWithoutVAT |
Decimal | Η Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
content[].objectDetails[].type.value |
String | Μονάδες Μέτρησης. |
content[].objectDetails[].vat |
String | Το ΦΠΑ του αντικειμένου. |
content[].objectDetails[].currency |
String | Νόμισμα |
content[].objectDetails[].shortDescription |
String | Περιληπτική περιγραφή του Αντικειμένου. |
content[].objectDetails[].cpvs[] |
String | Περιγραφή με όρους CPVS. |
content[].additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. |
content[].mixedContract |
Boolean | Μικτή σύμβαση. |
content[].approvalRefNo |
Array | Λίστα με ΑΔΑΜ αιτημάτων που έχουν εγκρίνει ή προεγκρίνει το αίτημα. |
content[].noticeRefNo |
Array | Λίστα με ΑΔΑΜ προκηρύξεων με τα οποία συνδέεται το αίτημα. |
content[].contractRefNo |
Array | Λίστα με ΑΔΑΜ συμβάσεων με τα οποία συνδέεται το αίτημα. |
content[].paymentRefNo |
Array | Λίστα με ΑΔΑΜ εντολών πληρωμών με τα οποία συνδέεται το αίτημα. |
content[].auctionRefNo |
Array | Λίστα με ΑΔΑΜ αναθέσεων με τα οποία συνδέεται το αίτημα. |
pageable |
Object | Πληροφορίες Σελιδοποίησης της απάντησης. |
last |
Boolean | Υποδεικνύει εάν είναι η τελευταία σελίδα της απάντησης. |
totalPages |
Integer | Ο Συνολικός αριθμός τως Σελίδων. |
totalElements |
Integer | Ο Συνολικός αριθμός των αποτελεσμάτων με βάση τα κρητήρια αναζήτησης. |
first |
Boolean | Υποδεικνύει εάν είναι η πρώτη Σελίδα αποτελεσμάτων. |
numberOfElements |
Integer | Ο αριθμός των αποτελεσμάτων για την τρέχουσα σελίδα. |
size |
Integer | Ο προκαθορισμένος αριθμός αποτελεσμάτων ανα σελίδα. |
number |
Integer | Ο τρέχον αριθμός σελίδας. |
sort |
Object | Πληροφορίες ταξινόμησης που εφαρμόστηκε. |
empty |
Boolean | True μόνο εάν δεν υπάρχουν αποτελέσματα. False αν υπαρχουν αποτελέσματα. |
Ανάκτηση αρχείου Αιτήματος
GET /khmdhs-opendata/request/attachment/{referenceNumber}
Περιγραφή
Ανακτά ένα έγγραφο PDF που αφορά ένα συγκεκριμένο Αίτημα, που προσδιορίζεται από τον κωδικό ΑΔΑΜ
{referenceNumber}.
Παράμετρος
referenceNumber(string): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του συνημμένου αρχείου του Αιτήματος για ανάκτηση.
Παράδειγμα Κλήσης
GET [API_BASE_URL]/khmdhs-opendata/request/attachment/24REQ009216002
Απάντηση
Επιστρέφει ένα PDF αρχείο:
- Content-Type:
application/pdf - Body: Δυαδικό περιεχόμενο
byte[]του αρχείου PDF.
Παράδειγμα cURL Εντολής
curl -o attachment.pdf [API_BASE_URL]/khmdhs-opendata/request/attachment/24REQ009216002
Καταχώρηση Πρωτογενών & Εγκεκριμένων Αιτημάτων
Η λειτουργικότητα της υποβολής αιτημάτων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Αιτήματος μέσω REST κλήσης POST, με επισύναψη PDF αρχείου.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
POST /khmdhs-api/request
Περιγραφή
Η κλήση επιτρέπει την καταχώρηση ενός Αιτήματος και τη μεταφόρτωση σχετικού αρχείου PDF.
Παράμετροι Κλήσης
file(MultipartFile, required): Το PDF αρχείο που συνοδεύει το αίτημα. Το αρχείο πρέπει να είναι έγκυρο και σε μορφή PDF.request(String, required): Ένα αντικείμενο JSON που περιέχει τα δεδομένα του Αιτήματος.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και ν περιέχει τα εξής πεδία:
{
"title": "ΤΕΣΤ",
"approved": false,
"aaht": "5663453",
"signedDate": "2024-02-05",
"procurementDeliveryDate": "2024-02-05",
"protocolNumber": "32323",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "132377396",
"contractType": "12",
"additionalContractTypes": ["1"],
"nutsCode": "FRF",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"typeOfContractingAuthority": "10",
"classificationOfPublicLawOrganization": "1",
"objectDetailsList": [
{
"quantity": 5,
"costWithoutVAT": 3232,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "test 1",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 2,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "20",
"currency": "EUR",
"shortDescription": "test 2",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 1,
"costWithoutVAT": 860,
"type": "KGM",
"vat": "0",
"currency": "EUR",
"shortDescription": "test 3",
"cpvs": [
"33131600-3"
]
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
approved |
Boolean | Έγκριση. |
prevRequestRefNo |
string | ΑΔΑΜ Αιτήματος προς Έγκριση. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
procurementDeliveryDate |
string | Εκτιμώμενη ημερομηνία χρήσης προμήθειας αγαθού/παροχής υπηρεσίας/εκτέλεσης έργου. |
protocolNumber |
string | Αριθμός Πρωτοκόλλου. |
greekOrganizationVatNumber |
boolean | Εάν το ΑΦΜ είναι ελληνικό. |
organizationVatNumber |
string | ΑΦΜ Φορέα. |
contractType |
String | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
string | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
contractingData |
Object | Δεδομένα αναθέτουσας αρχής. |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε τον κωδικό της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "8" για ΕΚΑΑ ή ΚΑΑ, "9" για ΝΠΔΔ, "10" για ΝΠΙΔ, "12" για Κεντρική Διοίκηση, "13" για Ανεξάρτητη αρχή (με νομική προσωπικότητα) |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
Decimal | Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array[] String | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε έναν τίτλο (title). Ο τίτλος (title) πρέπει να είναι το πολύ 100 χαρακτήρες. |
Ναι |
approved |
true/false. | Όχι |
prevRequestRefNo |
Ο ΑΔΑΜ (prevRequestRefNo) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενός. | Όχι |
aaht |
Το πεδίο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) θα πρέπει να έχει μέχρι 30 χαρακτήρες. | Όχι |
procurementDeliveryDate |
Παρακαλώ δώστε την Εκτιμώμενη ημερομηνία χρήσης προμήθειας αγαθού/παροχής υπηρεσίας/εκτέλεσης έργου (procurementDeliveryDate). | Ναι |
signedDate |
Παρακαλώ δώστε την ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate). Η ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate) πρέπει να είναι προγενέστερη ή ίση της σημερινής |
Ναι |
protocolNumber |
Παρακαλώ δώστε έναν αριθμό πρωτοκόλλου (protocolNumber). Ο αριθμός πρωτοκόλλου (protocolNumber) πρέπει να είναι θετικός αριθμός. Ο αριθμός πρωτοκόλλου (protocolNumber) πρέπει να είναι το πολύ 30 χαρακτήρες. |
Ναι |
organizationVatNumber |
Παρακαλώ δώστε έναν ΑΦΜ οργανισμού (organizationVatNumber). Ο ΑΦΜ του οργανισμού (organizationVatNumber) πρέπει να περιέχει αριθμούς. Ο ΑΦΜ του οργανισμού (organizationVatNumber) πρέπει να είναι το πολύ 30 χαρακτήρες. |
Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ του οργανισμού είναι ελληνικός (greekOrganizationVatNumber). | Ναι |
nutsCode |
Παρακαλώ δώστε την Γεωγραφική Περιοχή Αναθέτουσας Αρχής NUTS (nutsCode). | Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε κωδικό είδους αναθέτουσας αρχής (typeOfContractingAuthority). Το είδος της αναθέτουσας αρχής (typeOfContractingAuthority) πρέπει να είναι θετικός αριθμός. |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε κωδικό ταξινόμησης οργανισμού δημοσίου δικαίου (classificationOfPublicLawOrganization). Η ταξινόμηση του οργανισμού δημοσίου δικαίου (classificationOfPublicLawOrganization) πρέπει να είναι θετικός αριθμός |
Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβασης (contractType). | Ναι |
additionalContractTypes |
Παρακαλώ δώστε τον Πρόσθετο χαρακτήρα σύμβασης (additionalContractTypes). | Όχι |
contractingData |
Παρακαλώ δώστε δεδομένα αναθέτουσας αρχής (contractingData). | Ναι |
contractingData.unitsOperator |
Παρακαλώ συμπληρώστε τον κωδικό της Οργανικής Μονάδας (unitsOperator). Ο κωδικός Οργανικής Μονάδας (unitsOperator) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
contractingData.signers |
Παρακαλώ συμπληρώστε το Αποφαινόμενο όργανο (signers) Ο κωδικός Αποφαινόμενο όργανο (signers) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
objectDetailsList |
Παρακαλώ συμπληρώστε τα Στοιχεία αντικειμένου (objectDetailsList). | Ναι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα (quantity) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε την Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Η Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 400 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
Παράδειγμα Κλήσης
POST /khmdhs-api/request
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: multipart/form-data;
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
<binary file content>
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="request"
{
"title": "ΤΕΣΤ",
"approved": false,
"prevRequestRefNo": "",
"aaht": "5663453",
"signedDate": "2024-02-05",
"procurementDeliveryDate": "2024-02-05",
"protocolNumber": "32323",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "132377396",
"contractType": "12",
"additionalContractTypes": ["1"],
"nutsCode": "FRF",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"typeOfContractingAuthority": "10",
"classificationOfPublicLawOrganization": "1",
"objectDetailsList": [
{
"quantity": 5,
"costWithoutVAT": 3232,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "test 1",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 2,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "20",
"currency": "EUR",
"shortDescription": "test 2",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 1,
"costWithoutVAT": 860,
"type": "KGM",
"vat": "0",
"currency": "EUR",
"shortDescription": "test 3",
"cpvs": [
"33131600-3"
]
}
]
}
-----------------------------boundary-----------------------------
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"referenceNumber": "24REQ009216531"
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
- Η παράμετρος
fileπρέπει να περιέχει έγκυρο PDF αρχείο.
Επεξεργασία Πρωτογενών & Εγκεκριμένων Αιτημάτων
Η λειτουργικότητα της επεξεργασίας αιτημάτων αποτελείται από τα εξής μέρη:
- Επεξεργασία δεδομένων Επεξεργασίας Αιτήματος μέσω REST κλήσης PUT.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PUT /khmdhs-api/request/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την επεξεργασία ενός Αιτήματος.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του Αιτήματος προς επεξεργασία.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"title": "ΤΕΣΤ",
"signedDate": "2024-02-05",
"aaht": "765453",
"procurementDeliveryDate": "2024-02-05",
"protocolNumber": "32323",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "132377396",
"contractType": "12",
"nutsCode": "FRF",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"typeOfContractingAuthority": "10",
"classificationOfPublicLawOrganization": "1",
"objectDetailsList": [
{
"quantity": 5,
"costWithoutVAT": 3232,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "test 1",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 2,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "20",
"currency": "EUR",
"shortDescription": "test 2",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 1,
"costWithoutVAT": 860,
"type": "KGM",
"vat": "0",
"currency": "EUR",
"shortDescription": "test 3",
"cpvs": [
"33131600-3"
]
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
procurementDeliveryDate |
string | Εκτιμώμενη ημερομηνία χρήσης προμήθειας αγαθού/παροχής υπηρεσίας/εκτέλεσης έργου. |
protocolNumber |
string | Αριθμός Πρωτοκόλλου. |
greekOrganizationVatNumber |
boolean | Εάν το ΑΦΜ είναι ελληνικό. |
organizationVatNumber |
string | ΑΦΜ Φορέα. |
contractType |
String | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
string | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
contractingData |
Object | Δεδομένα αναθέτουσας αρχής. |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε τον κωδικό της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "1" για ΕΚΑΑ ή ΚΑΑ, "2" για Κεντρική Διοίκηση, "3" για ΝΠΔΔ, "4" για ΝΠΙΔ, "5" για Ανεξάρτητη αρχή |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
Decimal | Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array[] String | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε έναν τίτλο (title). Ο τίτλος (title) πρέπει να είναι το πολύ 100 χαρακτήρες. |
Ναι |
procurementDeliveryDate |
Παρακαλώ δώστε την Εκτιμώμενη ημερομηνία χρήσης προμήθειας αγαθού/παροχής υπηρεσίας/εκτέλεσης έργου (procurementDeliveryDate). | Ναι |
aaht |
Το πεδίο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) θα πρέπει να έχει μέχρι 30 χαρακτήρες. | Όχι |
signedDate |
Παρακαλώ δώστε την ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate). Η ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate) πρέπει να είναι προγενέστερη ή ίση της σημερινής |
Ναι |
protocolNumber |
Παρακαλώ δώστε έναν αριθμό πρωτοκόλλου (protocolNumber). Ο αριθμός πρωτοκόλλου (protocolNumber) πρέπει να είναι θετικός αριθμός. Ο αριθμός πρωτοκόλλου (protocolNumber) πρέπει να είναι το πολύ 30 χαρακτήρες. |
Ναι |
organizationVatNumber |
Παρακαλώ δώστε έναν ΑΦΜ οργανισμού (organizationVatNumber). Ο ΑΦΜ του οργανισμού (organizationVatNumber) πρέπει να περιέχει αριθμούς. Ο ΑΦΜ του οργανισμού (organizationVatNumber) πρέπει να είναι το πολύ 30 χαρακτήρες. |
Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ του οργανισμού είναι ελληνικός (greekOrganizationVatNumber). | Ναι |
nutsCode |
Παρακαλώ δώστε την Γεωγραφική Περιοχή Αναθέτουσας Αρχής NUTS (nutsCode). | Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε κωδικό είδους αναθέτουσας αρχής (typeOfContractingAuthority). Το είδος της αναθέτουσας αρχής (typeOfContractingAuthority) πρέπει να είναι θετικός αριθμός. |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε κωδικό ταξινόμησης οργανισμού δημοσίου δικαίου (classificationOfPublicLawOrganization). Η ταξινόμηση του οργανισμού δημοσίου δικαίου (classificationOfPublicLawOrganization) πρέπει να είναι θετικός αριθμός |
Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβασης (contractType). | Ναι |
additionalContractTypes |
Παρακαλώ δώστε τον Πρόσθετο χαρακτήρα σύμβασης (additionalContractTypes). | Όχι |
contractingData |
Παρακαλώ δώστε δεδομένα αναθέτουσας αρχής (contractingData). | Ναι |
contractingData.unitsOperator |
Παρακαλώ συμπληρώστε τον κωδικό της Οργανικής Μονάδας (unitsOperator). Ο κωδικός Οργανικής Μονάδας (unitsOperator) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
contractingData.signers |
Παρακαλώ συμπληρώστε το Αποφαινόμενο όργανο (signers) Ο κωδικός Αποφαινόμενο όργανο (signers) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
objectDetailsList |
Παρακαλώ συμπληρώστε τα Στοιχεία αντικειμένου (objectDetailsList). | Ναι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα (quantity) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε την Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Η Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 400 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
Παράδειγμα Κλήσης
PUT /khmdhs-api/request/{referenceNumber}
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: application/json
{
"title": "ΤΕΣΤ",
"signedDate": "2024-02-05",
"aaht": "5663453",
"procurementDeliveryDate": "2024-02-05",
"protocolNumber": "32323",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "132377396",
"contractType": "12",
"nutsCode": "FRF",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"typeOfContractingAuthority": "10",
"classificationOfPublicLawOrganization": "1",
"objectDetailsList": [
{
"quantity": 5,
"costWithoutVAT": 3232,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "test 1",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 2,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "20",
"currency": "EUR",
"shortDescription": "test 2",
"cpvs": [
"33131600-3"
]
},
{
"quantity": 1,
"costWithoutVAT": 860,
"type": "KGM",
"vat": "0",
"currency": "EUR",
"shortDescription": "test 3",
"cpvs": [
"33131600-3"
]
}
]
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
message |
String | Μήνυμα επιβεβαίωσης ακύρωσης. |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 24REQ009216531 ενημερώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ακύρωση Αιτημάτων
Η λειτουργικότητα της ακύρωσης αιτημάτων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Ακύρωσης Αιτήματος μέσω REST κλήσης PATCH.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PATCH /khmdhs-api/request/cancel/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την ακύρωση ενός Αιτήματος.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του Αιτήματος προς ακύρωση.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"type": "3",
"reason": "Test",
"cancellationADA": "rt45234"
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
type |
string | Είδος ακύρωσης. Συμπληρώστε: "3" για Ακύρωση λόγω λανθασμένης καταχώρησης, "4" για Ανάκληση |
reason |
string | Περιγραφή. |
cancellationADA |
string | ΑΔΑ απόφασης Ανάκλησης. |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
type |
Παρακαλώ δώστε το Είδος ακύρωσης (type). | Ναι |
reason |
Παρακαλώ δώστε την Περιγραφή (reason). | Ναι |
cancellationADA |
- | Όχι |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 24REQ009216531 ακυρώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ανάκτηση Προσκλήσεων-Προκηρύξεων-Διακηρύξεων
Κάθε Πρόσκληση-Προκήρυξη-Διακήρυξη που ανακτάται αποτελείται από τα εξής μέρη:
- Ένα σύνολο δεδομένων τα οποία περιγράφουν την Πρόσκληση-Προκήρυξη-Διακήρυξη και ανακτώνται με μια REST κλήση POST.
- Το έγγραφο της Πρόσκλησης-Προκήρυξης-Διακήρυξης σε μορφή PDF το οποίο μπορεί να ανακτηθεί με μια
REST κλήση GET και με τον αριθμό ΑΔΑΜ
{referenceNumber}της Πρόσκλησης-Προκήρυξης-Διακήρυξης.
POST /khmdhs-opendata/notice?page=0
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση σελιδοποιημένων αποτελεσμάτων Προσκλήσεων-Προκηρύξεων-Διακηρύξεων με βάση το request body της κλήσης.
Παράμετροι Κλήσης
page(integer, optional): Ο αριθμός σελίδας που θέλετε να ανακτήσετε, ξεκινώντας από το 0. Εάν δεν έχει καθοριστεί, ορίζεται αυτόματα ως προεπιλογή το 0 .
Request Body Κλήσης
Το request body της κλήσης θα πρέπει να είναι ένα αντικείμενο JSON που περιέχει τα παρακάτω πεδία:
{
"title": "string",
"cpvItems": ["string"],
"organizations": ["string"],
"signer": "string",
"contractType": "string",
"dateFrom": "2024-11-14",
"dateTo": "2024-11-14",
"totalCostFrom": 0,
"totalCostTo": 0,
"cancelDateFrom": "2024-11-14",
"cancelDateTo": "2024-11-14",
"referenceNumber": "string",
"procedureType": "string",
"finalDateFrom": "2024-11-14 10:00",
"finalDateTo": "2024-11-15 10:30",
"aaht": "string",
"publicFundingRefNum": "string",
"isModified": true
}
Παρατηρήσεις
- Αν δεν οριστεί τιμή στο πεδίο
dateTo, ενώ έχει οριστείdateFrom, τότε το σύστημα αυτομάτως θα εισάγει ως τιμή τηνdateFromσυν 180 μέρες. - Αν δεν έχει οριστεί τιμή στο πεδίο
dateFromενώ έχει οριστείdateTo, τότε το σύστημα αυτομάτως θα εισάγει την ημερομηνία τουdateToμείον 180 μέρες. - Αν δεν έχει οριστεί ούτε
dateFromούτεdateTo, τότε το σύστημα θα εισάγει ωςdateToτην τρέχουσα ημερομηνία καιdateFromτην τρέχουσα ημερομηνία μείον 180 μέρες. - Αν έχει οριστεί
dateFromκαιdateTo, αλλά έχουν διαφορά μεγαλύτερη των 180 ημερών, τότε το σύστημα θα εισάγειdateFromτηνdateToμείον 180 μέρες. - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί ούτε
cancelDateFromούτεcancelDateToτότε δεν θα υπολογίζεται η Ημερομηνία Ματαίωσης κατά την αναζήτηση. Σε περίπτωση που έχει οριστεί μόνοcancelDateFromή μόνοcancelDateΤοη και οι 2 τότε θα ισχύει ο κανόνας τον 180 ημερών όπως περιγράφεται για τα πεδίαdateFromκαιdateTo. - Αν στα κριτήρια αναζήτησης η Καταληκτική Η/νία Υποβολής Προσφορών δεν έχει οριστεί ούτε
finalDateFromούτεfinalDateTo, τότε δεν θα υπολογίζεται στην αναζήτηση η Καταληκτική Η/νία. Σε περίπτωση που έχει οριστεί μόνοfinalDateFromή μόνοfinalDateToη και οι 2 τότε θα ισχύει ο κανόνας τον 180 ημερών όπως περιγράφεται για τα πεδίαdateFromκαιdateTo - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί το εύρος των
cancelDateFromκαιcancelDateΤοτο σύστημα επιστρέφει και τις Ματαιώσεις με βάση τα υπόλοιπα καθορισμένα κριτήρια αναζήτησης. Αν καθοριστούν ταcancelDateFromκαιcancelDateΤοτότε το σύστημα επιστρέφει μόνο πράξεις που έχουν ματαιωθεί. - Αν στα κριτήρια αναζήτησης το πεδίο
isModifiedείναιfalseτο σύστημα επιστρέφει όλες τις πράξεις ανεξάρτητα από το αν αφορά τροποποίηση ή όχι. Στην περίπτωση που το πεδίοisModifiedείναιtrueτότε επιστρέφει μόνο τροποποιήσεις.
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
cpvItems |
Array[string] | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. πχ. "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
organization |
Array[string] | Αναθέτουσα Αρχή/Αναθέτων Φορέας. Συμπληρώστε τον κωδικό του Φορέα. πχ. "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
signer |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. πχ. "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής |
referenceNumber |
string | Μοναδικός Κωδικός - ΑΔΑΜ. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
dateFrom |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Από (YYYY-MM-DD). |
dateTo |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Έως (YYYY-MM-DD). |
totalCostFrom |
integer | Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ Από. |
totalCostTo |
integer | Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ Έως. |
cancelDateFrom |
string | Ματαιώσεις Από (YYYY-MM-DD). |
cancelDateTo |
string | Ματαιώσεις Έως (YYYY-MM-DD). |
procedureType |
string | Διαδικασία ανάθεσης. |
finalDateFrom |
string | Καταληκτική Η/νία Υποβολής Προσφορών Από. |
finalDateTo |
string | Καταληκτική Η/νία Υποβολής Προσφορών Έως. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
publicFundingRefNum |
string | Ενάριθμος ΠΔΕ. |
isModified |
boolean | Τροποποιήσεις (true/false). |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Το πεδίο Τίτλος (title) θα πρέπει να έχει μέχρι 100 χαρακτήρες. | Όχι |
cpvItems |
Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενός. | Όχι |
referenceNumber |
Το πεδίο ΑΔΑΜ (referenceNumber) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενό. | Όχι |
organization |
Το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
signer |
Το πεδίο Αποφαινόμενο όργανο (signer) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. Εάν το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) έχει περισσότερες απο μια τιμή, το Αποφαινόμενο όργανο (signer) πρέπει να είναι κενό. |
Όχι |
contractType |
Το πεδίο Κύριος χαρακτήρας σύμβασης (contractType) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
dateFrom / dateTo |
Η Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
totalCostFrom / totalCostTo |
Τα πεδία Συνολική αξία χωρίς ΦΠΑ (totalCostFrom) και (totalCostTo) θα πρέπει να είναι ίσα ή μεγαλύτερα από 0. | Όχι |
cancelDateFrom / cancelDateTo |
Η Ημερομηνία Ματαίωσης θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
procedureType |
Το πεδίο Διαδικασία ανάθεσης πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
finalDateFrom / finalDateTo |
Η Καταληκτική Η/νία Υποβολής Προσφορών θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
aaht |
Το πεδίο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) θα πρέπει να έχει μέχρι 30 χαρακτήρες. | Όχι |
publicFundingRefNum |
Το πεδίο Ενάριθμος ΠΔΕ (publicFundingRefNum) θα πρέπει να έχει μέχρι 30 χαρακτήρες. | Όχι |
Παράδειγμα απάντησης σε περίπτωση λανθασμένης τιμής στα πεδία referenceNumber και cpvItems κατά
την κλήση:
{
"errors": {
"referenceNumber": "Το πεδίο ΑΔΑΜ (referenceNumber) θα πρέπει να έχει σωστή μορφή (##PROC#########) ή να είναι κενό.",
"cpvItems": "Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενός."
}
}
Παράδειγμα κλήσης
POST /khmdhs-opendata/notice?page=0
Content-Type: application/json
{
"title": "Νέα Πρόσκληση",
"cpvItems": ["79822500-7", "34711500-9"],
"organizations": ["51634"],
"signer": "113314",
"referenceNumber": "25PROC009217262",
"contractType": "10",
"dateFrom": "2024-09-01",
"dateTo": "2024-11-10",
"totalCostFrom": "1000",
"totalCostTo": "5000",
"cancelDateFrom": "",
"cancelDateTo": "2024-11-10",
"procedureType": "1",
"finalDateFrom": "2025-01-22 09:27",
"finalDateTo": "2025-01-22 12:30",
"aaht": "test",
"publicFundingRefNum": "348384723",
"isModified": false,
}
Παράδειγμα απάντησης
{
"content": [
{
"title": "GRANDFA",
"referenceNumber": "25PROC009217262",
"signedDate": null,
"publishedDate": null,
"finalSubmissionDate": "2024-09-10T00:00:00",
"submissionDate": "2025-01-21T11:21:09.222823",
"lastUpdateDate": null,
"cancelled": false,
"cancellationDate": null,
"cancellationType": null,
"cancellationReason": null,
"cancellationADA": null,
"amendPreviousNotice": true,
"amendedNoticeADAM": "24PROC009216112",
"frameworkAgreementNoticeADAM": null,
"protocolNumber": null,
"authorEmail": null,
"aaht": "4523424",
"biddingWebsite": "https://nepps.eprocurement.gov.gr/",
"organizationVatNumber": null,
"greekOrganizationVatNumber": null,
"budget": 234,
"commitmentNo": null,
"relatedNoticeADAM": null,
"numberOfSections": 3,
"nutsCode": {
"key": "100015981",
"value": "Ain"
},
"nutsCity": null,
"nutsPostalCode": null,
"nutsCountry": null,
"assignedContract": {
"key": "2",
"value": "Όχι"
},
"socialContract": {
"key": "2",
"value": "Όχι"
},
"centralGovernmentAuthority": {
"key": "1",
"value": "Ναι"
},
"contractingData": {
"unitsOperator": {
"key": "100047200",
"value": "ΑΝΑΠΤΥΞΙΑΚΗ ΗΠΕΙΡΟΥ ΑΕ ΟΤΑ"
},
"signers": {
"key": "100010086",
"value": "ΑΘΑΝΑΣΙΑ ΣΤΟΥΡΝΑΡΑ - Προϊστάμενος Τμήματος"
}
},
"fundingDetails": {
"publicFundingRef": null,
"publicFundingRefNum": null,
"publicFundingRefOps": "123",
"cofundProgramRef": "354345",
"selfFundProgramRef": null,
"espaFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"systemicNumbers": [
{
"systemicNumber": "140149"
}
],
"approvedRequests": [],
"contractingAuthorities": [
{
"contractingAuthority": {
"key": "1",
"value": "ΕΚΑΑ ή ΚΑΑ"
}
}
],
"nutsCodes": [
{
"nutsCode": {
"key": "FRK",
"value": "AUVERGNE-RHÔNE-ALPES"
}
}
],
"organization": {
"key": "100015981",
"value": "ΥΠΟΥΡΓΕΙΟ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΤΡΟΦΙΜΩΝ"
},
"typeOfProcedure": {
"key": "5",
"value": "Διαδικασία άρθρου 128 του ν.4412/16"
},
"contractType": {
"key": "12",
"value": "Μελέτες"
},
"awardProcedure": null,
"centralizedMarkets": [
{
"centralizedMarket": {
"key": "1",
"value": "Συμφωνία-πλαίσιο"
}
}
],
"legalContext": {
"key": "5",
"value": "Βιβλίο Ι – κάτω των ορίων"
},
"conductingProceedings": {
"key": "1",
"value": "Ηλεκτρονική Διαδικασία"
},
"digitalPlatform": {
"key": "3",
"value": "ΕΣΗΔΗΣ Π&Υ"
},
"criteriaCode": {
"key": "3",
"value": "Βάσει κόστους – κοστολόγηση κύκλου ζωής"
},
"classificationOfPublicLawOrganization": {
"key": "1",
"value": "Κεντρική Κυβέρνηση"
},
"noticeType": {
"key": "2",
"value": "Προκήρυξη"
},
"contractingAuthorityActivity": null,
"contractDuration": "2",
"contractDurationUnitOfMeasure": {
"key": "2",
"value": "Εβδομάδες"
},
"totalCostWithVAT": 3934.12,
"totalCostWithoutVAT": 3334.00,
"objectDetails": [
{
"quantity": 3,
"type": {
"key": "mL",
"value": "mL"
},
"costWithoutVAT": 3334,
"vat": "18",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "45yt5",
"cpvs": [
{
"key": "33131600-3",
"value": "Όργανο σφραγίσματος δοντιών"
}
],
"greenContracts": {
"key": "3",
"value": "Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ"
},
"goodServices": {
"key": "110",
"value": "Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς)"
},
"budgetCode": null
}
],
"additionalContractTypes": [
{
"additionalContractType": {
"key": "1",
"value": "Έργα"
}
}
],
"mixedContract": true,
"offersValidTime": 3,
"offersValidTimeUnitOfMeasure": {
"key": "4",
"value": "Έτη"
},
"maxNumberOfContractors": null,
"optionRight": {
"key": "1",
"value": "Ναι"
},
"optionRightDescription": "test",
"abortReason": {
"key": "AQ",
"value": null
},
"auctionRefNo": [
"25AWRD009223038",
"25AWRD009222920"
],
"amendsNoticeRefNo": [
"25PROC009223037"
]
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 50,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"offset": 0,
"unpaged": false,
"paged": true
},
"last": true,
"totalPages": 1,
"totalElements": 1,
"numberOfElements": 1,
"first": true,
"size": 50,
"number": 0,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"empty": false
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
content |
Array | Λίστα αντικειμένων. |
content[].title |
String | Τίτλος. |
content[].referenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ. |
content[].signedDate |
Date | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
content[].publishedDate |
Date | Ημερομηνία αποστολής στην Ευρωπαϊκή Ένωση. |
content[].finalSubmissionDate |
DateTime | Καταληκτική Ημερομηνία Υποβολής Προσφορών. |
content[].submissionDate |
DateTime | Ημερομηνία υποβολής. |
content[].lastUpdateDate |
DateTime | Τελευταία ημερομηνία ανανέωσης. |
content[].cancelled |
Boolean | Υποδεικνύει εάν το αίτημα ακυρώθηκε. |
content[].cancellationDate |
DateTime | Ημερομηνία ματαίωσης. |
content[].cancellationReason |
String | Λόγος Ματαίωσης. |
content[].cancellationADA |
String | ΑΔΑ απόφασης Ακύρωσης/Ματαίωσης. |
content[].amendPreviousNotice |
Boolean | Υποδεικνύει αν τροποποιείται προηγούμενη πρόσκληση. |
content[].amendedNoticeADAM |
String | ΑΔΑΜ της τροποποιούμενης πρόσκλησης. |
content[].frameworkAgreementNoticeADAM |
String | Διακήρυξη συμφωνίας πλαίσιο (ΑΔΑΜ) |
content[].protocolNumber |
String | Αριθμός πρωτοκόλλου. |
content[].authorEmail |
String | Email συντάκτη. |
content[].aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
content[].organizationVatNumber |
String | ΑΦΜ Φορέα. |
content[].budget |
Decimal | Συνολική εκτιμώμενη αξία σύμβασης. |
content[].commitmentNo |
String | Αριθμός Ανάληψης Υποχρέωσης. |
content[].relatedNoticeADAM |
String | ΑΔΑΜ της προηγούμενης ανάρτησης |
content[].numberOfSections |
Long | Αριθμός τμημάτων. |
content[].nutsCode |
String | Περιγραφή γεωγραφικής περιοχής (NUTS). |
content[].assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. |
content[].socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. |
content[].centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. |
content[].contractingData |
Object | Στοιχεία συμβαλλομένων φορέων. |
content[].contractingData.unitsOperator |
String | Οργανική Μονάδα. |
content[].contractingData.signers.value |
String | Αποφαινόμενο όργανο. |
content[].fundingDetails.publicFundingRef |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
content[].fundingDetails.publicFundingRefNum |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
content[].fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
content[].fundingDetails.cofundProgramRef |
String | Συγχρηματοδοτούμενο Πρόγραμμα - Δηλώστε το σχετικό Κωδικό ΟΠΣ. |
content[].fundingDetails.selfFundProgramRef |
String | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
content[].fundingDetails.espaFundProgramRef |
String | Πρόγραμμα Χρηματοδοτούμενο Από το ΕΣΠΑ - Δηλώστε το σχετικό Κωδικό ΕΣΠΑ. |
content[].fundingDetails.regularBudgetFundedProgramRef |
String | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
content[].systemicNumbers[].systemicNumber |
String | Αριθμός ηλεκτρονικού διαγωνισμού ή Αριθμός/ID ηλεκτρονικής διαγωνιστικής διαδικασίας. |
content[].approvedRequests |
Array | Λίστα εγκεκριμένων αιτημάτων. |
content[].contractingAuthorities[].contractingAuthority.value |
String | Είδος Αναθέτουσας Αρχής. |
content[].nutsCodes[].nutsCode |
String | Περιγραφή γεωγραφικής περιοχής (NUTS). |
content[].nutsCity |
String | Πόλη. |
content[].nutsPostalCode |
String | Ταχυδρομικός Κώδικας. |
content[].nutsCountry |
String | Χώρα Αναθέτουσας Αρχής. |
content[].organization |
String | Περιγραφή φορέα. |
content[].typeOfProcedure |
String | Διαδικασία Ανάθεσης. |
content[].contractType |
String | Κύριος χαρακτήρας σύμβασης. |
content[].awardProcedure |
String | Αιτιολόγηση διαδικασίας ανάθεσης. |
content[].centralizedMarkets[] |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. |
content[].centralizedMarkets[].centralizedMarket |
String | Χρήση Τεχνικών – Εργαλείων ανάθεσης. |
content[].maxNumberOfContractors |
String | Μέγιστος αριθμός αναδόχων σε συμφωνία – πλαίσιο. |
content[].legalContext |
String | Περιγραφή Νομικό πλαίσιο. |
content[].conductingProceedings |
String | Τρόπος Διεξαγωγής Διαδικασίας. |
content[].digitalPlatform |
String | Ψηφιακή πλατφόρμα. |
content[].biddingWebsite |
String | Ιστότοπος υποβολής προσφορών. |
content[].criteriaCode |
String | Κριτήριο ανάθεσης. |
content[].classificationOfPublicLawOrganization |
String | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. |
content[].noticeType |
String | Τύπος δημοσίευσης. |
content[].mixedContract |
Boolean | Μικτή σύμβαση. |
content[].additionalContractTypes |
String | Πρόσθετος χαρακτήρας σύμβασης. |
contractDuration |
string | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης |
content[].offersValidTime |
String | Χρόνος Ισχύος Προσφορών. |
offersValidTimeUnitOfMeasure |
string | Μονάδα μέτρησης χρόνου ισχύος προσφορών |
content[].optionRight |
String | Δικαίωμα προαίρεσης. |
content[].optionRightDescription |
String | Περιγραφή δικαιώματος προαίρεσης. |
content[].abortReason |
String | Λόγος Ματαίωσης. |
content[].totalCostWithVAT |
Decimal | Συνολικό κόστος με ΦΠΑ. |
content[].totalCostWithoutVAT |
Decimal | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ. |
content[].objectDetails |
Array | Λίστα στοιχείων Αντικειμένου. |
content[].objectDetails[].quantity |
Integer | Η ποσότητα του αντικειμένου. |
content[].objectDetails[].costWithoutVAT |
Decimal | Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
content[].objectDetails[].type |
String | Μονάδα μέτρησης. |
content[].objectDetails[].vat |
String | Συντελεστής ΦΠΑ. |
content[].objectDetails[].currency |
String | Νόμισμα. |
content[].objectDetails[].shortDescription |
String | Περιληπτική περιγραφή αντικειμένου. |
content[].objectDetails[].cpvs[] |
String | Περιγραφή με όρους CPVS. |
content[].objectDetails[].greenContracts |
String | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). |
content[].objectDetails[].goodServices |
String | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. |
content[].auctionRefNo |
Array | Λίστα ΑΔΑΜ αναθέσεων που συνδέονται με την προκήρυξη. |
content[].amendsNoticeRefNo |
Array | Λίστα ΑΔΑΜ προκηρύξεων που έχουν τροποποιήσει την προκήρυξη. |
pageable |
Object | Πληροφορίες Σελιδοποίησης της απάντησης. |
last |
Boolean | Υποδεικνύει εάν είναι η τελευταία σελίδα της απάντησης. |
totalPages |
Integer | Ο Συνολικός αριθμός τως Σελίδων. |
totalElements |
Integer | Ο Συνολικός αριθμός των αποτελεσμάτων με βάση τα κρητήρια αναζήτησης. |
first |
Boolean | Υποδεικνύει εάν είναι η πρώτη Σελίδα αποτελεσμάτων. |
numberOfElements |
Integer | Ο αριθμός των αποτελεσμάτων για την τρέχουσα σελίδα. |
size |
Integer | Ο προκαθορισμένος αριθμός αποτελεσμάτων ανα σελίδα. |
number |
Integer | Ο τρέχον αριθμός σελίδας. |
sort |
Object | Πληροφορίες ταξινόμησης που εφαρμόστηκε. |
empty |
Boolean | True μόνο εάν δεν υπάρχουν αποτελέσματα. False αν υπαρχουν αποτελέσματα. |
Ανάκτηση αρχείου Προσκλήσης-Προκηρύξης-Διακηρύξης
GET /khmdhs-opendata/notice/attachment/{referenceNumber}
Περιγραφή
Ανακτά ένα έγγραφο PDF που αφορά μια συγκεκριμένη Προσκλήση-Προκηρύξη-Διακηρύξη, που
προσδιορίζεται από τον κωδικό ΑΔΑΜ {referenceNumber}.
Παράμετρος
referenceNumber(string): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του συνημμένου αρχείου Προσκλήσης-Προκηρύξης-Διακηρύξης.
Παράδειγμα Κλήσης
GET [API_BASE_URL]/khmdhs-opendata/notice/attachment/24PROC009215982
Απάντηση
Επιστρέφει ένα PDF αρχείο:
- Content-Type:
application/pdf - Body: Δυαδικό περιεχόμενο
byte[]του αρχείου PDF.
Παράδειγμα cURL Εντολής
curl -o attachment.pdf [API_BASE_URL]/khmdhs-opendata/notice/attachment/24PROC009215982
Καταχώρηση Προσκλήσεων-Προκηρύξεων-Διακηρύξεων
Η λειτουργικότητα της υποβολής Προσκλήσεων-Προκηρύξεων-Διακηρύξεων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Πρόσκλησης-Προκήρυξης-Διακήρυξης μέσω REST κλήσης POST, με επισύναψη PDF αρχείου.
- Προστασία μέσω Basic Authentication για διασφάλιση πρόσβασης μόνο σε εξουσιοδοτημένους χρήστες.
POST /khmdhs-api/notice
Περιγραφή
Η κλήση επιτρέπει την καταχώρηση μιας Πρόσκλησης-Προκήρυξης-Διακήρυξης και τη μεταφόρτωση σχετικού αρχείου PDF.
Παράμετροι Κλήσης
file(MultipartFile, required): Το PDF αρχείο που συνοδεύει την Πρόσκληση-Προκήρυξη-Διακήρυξη. Το αρχείο πρέπει να είναι έγκυρο και σε μορφή PDF.request(String, required): Ένα αντικείμενο JSON που περιέχει τα δεδομένα της Πρόσκλησης-Προκήρυξης-Διακήρυξης.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"title": "hgyrt",
"requestItems": [],
"signedDate": "2024-01-01",
"publishedDate": null,
"finalSubmissionDate": "2024-09-10 10:10",
"amendPreviousNotice": true,
"amendedNoticeADAM": "26PROC009215622",
"aaht": "45234assigned24",
"biddingWebsite": "",
"numberOfSections": 2,
"nutsCode": "FRK21",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "AS",
"offersValidTime": "2",
"offersValidTimeUnitOfMeasure":"1",
"socialContract": "1",
"assignedContract": "1",
"centralGovernmentAuthority": "1",
"optionRightDescription": "test",
"procedureType": "1",
"contractType": "12",
"additionalContractTypes": ["2"],
"awardProcedure": null,
"centralizedMarkets": ["1"],
"maxNumberOfContractors": "2",
"legalContext": "5",
"conductingProceedings": "2",
"digitalPlatform": "",
"criteriaCode": "3",
"classificationOfPublicLawOrganization": "1",
"contractingAuthority": "9",
"noticeType": "2",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "1",
"contractingAuthorityActivity": "8",
"contractingData": {
"unitsOperator": "90593",
"signers": "128986"
},
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"nutsCodes": ["FR"],
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 3334,
"type": "mL",
"vat": "18",
"currency": "EUR",
"shortDescription": "45yt5",
"cpvs": [
"33131600-3"
],
"greenContracts": "3",
"goodServices": "110"
},
{
"quantity": 6,
"costWithoutVAT": 11255,
"type": "mL",
"vat": "18",
"currency": "EUR",
"shortDescription": "jfvievejr",
"cpvs": [
"33131600-3"
],
"greenContracts": "3",
"goodServices": "110"
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
requestItems[] |
Array | ΑΔΑΜ Eγκεκριμένων Αιτημάτων που σχετίζονται με την Πρόσκληση-Προκήρυξη-Διακήρυξη. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
publishedDate |
string | Ημερομηνία αποστολής στην Ευρωπαϊκή Ένωση. |
finalSubmissionDate |
string | Καταληκτική Ημερομηνία Υποβολής Προσφορών. |
amendPreviousNotice |
Boolean | Εάν τροποποιείται προηγούμενη ειδοποίηση. |
amendedNoticeADAM |
string | ΑΔΑΜ τροποποιημένης πράξης. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
biddingWebsite |
string | Ιστότοπος υποβολής προσφορών. |
numberOfSections |
BigDecimal | Αριθμός τμημάτων. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
nutsCity |
string | Πόλη. |
nutsPostalCode |
string | Ταχυδρομικός Κώδικας. |
nutsCountry |
string | Χώρα Αναθέτουσας Αρχής. Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
offersValidTime |
Long | Χρόνος Ισχύος Προσφορών. |
offersValidTimeUnitOfMeasure |
string | Μονάδα μέτρησης χρόνου ισχύος προσφορών: "1" Ημέρες, "2" Εβδομάδες, "3" Μήνες, "4" Έτη |
assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
optionRightDescription |
Boolean | Περιγραφή δικαιώματος προαίρεσης. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "2" για Κλειστή διαδικασία, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "11" για Σύμπραξη καινοτομίας, "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "18" για Διαδικασία άρθρου 128 του ν.4412/16 |
awardProcedure |
string | Αιτιολόγηση διαδικασίας ανάθεσης. Συμπληρώστε: Για Διαδικασία ανάθεσης "2" ή "3": "51" για Οι ανάγκες δεν μπορούν να ικανοποιηθούν χωρίς προσαρμογή των άμεσα διαθέσιμων λύσεων, "52" για Το αντικείμενο της σύμβασης περιλαμβάνει σχεδιασμό ή καινοτόμες λύσεις, "53" για Συντρέχουν ειδικές περιστάσεις σχετικά με το αντικείμενο της σύμβασης, "54" για Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια, "55" για Άγονη διαδικασία ανάθεσης σύμβασης, Για Διαδικασία ανάθεσης "7": "56" για Άγονη διαδικασία ανάθεσης σύμβασης, "57" για Μοναδικό έργο τέχνης ή καλλιτεχνική εκδήλωση, "58" για Απουσία ανταγωνισμού για τεχνικούς λόγους, "59" για Προστασία αποκλειστικών δικαιωμάτων, "60" για Κατεπείγουσα ανάγκη οφειλόμενη σε γεγονότα απρόβλεπτα για την αναθέτουσα αρχή |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "3" για Ηλεκτρονικός Κατάλογος, "4" για Ηλεκτρονικός Πλειστηριασμός, "8" για Δεν χρησιμοποιείται |
maxNumberOfContractors |
Long | Μέγιστος αριθμός αναδόχων σε συμφωνία – πλαίσιο. |
legalContext |
string | Νομικό πλαίσιο. Συμπληρώστε: "4" για ν.4412/2016 - Βιβλίο Ι - άνω των ορίων, "5" για ν.4412/2016 - Βιβλίο Ι - κάτω των ορίων, "6" για ν.4412/2016 - Βιβλίο ΙΙ - άνω των ορίων, "7" για ν.4412/2016 - Βιβλίο ΙΙ - κάτω των ορίων, "10" ν.4413/2016 - Παραχωρήσεις |
conductingProceedings |
string | Τρόπος Διεξαγωγής Διαδικασίας. Συμπληρώστε: "1" για Ηλεκτρονική Διαδικασία "2" για Μη ηλεκτρονική διαδικασία |
digitalPlatform |
string | Ψηφιακή πλατφόρμα.Συμπληρώστε: "3" για ΕΣΗΔΗΣ Π&Υ "4" για ΕΣΗΔΗΣ ΔΕ "5" για CosmoOne "6" για iSupplies "7" για Άλλη |
criteriaCode |
string | Κριτήριο ανάθεσης. "1" για Βάσει κόστους - βέλτιστη σχέση ποιότητας τιμής "2" για Βάσει τιμής "3" για Βάσει κόστους - κοστολόγηση κύκλου ζωής "4" για Βάσει τιμής - άλλο |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
contractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "8" για ΕΚΑΑ ή ΚΑΑ, "9" για ΝΠΔΔ, "10" για ΝΠΙΔ, "12" για Κεντρική Διοίκηση, "13" για Ανεξάρτητη αρχή (με νομική προσωπικότητα) |
noticeType |
string | Τύπος δημοσίευσης. Συμπληρώστε: "2" για Προκήρυξη, "3" για Διακήρυξη, "4" για Πρόσκληση |
contractDuration |
BigDecimal | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης: "1" Ημέρες, "2" Εβδομάδες, "3" Μήνες, "4" Έτη |
contractingAuthorityActivity |
string | Δραστηριότητα αναθέτουσας αρχής. Συμπληρώστε: "1" για Γενικές δημόσιες υπηρεσίες, "2" για Άμυνα, "3" για Δημόσια τάξη και ασφάλεια, "4" για Περιβάλλον, "5" για Οικονομικές και δημοσιονομικές υποθέσεις, "6" για Υγεία, "7" για Στέγαση και υποδομές κοινής ωφέλειας, "8" για Κοινωνική προστασία, "9" για Αναψυχή, "10" για Πολιτισμός και θρησκεία, "11" για Εκπαίδευση, "12" για Τυχόν άλλη δραστηριότητα, "13" Αναζήτηση ή εξόρυξη άνθρακα και άλλων στερεών καυσίμων, "14" Δραστηριότητες που αφορούν την ηλεκτροδότηση, "15" Δραστηριότητες που αφορούν την ύδρευση, "16" Δραστηριότητες που αφορούν τους αερολιμένες, "17" Δραστηριότητες που αφορούν τους λιμένες, "18" Εξόρυξη φυσικού αερίου ή πετρελαίου, "19" Μεταφορές με αστικό σιδηρόδρομο, τραμ, τρόλεϊ ή λεωφορείο, "20" Παραγωγή, μεταφορά ή διανομή αερίου ή θερμότητας, "21" Σιδηροδρομικές υπηρεσίες, "22" Ταχυδρομικές υπηρεσίες |
contractingData |
Object | Δεδομένα αναθέτουσας αρχής. |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε τον κωδικό της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
fundingDetails |
Object | Πηγή χρηματοδότησης. |
fundingDetails.publicFundingRef |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
fundingDetails.publicFundingRefNum |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
fundingDetails.selfFundProgramRef |
string | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
fundingDetails.regularBudgetFundedProgramRef |
string | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
systemicNumbers |
Array | Αριθμός ηλεκτρονικού διαγωνισμού (όταν ο Τρόπος Διεξαγωγής Διαδικασίας είναι Μη Ηλεκτρονική Διαδικασία) Αριθμός/ID ηλεκτρονικής διαγωνιστικής διαδικασίας (όταν ο Τρόπος Διεξαγωγής Διαδικασίας είναι Ηλεκτρονική Διαδικασία). |
nutsCodes |
Array | Γεωγραφική περιοχή του τόπου εκτέλεσης σύμβασης. Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική εκτιμώμενη αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.greenContracts |
string | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). Συμπληρώστε: "1" για Δεν εμπίπτει στο ΕΣΔ "2" για Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ "3" για Εμπίπτει στο ΕΣΔ - Έχουν υιοθετηθεί τα ΠΚ |
objectDetailsList.goodServices |
string | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. Συμπληρώστε: "101" για Χαρτί́ από́ ανακτημένες ίνες, "102" για Χαρτί από παρθένες ίνες αειφόρου συγκομιδής, "103" για Ηλεκτρονικοί υπολογιστές, "104" για Οθόνες, "105" για "Εξοπλισμός απεικόνισης (εκτυπωτές, σαρωτές, πολυμηχανήματα φωτοαντιγραφής, εκτύπωσης και σάρωσης)", "106" για Εσωτερικός φωτισμός - Λαμπτήρες LED, "107" για Κλιματιστικά́ μηχανήματα, "108" για Λιπαντικά́ Αναγεννημένα, "109" για Λιπαντικά Βιοαποικοδομήσιμα, "110" για Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς), "111" για Οδοφωτισμός και σηματοδότες κυκλοφορίας (αφορά́ οδούς αρμοδιότητας Δήμων και Περιφερειών), "112" για Έπιπλα, "113" για Προϊόντα κλωστοϋφαντουργίας, "114" για "Προϊόντα και υπηρεσίες συντήρησης εξωτερικών δημόσιων χώρων (Καθαρισμός, κηπουρική́)", "115" για Υποδομές διαχείρισης λυμάτων, "116" για Ηλεκτρικός και ηλεκτρονικός εξοπλισμός χρησιμοποιούμενος στον τομέα της υγειονομικής περίθαλψης (Υγειονομικός ΗΗΕ), "117" για "Σχεδιασμός οδοποιίας, κατασκευή́ και συντήρηση", "118" για "Σχεδιασμός κτιρίων γραφείων, κατασκευή́ και διαχείριση" |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος (title) θα πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
requestItems |
Τα Αιτήματα θα πρέπει να υπάρχουν και να είναι εγκεκριμένα. Τα Εγκεκριμένα Αιτήματα θα πρέπει να μην έχουν ακυρωθεί | Όχι |
publishedDate |
- | Όχι |
finalSubmissionDate |
Παρακαλώ δώστε την Καταληκτική Ημερομηνία και Ώρα Υποβολής (final submission date) | Ναι |
amendPreviousNotice |
Παρακαλώ δηλώστε αν τροποποιεί Προηγούμενη Πρόσκληση-Προκήρυξη-Διακήρυξη (amendPreviousNotice) | Ναι |
amendedNoticeADAM |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##PROC#########) ή να είναι κενός. | Όχι |
aaht |
Παρακαλώ δώστε τον Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
numberOfSections |
Παρακαλώ δώστε τον Αριθμό Τμημάτων (numberOfSections) Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να είναι θετικός αριθμός Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να έχει έως 30 ψηφία συνολικά |
Ναι |
nutsCode |
Παρακαλώ δώστε τον Κωδικό NUTS (nuts code) | Ναι |
nutsCity |
Παρακαλώ δώστε την πόλη Αναθέτουσας Αρχής (nutsCity) | Ναι |
nutsPostalCode |
Παρακαλώ δώστε τον ΤΚ Αναθέτουσας Αρχής (nutsPostalCOde) | Ναι |
nutsCountry |
Παρακαλώ δώστε την Χώρα Αναθέτουσας Αρχής (nutsCountry) | Ναι |
offersValidTime |
Παρακαλώ δώστε Χρόνος Ισχύος Προσφορών (offers validity time) Ο Χρόνος Ισχύος Προσφορών (offers validity time) πρέπει να είναι μη αρνητικός αριθμός |
Ναι |
offersValidTimeUnitOfMeasure |
Παρακαλώ δώστε την Μονάδα Μέτρησης του Χρόνου Ισχύος Προσφορών (offersValidTimeUnitOfMeasure) Η Μονάδα Μέτρησης του Χρόνου Ισχύος Προσφορών (offersValidTimeUnitOfMeasure) πρέπει να είναι θετικός αριθμός |
Ναι |
assignedContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract). Η Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assigned contract) πρέπει να είναι θετικός αριθμός |
Ναι |
socialContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract). Η Σύμβαση για κοινωνικές και άλλες υπηρεσίες (social contract) πρέπει να είναι θετικός αριθμός |
Ναι |
centralGovernmentAuthority |
Παρακαλώ δηλώστε αν πρόκειται για Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority). Η Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingData |
Παρακαλώ δώστε Δεδομένα Αναθέτουσας Αρχής (contracting data) | Ναι |
optionRightDescription |
- | Όχι |
procedureType |
Παρακαλώ δώστε την Διαδικασία ανάθεσης (procedure type) Η Διαδικασία ανάθεσης (procedure type) πρέπει να είναι θετικός αριθμός |
Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβαση (contract type) Ο Κύριος χαρακτήρας σύμβασης (contract type) πρέπει να είναι θετικός αριθμός |
Ναι |
awardProcedure |
Η Αιτιολόγηση διαδικασίας ανάθεσης (award procedure) πρέπει να είναι θετικός αριθμός | Ναι |
centralizedMarkets |
Παρακαλώ δώστε τον Κωδικό Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralized market) | Ναι |
maxNumberOfContractors |
- | Όχι |
legalContext |
Παρακαλώ δώστε τον Κωδικό Νομικού Πλαισίου (legal context) Το Νομικό Πλαίσιο (legal context) πρέπει να είναι θετικός αριθμός |
Ναι |
conductingProceedings |
Παρακαλώ δώστε τον Τρόπο Διεξαγωγής Διαδικασίας (conducting proceedings) | Ναι |
digitalPlatform |
Η Ψηφιακή Πλατφόρμα (digital platform) πρέπει να είναι θετικός αριθμός | Όχι |
biddingWebsite |
Ο Ιστότοπος Υποβολής Προσφορών (bidding website) πρέπει να είναι έγκυρο URL. | Όχι |
criteriaCode |
Παρακαλώ δώστε τον Κωδικό για το Κριτήριο ανάθεσης (criteria code). Το Κριτήριο ανάθεσης (criteria code) πρέπει να είναι θετικός αριθμός |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classification of public law organization). Η Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classification of public law organization) πρέπει να είναι θετικός αριθμός |
Ναι |
noticeType |
Παρακαλώ δώστε τον Τύπο δημοσίευσης (notice type). Ο Τύπος δημοσίευσης (notice type) πρέπει να είναι θετικός αριθμός |
Ναι |
contractDuration |
Παρακαλώ δώστε τη Διάρκεια Σύμβασης (contractDuration) Η Διάρκεια της σύμβασης (contractDuration) πρέπει να είναι θετικός αριθμός. Η Διάρκεια της σύμβασης (contractDuration) πρέπει να έχει έως 30 ψηφία συνολικά |
Ναι |
contractDurationUnitOfMeasure |
Παρακαλώ δώστε τη Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) Η Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingAuthorityActivity |
Παρακαλώ δώστε την Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity). Η Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingData.unitsOperator |
Παρακαλώ συμπληρώστε τον κωδικό της Οργανικής Μονάδας (unitsOperator). Ο κωδικός της Οργανικής Μονάδας (unitsOperator) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
contractingData.signers |
Παρακαλώ συμπληρώστε το Αποφαινόμενο όργανο (signers). Ο κωδικός Αποφαινόμενο όργανο (signers) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
fundingDetails.publicFundingRef |
Παρακαλώ συμπληρώστε την Πηγή Χρηματοδότησης (fundingDetails) | Ναι |
systemicNumbers |
- | Όχι |
contractingAuthorities |
Παρακαλώ δώστε Είδος Αναθέτουσας Αρχής (contractingAuthorities) | Ναι |
nutsCodes |
Παρακαλώ δώστε τον Τόπο εκτέλεσης σύμβασης (nutsCodes) | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένου Αντικειμένων (objectDetailsList) | Ναι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε το κόστος χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Το κόστος χωρίς ΦΠΑ στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 400 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.greenContracts |
Παρακαλώ δώστε τον Κωδικό για την Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (green contracts) Η Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (green contracts) πρέπει να είναι θετικός αριθμός |
Ναι |
objectDetailsList.goodServices |
Οι Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ (good services) πρέπει να είναι θετικός αριθμός | Όχι αν δεν εμπίπτουν στο ΕΣΔ οι Πράσινες Δημόσιες Συμβάσεις |
Παράδειγμα Κλήσης
POST /khmdhs-api/notice
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: multipart/form-data;
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
<binary file content>
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="notice"
{
"title": "hgyrt",
"requestItems": [],
"signedDate": "2024-01-01",
"publishedDate": null,
"finalSubmissionDate": "2024-09-10 10:10",
"amendPreviousNotice": true,
"amendedNoticeADAM": "26PROC009215622",
"aaht": "45234assigned24",
"biddingWebsite": "",
"numberOfSections": 2,
"nutsCode": "FRK21",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "AS",
"offersValidTime": "2",
"offersValidTimeUnitOfMeasure":"1",
"socialContract": "1",
"assignedContract": "1",
"centralGovernmentAuthority": "1",
"optionRightDescription": "test",
"procedureType": "1",
"contractType": "12",
"additionalContractTypes": ["2"],
"awardProcedure": null,
"centralizedMarkets": ["1"],
"maxNumberOfContractors": "2",
"legalContext": "5",
"conductingProceedings": "2",
"digitalPlatform": "",
"criteriaCode": "3",
"classificationOfPublicLawOrganization": "1",
"contractingAuthority": "9",
"noticeType": "2",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "1",
"contractingAuthorityActivity": "8",
"contractingData": {
"unitsOperator": "90593",
"signers": "128986"
},
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"nutsCodes": ["FR"],
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 3334,
"type": "mL",
"vat": "18",
"currency": "EUR",
"shortDescription": "45yt5",
"cpvs": [
"33131600-3"
],
"greenContracts": "3",
"goodServices": "110"
},
{
"quantity": 6,
"costWithoutVAT": 11255,
"type": "mL",
"vat": "18",
"currency": "EUR",
"shortDescription": "jfvievejr",
"cpvs": [
"33131600-3"
],
"greenContracts": "3",
"goodServices": "110"
}
]
}
-----------------------------boundary-----------------------------
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"referenceNumber": "24PROC009216531"
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
- Η παράμετρος
fileπρέπει να περιέχει έγκυρο PDF αρχείο.
Επεξεργασία Προσκλήσεων-Προκηρύξεων-Διακηρύξεων
Η λειτουργικότητα της επεξεργασίας αιτημάτων αποτελείται από τα εξής μέρη:
- Επεξεργασία δεδομένων Επεξεργασίας Προσκλήσεων-Προκηρύξεων-Διακηρύξεων μέσω REST κλήσης PUT.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PUT /khmdhs-api/notice/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την επεξεργασία μιας Πρόσκλησης-Προκήρυξης-Διακήρυξης.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Πρόσκλησης-Προκήρυξης-Διακήρυξης προς επεξεργασία.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"amendPreviousNotice": true,
"amendedNoticeADAM": "26PROC009215622",
"title": "dtrgerv upd",
"signedDate": "2025-08-30",
"publishedDate": null,
"contractDurationUnitOfMeasure": "1",
"offersValidTimeUnitOfMeasure": "1",
"finalSubmissionDate": "2025-08-26 00:00",
"aaht": "4523424",
"biddingWebsite": "http://www.google.gr",
"budget": 2454,
"commitmentNo": null,
"numberOfSections": 3,
"contractingData": {
"unitsOperator": "90593",
"signers": "128986"
},
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"contractDuration": 2,
"contractingAuthorityActivity": "9",
"socialContract": "1",
"assignedContract": "1",
"systemicNumbers": [
"140149"
],
"contractingAuthority": "9",
"nutsCodes": [
"FRK"
],
"organization": "100015981",
"procedureType": "4",
"contractType": "12",
"awardProcedure": 53,
"centralizedMarkets": ["1"],
"legalContext": "5",
"conductingProceedings": "1",
"digitalPlatform": "3",
"criteriaCode": "3",
"classificationOfPublicLawOrganization": "2",
"noticeType": "2",
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 3334,
"type": "mL",
"vat": "18",
"currency": "EUR",
"shortDescription": "45yt5",
"cpvs": [
"33131600-3"
],
"greenContracts": "3",
"goodServices": "110"
}
],
"additionalContractTypes": ["2", "3"],
"offersValidTime":1,
"maxNumberOfContractors": 2,
"optionRightDescription": "lorem ipsum",
"centralGovernmentAuthority": "2",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR"
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
amendPreviousNotice |
Boolean | Εάν τροποποιείται προηγούμενη ειδοποίηση. |
amendedNoticeADAM |
string | ΑΔΑΜ τροποποιημένης πράξης. |
title |
string | Τίτλος. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
publishedDate |
string | Ημερομηνία αποστολής στην Ευρωπαϊκή Ένωση. |
finalSubmissionDate |
string | Καταληκτική Ημερομηνία Υποβολής Προσφορών. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
biddingWebsite |
string | Ιστότοπος υποβολής προσφορών. |
numberOfSections |
BigDecimal | Αριθμός τμημάτων. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
nutsCity |
string | Πόλη. |
nutsPostalCode |
string | Ταχυδρομικός Κώδικας. |
nutsCountry |
string | Χώρα Αναθέτουσας Αρχής. Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. |
offersValidTime |
Long | Χρόνος Ισχύος Προσφορών. |
offersValidTimeUnitOfMeasure |
string | Μονάδα μέτρησης χρόνου ισχύος προσφορών: "1" Ημέρες, "2" Εβδομάδες, "3" Μήνες, "4" Έτη |
assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
optionRightDescription |
Boolean | Περιγραφή δικαιώματος προαίρεσης. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "18" για Διαδικασία άρθρου 128 του ν.4412/16, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "2" για Κλειστή διαδικασία, "11" για Σύμπραξη καινοτομίας |
awardProcedure |
string | Αιτιολόγηση διαδικασίας ανάθεσης. Συμπληρώστε: Για Διαδικασία ανάθεσης "2" ή "3": "51" για Οι ανάγκες δεν μπορούν να ικανοποιηθούν χωρίς προσαρμογή των άμεσα διαθέσιμων λύσεων, "52" για Το αντικείμενο της σύμβασης περιλαμβάνει σχεδιασμό ή καινοτόμες λύσεις, "53" για Συντρέχουν ειδικές περιστάσεις σχετικά με το αντικείμενο της σύμβασης, "54" για Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια, "55" για Άγονη διαδικασία ανάθεσης σύμβασης, Για Διαδικασία ανάθεσης "7": "56" για Άγονη διαδικασία ανάθεσης σύμβασης, "57" για Μοναδικό έργο τέχνης ή καλλιτεχνική εκδήλωση, "58" για Απουσία ανταγωνισμού για τεχνικούς λόγους, "59" για Προστασία αποκλειστικών δικαιωμάτων, "60" για Κατεπείγουσα ανάγκη οφειλόμενη σε γεγονότα απρόβλεπτα για την αναθέτουσα αρχή |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "8" για Δεν χρησιμοποιείται, "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "4" για Ηλεκτρονικός Πλειστηριασμός, "3" για Ηλεκτρονικός Κατάλογος |
maxNumberOfContractors |
Long | Μέγιστος αριθμός αναδόχων σε συμφωνία – πλαίσιο. |
legalContext |
string | Νομικό πλαίσιο. Συμπληρώστε: "4" για ν.4412/2016 - Βιβλίο Ι - άνω των ορίων, "5" για ν.4412/2016 - Βιβλίο Ι - κάτω των ορίων, "6" για ν.4412/2016 - Βιβλίο ΙΙ - άνω των ορίων, "7" για ν.4412/2016 - Βιβλίο ΙΙ - κάτω των ορίων, "10" ν.4413/2016 - Παραχωρήσεις |
conductingProceedings |
string | Τρόπος Διεξαγωγής Διαδικασίας. Συμπληρώστε: "1" για Ηλεκτρονική Διαδικασία "2" για Μη ηλεκτρονική διαδικασία |
digitalPlatform |
string | Ψηφιακή πλατφόρμα.Συμπληρώστε: "3" για ΕΣΗΔΗΣ Π&Υ "4" για ΕΣΗΔΗΣ ΔΕ "5" για CosmoOne "6" για iSupplies "7" για Άλλη |
criteriaCode |
string | Κριτήριο ανάθεσης. "1" για Βάσει κόστους - βέλτιστη σχέση ποιότητας τιμής "2" για Βάσει τιμής "3" για Βάσει κόστους - κοστολόγηση κύκλου ζωής "4" για Βάσει τιμής - άλλο |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
contractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "1" για ΕΚΑΑ ή ΚΑΑ, "2" για Κεντρική Διοίκηση, "3" για ΝΠΔΔ, "4" για ΝΠΙΔ, "5" για Ανεξάρτητη αρχή |
noticeType |
string | Τύπος δημοσίευσης. Συμπληρώστε: "2" για Προκήρυξη, "3" για Διακήρυξη, "4" για Πρόσκληση |
contractDuration |
BigDecimal | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης: "1" Ημέρες, "2" Εβδομάδες, "3" Μήνες, "4" Έτη |
contractingAuthorityActivity |
string | Δραστηριότητα αναθέτουσας αρχής. Συμπληρώστε: "1" για Γενικές δημόσιες υπηρεσίες, "2" για Άμυνα, "3" για Δημόσια τάξη και ασφάλεια, "4" για Περιβάλλον, "5" για Οικονομικές και δημοσιονομικές υποθέσεις, "6" για Υγεία, "7" για Στέγαση και υποδομές κοινής ωφέλειας, "8" για Κοινωνική προστασία, "9" για Αναψυχή, "10" για Πολιτισμός και θρησκεία, "11" για Εκπαίδευση, "12" για Τυχόν άλλη δραστηριότητα, "13" Αναζήτηση ή εξόρυξη άνθρακα και άλλων στερεών καυσίμων, "14" Δραστηριότητες που αφορούν την ηλεκτροδότηση, "15" Δραστηριότητες που αφορούν την ύδρευση, "16" Δραστηριότητες που αφορούν τους αερολιμένες, "17" Δραστηριότητες που αφορούν τους λιμένες, "18" Εξόρυξη φυσικού αερίου ή πετρελαίου, "19" Μεταφορές με αστικό σιδηρόδρομο, τραμ, τρόλεϊ ή λεωφορείο, "20" Παραγωγή, μεταφορά ή διανομή αερίου ή θερμότητας, "21" Σιδηροδρομικές υπηρεσίες, "22" Ταχυδρομικές υπηρεσίες |
contractingData |
Object | Δεδομένα αναθέτουσας αρχής. |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε τον κωδικό της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
fundingDetails |
Object | Πηγή χρηματοδότησης. |
fundingDetails.publicFundingRef |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
fundingDetails.publicFundingRefNum |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
fundingDetails.selfFundProgramRef |
string | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
fundingDetails.espaFundProgramRef |
string | Πρόγραμμα Χρηματοδοτούμενο Από το ΕΣΠΑ - Δηλώστε το σχετικό Κωδικό ΕΣΠΑ. |
fundingDetails.regularBudgetFundedProgramRef |
string | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
systemicNumbers |
Array | Αριθμός ηλεκτρονικού διαγωνισμού (όταν ο Τρόπος Διεξαγωγής Διαδικασίας είναι Μη Ηλεκτρονική Διαδικασία) Αριθμός/ID ηλεκτρονικής διαγωνιστικής διαδικασίας (όταν ο Τρόπος Διεξαγωγής Διαδικασίας είναι Ηλεκτρονική Διαδικασία). |
nutsCodes |
Array | Γεωγραφική περιοχή του τόπου εκτέλεσης σύμβασης. Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.greenContracts |
string | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). Συμπληρώστε: "1" για Δεν εμπίπτει στο ΕΣΔ "2" για Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ "3" για Εμπίπτει στο ΕΣΔ - Έχουν υιοθετηθεί τα ΠΚ |
objectDetailsList.goodServices |
string | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. Συμπληρώστε: "101" για Χαρτί́ από́ ανακτημένες ίνες, "102" για Χαρτί από παρθένες ίνες αειφόρου συγκομιδής, "103" για Ηλεκτρονικοί υπολογιστές, "104" για Οθόνες, "105" για "Εξοπλισμός απεικόνισης (εκτυπωτές, σαρωτές, πολυμηχανήματα φωτοαντιγραφής, εκτύπωσης και σάρωσης)", "106" για Εσωτερικός φωτισμός - Λαμπτήρες LED, "107" για Κλιματιστικά́ μηχανήματα, "108" για Λιπαντικά́ Αναγεννημένα, "109" για Λιπαντικά Βιοαποικοδομήσιμα, "110" για Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς), "111" για Οδοφωτισμός και σηματοδότες κυκλοφορίας (αφορά́ οδούς αρμοδιότητας Δήμων και Περιφερειών), "112" για Έπιπλα, "113" για Προϊόντα κλωστοϋφαντουργίας, "114" για "Προϊόντα και υπηρεσίες συντήρησης εξωτερικών δημόσιων χώρων (Καθαρισμός, κηπουρική́)", "115" για Υποδομές διαχείρισης λυμάτων, "116" για Ηλεκτρικός και ηλεκτρονικός εξοπλισμός χρησιμοποιούμενος στον τομέα της υγειονομικής περίθαλψης (Υγειονομικός ΗΗΕ), "117" για "Σχεδιασμός οδοποιίας, κατασκευή́ και συντήρηση", "118" για "Σχεδιασμός κτιρίων γραφείων, κατασκευή́ και διαχείριση" |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
amendPreviousNotice |
Παρακαλώ δηλώστε αν τροποποιεί Προηγούμενη Πρόσκληση-Προκήρυξη-Διακήρυξη (amendPreviousNotice) | Ναι |
amendedNoticeADAM |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##PROC#########) ή να είναι κενός. | Όχι |
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος (title) θα πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
publishedDate |
- | Όχι |
finalSubmissionDate |
Παρακαλώ δώστε την Καταληκτική Ημερομηνία και Ώρα Υποβολής (final submission date) | Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
numberOfSections |
Παρακαλώ δώστε τον Αριθμό Τμημάτων (numberOfSections) Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να είναι θετικός αριθμός Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να έχει έως 30 ψηφία συνολικά |
Ναι |
nutsCode |
Παρακαλώ δώστε τον Κωδικό NUTS (nuts code) | Ναι |
nutsCity |
Παρακαλώ δώστε την πόλη Αναθέτουσας Αρχής (nutsCity) | Ναι |
nutsPostalCode |
Παρακαλώ δώστε τον ΤΚ Αναθέτουσας Αρχής (nutsPostalCOde) | Ναι |
nutsCountry |
Παρακαλώ δώστε την Χώρα Αναθέτουσας Αρχής (nutsCountry) | Ναι |
offersValidTime |
Παρακαλώ δώστε Χρόνος Ισχύος Προσφορών (offers validity time) Ο Χρόνος Ισχύος Προσφορών (offers validity time) πρέπει να είναι μη αρνητικός αριθμός |
Ναι |
offersValidTimeUnitOfMeasure |
Παρακαλώ δώστε την Μονάδα Μέτρησης του Χρόνου Ισχύος Προσφορών (offersValidTimeUnitOfMeasure) Η Μονάδα Μέτρησης του Χρόνου Ισχύος Προσφορών (offersValidTimeUnitOfMeasure) πρέπει να είναι θετικός αριθμός |
Ναι |
assignedContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract). Η Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assigned contract) πρέπει να είναι θετικός αριθμός |
Ναι |
socialContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract). Η Σύμβαση για κοινωνικές και άλλες υπηρεσίες (social contract) πρέπει να είναι θετικός αριθμός |
Ναι |
centralGovernmentAuthority |
Παρακαλώ δηλώστε αν πρόκειται για Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority). Η Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingData |
Παρακαλώ δώστε Δεδομένα Αναθέτουσας Αρχής (contracting data) | Ναι |
optionRightDescription |
- | Όχι |
procedureType |
Παρακαλώ δώστε την Διαδικασία ανάθεσης (procedure type) Η Διαδικασία ανάθεσης (procedure type) πρέπει να είναι θετικός αριθμός |
Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβαση (contract type) Ο Κύριος χαρακτήρας σύμβασης (contract type) πρέπει να είναι θετικός αριθμός |
Ναι |
awardProcedure |
Η Αιτιολόγηση διαδικασίας ανάθεσης (award procedure) πρέπει να είναι θετικός αριθμός | Ναι |
centralizedMarkets |
Παρακαλώ δώστε τον Κωδικό Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralized market) | Ναι |
maxNumberOfContractors |
- | Όχι |
legalContext |
Παρακαλώ δώστε τον Κωδικό Νομικού Πλαισίου (legal context) Το Νομικό Πλαίσιο (legal context) πρέπει να είναι θετικός αριθμός |
Ναι |
conductingProceedings |
Παρακαλώ δώστε τον Τρόπο Διεξαγωγής Διαδικασίας (conducting proceedings) | Ναι |
digitalPlatform |
Η Ψηφιακή Πλατφόρμα (digital platform) πρέπει να είναι θετικός αριθμός | Όχι |
biddingWebsite |
Ο Ιστότοπος Υποβολής Προσφορών (bidding website) πρέπει να είναι έγκυρο URL. | Όχι |
criteriaCode |
Παρακαλώ δώστε τον Κωδικό για το Κριτήριο ανάθεσης (criteria code). Το Κριτήριο ανάθεσης (criteria code) πρέπει να είναι θετικός αριθμός |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classification of public law organization). Η Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classification of public law organization) πρέπει να είναι θετικός αριθμός |
Ναι |
noticeType |
Παρακαλώ δώστε τον Τύπο δημοσίευσης (notice type). Ο Τύπος δημοσίευσης (notice type) πρέπει να είναι θετικός αριθμός |
Ναι |
contractDuration |
Παρακαλώ δώστε τη Διάρκεια Σύμβασης (contractDuration) Η Διάρκεια της σύμβασης (contractDuration) πρέπει να είναι θετικός αριθμός. Η Διάρκεια της σύμβασης (contractDuration) πρέπει να έχει έως 30 ψηφία συνολικά |
Ναι |
contractDurationUnitOfMeasure |
Παρακαλώ δώστε τη Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) Η Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingAuthorityActivity |
Παρακαλώ δώστε την Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity). Η Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingData.unitsOperator |
Παρακαλώ συμπληρώστε τον κωδικό της Οργανικής Μονάδας (unitsOperator). Ο κωδικός της Οργανικής Μονάδας (unitsOperator) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
contractingData.signers |
Παρακαλώ συμπληρώστε το Αποφαινόμενο όργανο (signers). Ο κωδικός Αποφαινόμενο όργανο (signers) θα πρέπει να είναι ένας θετικός αριθμός. |
Ναι |
fundingDetails |
Παρακαλώ συμπληρώστε την Πηγή Χρηματοδότησης (fundingDetails) | Ναι |
systemicNumbers |
- | Όχι |
contractingAuthorities |
Παρακαλώ δώστε Είδος Αναθέτουσας Αρχής (contractingAuthorities) | Ναι |
nutsCodes |
Παρακαλώ δώστε τον Τόπο εκτέλεσης σύμβασης (nutsCodes) | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένου Αντικειμένων (objectDetailsList) | Ναι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε το κόστος χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Το κόστος χωρίς ΦΠΑ στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 400 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.greenContracts |
Παρακαλώ δώστε τον Κωδικό για την Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (green contracts) Η Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (green contracts) πρέπει να είναι θετικός αριθμός |
Ναι |
objectDetailsList.goodServices |
Οι Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ (good services) πρέπει να είναι θετικός αριθμός | Όχι αν δεν εμπίπτουν στο ΕΣΔ οι Πράσινες Δημόσιες Συμβάσεις |
Παράδειγμα Κλήσης
PUT /khmdhs-api/notice/{referenceNumber}
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: application/json
{
"amendPreviousNotice": false,
"amendedNoticeADAM": "",
"title": "dtrgerv upd",
"signedDate": "2025-08-30",
"publishedDate": null,
"contractDurationUnitOfMeasure": "1",
"offersValidTimeUnitOfMeasure": "1",
"finalSubmissionDate": "2025-08-26 00:00",
"aaht": "4523424",
"biddingWebsite": "http://www.google.gr",
"budget": 2454,
"commitmentNo": null,
"numberOfSections": 3,
"contractingData": {
"unitsOperator": "100047200",
"signers": "100010086"
},
"contractDuration": 2,
"contractingAuthorityActivity": "9",
"socialContract": "1",
"assignedContract": "1",
"fundingDetails": {
"publicFundingRef": null,
"publicFundingRefNum": null,
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"systemicNumbers": [
"140149"
],
"contractingAuthority": "9",
"nutsCodes": [
"FRK"
],
"organization": "100015981",
"procedureType": "4",
"contractType": "12",
"awardProcedure": 53,
"centralizedMarkets": ["1"],
"legalContext": "5",
"conductingProceedings": "1",
"digitalPlatform": "3",
"criteriaCode": "3",
"classificationOfPublicLawOrganization": "2",
"noticeType": "2",
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 3334,
"type": "mL",
"vat": "18",
"currency": "EUR",
"shortDescription": "45yt5",
"cpvs": [
"33131600-3"
],
"greenContracts": "3",
"goodServices": "110"
}
],
"additionalContractTypes": ["2", "3"],
"offersValidTime":1,
"maxNumberOfContractors": 2,
"optionRightDescription": "lorem ipsum",
"centralGovernmentAuthority": "2",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR"
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
message |
String | Μήνυμα επιβεβαίωσης ακύρωσης. |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 25PROC009223819 ενημερώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ακύρωση Προσκλήσεων-Προκηρύξεων-Διακηρύξεων
Η λειτουργικότητα της ακύρωσης Προσκλήσεων-Προκηρύξεων-Διακηρύξεων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Ακύρωσης μέσω REST κλήσης PATCH.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PATCH /khmdhs-api/notice/cancel/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την ακύρωση μιας Πρόσκλησης-Προκήρυξης-Διακήρυξης.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Πρόσκλησης προς ακύρωση.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"type": "5",
"reason": "Test",
"cancellationADA": "rt45234",
"abortReason": "1"
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
type |
string | Είδος ακύρωσης. Συμπληρώστε: "3" για Ακύρωση λόγω λανθασμένης καταχώρησης, "5" για Ματαίωση |
reason |
string | Περιγραφή. |
cancellationADA |
string | ΑΔΑ απόφασης Ματαίωσης. |
abortReason |
string | Λόγος ματαίωσης.Συμπληρώστε: "1" για Άγονη διαδικασία ανάθεσης σύμβασης "2" για Παράτυπη διεξαγωγή διαδικασία ανάθεσης "3" για Το αντικείμενο της σύμβασης δεν ενδιαφέρει πλέον "4" για Ανωτέρα βία "5" για Μη συμφέρουσα από οικονομική άποψη προσφορά "6" για Λήξη χρόνου ισχύος προσφορών "7" για Επιτακτικοί λόγοι δημοσίου συμφέροντος |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
type |
Παρακαλώ δώστε το Είδος ακύρωσης (type). | Ναι |
reason |
Παρακαλώ δώστε την Περιγραφή (reason). | Ναι |
cancellationADA |
- | Όχι |
abortReason |
Παρακαλώ δώστε τιμή για το πεδίο Λόγος ματαίωσης (abortReason) | Μόνο αν το πεδίο Περιγραφή (reason) έχει την τιμή 5 |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 24PROC009216531 ακυρώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ανάκτηση Αναθέσεων
Κάθε Ανάθεση αποτελείται από τα εξής μέρη:
- Ένα σύνολο δεδομένων τα οποία περιγράφουν την Ανάθεση και ανακτώνται με μια REST κλήση POST.
- Το έγγραφο της Ανάθεσης σε μορφή PDF το οποίο μπορεί να ανακτηθεί με μια REST κλήση GET και με τον
αριθμό ΑΔΑΜ
{referenceNumber}της Ανάθεσης.
POST /khmdhs-opendata/auction?page=0
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση σελιδοποιημένων αποτελεσμάτων των Αναθέσεων με βάση το request body της κλήσης.
Παράμετροι Κλήσης
page(integer, optional): Ο αριθμός σελίδας που θέλετε να ανακτήσετε, ξεκινώντας από το 0. Εάν δεν έχει καθοριστεί, ορίζεται αυτόματα ως προεπιλογή το 0.
Request Body Κλήσης
Το request body της κλήσης θα πρέπει να είναι ένα αντικείμενο JSON που περιέχει τα παρακάτω πεδία:
{
"title": "string",
"cpvItems": ["string"],
"organizations": ["string"],
"signer": "string",
"referenceNumber": "string",
"contractType": "string",
"dateFrom": "2024-11-22",
"dateTo": "2024-11-22",
"totalCostFrom": 0,
"totalCostTo": 1000000000000,
"cancelDateFrom": "2024-11-22",
"cancelDateTo": "2024-11-22",
"procedureType": "string",
"vatNumber": "string",
"contractorName": "string",
"aaht": "string",
"estTotalCostFrom": 0,
"estTotalCostTo": 1000000000000,
"isModified": false
}
Παρατηρήσεις
- Αν δεν οριστεί τιμή στο πεδίο
dateTo, ενώ έχει οριστείdateFrom, τότε το σύστημα αυτομάτως θα εισάγει ως τιμή τηνdateFromσυν 180 μέρες. - Αν δεν έχει οριστεί τιμή στο πεδίο
dateFromενώ έχει οριστείdateTo, τότε το σύστημα αυτομάτως θα εισάγει την ημερομηνία τουdateToμείον 180 μέρες. - Αν δεν έχει οριστεί ούτε
dateFromούτεdateTo, τότε το σύστημα θα εισάγει ωςdateToτην τρέχουσα ημερομηνία καιdateFromτην τρέχουσα ημερομηνία μείον 180 μέρες. - Αν έχει οριστεί
dateFromκαιdateTo, αλλά έχουν διαφορά μεγαλύτερη των 180 ημερών, τότε το σύστημα θα εισάγειdateFromτηνdateToμείον 180 μέρες. - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί ούτε
cancelDateFromούτεcancelDateToτότε δεν θα υπολογίζεται η Ημερομηνία Ματαίωσης κατά την αναζήτηση. Σε περίπτωση που έχει οριστεί μόνοcancelDateFromή μόνοcancelDateΤοη και οι 2 τότε θα ισχύει ο κανόνας τον 180 ημερών όπως περιγράφεται για τα πεδίαdateFromκαιdateTo - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί το εύρος των
cancelDateFromκαιcancelDateΤοτο σύστημα επιστρέφει και τις Ματαιώσεις με βάση τα υπόλοιπα καθορισμένα κριτήρια αναζήτησης. Αν καθοριστούν ταcancelDateFromκαιcancelDateΤοτότε το σύστημα επιστρέφει μόνο πράξεις που έχουν ματαιωθεί. - Αν στα κριτήρια αναζήτησης το πεδίο
isModifiedείναιfalseτο σύστημα επιστρέφει όλες τις πράξεις ανεξάρτητα από το αν αφορά τροποποίηση ή όχι. Στην περίπτωση που το πεδίοisModifiedείναιtrueτότε επιστρέφει μόνο τροποποιήσεις.
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
cpvItems |
Array[String] | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. πχ. "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
organizations |
Array[String] | Αναθέτουσα Αρχή/Αναθέτων Φορέας. Συμπληρώστε τον κωδικό του Φορέα. πχ. "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
signer |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. πχ. "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής |
referenceNumber |
string | Μοναδικός Κωδικός - ΑΔΑΜ. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
dateFrom |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Από (YYYY-MM-DD). |
dateTo |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Έως (YYYY-MM-DD). |
totalCostFrom |
integer | Συνολική αξία σύμβασης χωρίς ΦΠΑ Από. |
totalCostTo |
integer | Συνολική αξία σύμβασης χωρίς ΦΠΑ Έως. |
cancelDateFrom |
string | Ματαιώσεις Από (YYYY-MM-DD). |
cancelDateTo |
string | Ματαιώσεις Έως (YYYY-MM-DD). |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "2" για Κλειστή διαδικασία, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "11" για Σύμπραξη καινοτομίας, "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "18" για Διαδικασία άρθρου 128 του ν.4412/16 |
vatNumber |
string | ΑΦΜ Αναδόχου. |
contractorName |
string | Επωνυμία Αναδόχου. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
estTotalCostFrom |
string | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Από. |
estTotalCostTo |
string | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Έως. |
isModified |
boolean | Τροποποιήσεις (true/false). |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Το πεδίο Τίτλος (title) θα πρέπει να έχει μέχρι 100 χαρακτήρες. | Όχι |
cpvItems |
Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενός. | Όχι |
organizations |
Το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
signer |
Το πεδίο Αποφαινόμενο όργανο (signer) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. Εάν το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) έχει περισσότερες απο μια τιμή, το Αποφαινόμενο όργανο (signer) πρέπει να είναι κενό.> |
Όχι |
referenceNumber |
Το πεδίο ΑΔΑΜ (referenceNumber) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενό. | Όχι |
contractType |
Το πεδίο Κύριος χαρακτήρας σύμβασης (contractType) θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
dateFrom / dateTo |
Η Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
totalCostFrom / totalCostTo |
Τα πεδία Συνολική αξία χωρίς ΦΠΑ (totalCostFrom) και (totalCostTo) θα πρέπει να είναι ίσα ή μεγαλύτερα από 0. | Όχι |
cancelDateFrom / cancelDateTo |
Η Ημερομηνία Ματαίωσης θα πρέπει να έχει μια απο τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, and YYYY-MM-D). | Όχι |
referenceNumber |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενό. | Όχι |
procedureType |
Το πεδίο Διαδικασία ανάθεσης πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
vatNumber |
Το ΑΦΜ Αναδόχου πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
contractorName |
Η Επωνυμία Αναδόχου πρέπει να είναι μέχρι 30 χαρακτήρες. | Όχι |
aaht |
Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής πρέπει να είναι μέχρι 30 χαρακτήρες. | Όχι |
estTotalCostFrom |
Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Από θα πρέπει να είναι ίσο ή μεγαλύτερο από 0. Συνολική εκτιμώμενη αξία χωρίς ΦΠΑ Από θα πρέπει να είναι μικρότερο ή ίσο από 1000000000000. |
Όχι |
estTotalCostTo |
Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ έως θα πρέπει να είναι ίσο ή μεγαλύτερο από 0. Συνολική εκτιμώμενη αξία χωρίς ΦΠΑ Από θα πρέπει να είναι μικρότερο ή ίσο από 1000000000000. |
Όχι |
Παράδειγμα απάντησης σε περίπτωση λανθασμένης τιμής στα πεδία referenceNumber και cpvItems κατά
την κλήση:
{
"errors": {
"referenceNumber": "Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενό.",
"cpvItems": "Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενό."
}
}
Παράδειγμα κλήσης
POST /khmdhs-opendata/auction?page=0
Content-Type: application/json
{
"title": "ΠΕΡΙΛΗΨΗΣ ΔΙΑΚΗΡΥΞΗΣ",
"cpvItems": ["79822500-7", "34711500-9"],
"organizations": "[99221938]",
"signer": "100070768",
"referenceNumber": "24AWRD009215539",
"contractType": "1",
"dateFrom": "2024-01-01",
"dateTo": "2024-01-10",
"totalCostFrom": 0,
"totalCostTo": 1000,
"cancelDateFrom": "",
"cancelDateTo": "",
"procedureType": "19",
"vatNumber": "",
"contractorName": "",
"aaht": "string",
"estTotalCostFrom": 0,
"estTotalCostTo": 1000000000000,
"isModified": false
}
Παράδειγμα απάντησης
{
"content": [
{
"title": "ΠΕΡΙΛΗΨΗΣ ΔΙΑΚΗΡΥΞΗΣ",
"referenceNumber": "24AWRD009215539",
"submissionDate": "2025-01-22T10:45:02.938443",
"lastUpdateDate": null,
"signedDate": null,
"cancelled": false,
"cancellationDate": null,
"cancellationType": null,
"cancellationReason": null,
"cancellationADA": null,
"protocolNumber": null,
"aaht": "1234",
"authorEmail": null,
"organizationVatNumber": "123",
"greekOrganizationVatNumber": false,
"budget": 2000,
"auctionAmount": null,
"commitmentNo": null,
"amendedAuctionADAM": "",
"amendPreviousAuction": false,
"numberOfSections": 2,
"assignedContract": {
"key": "2",
"value": "Όχι"
},
"socialContract": {
"key": "2",
"value": "Όχι"
},
"centralGovernmentAuthority": {
"key": "1",
"value": "Ναι"
},
"contractingData": {
"unitsOperator": {
"key": "100047202",
"value": "ΑΝΑΠΤΥΞΙΑΚΗ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΑΕ ΟΤΑ"
},
"signers": {
"key": "100082827",
"value": "ΑΘΑΝΑΣΙΑ ΑΓΓΕΛΑΚΗ - Διευθυντής"
}
},
"procedureType": {
"key": "1",
"value": "Ανοιχτή διαδικασία"
},
"organization": {
"key": "100015981",
"value": "ΥΠΟΥΡΓΕΙΟ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΤΡΟΦΙΜΩΝ"
},
"contractType": {
"key": "10",
"value": "Έργα"
},
"criteriaCode": {
"key": "4",
"value": "Βάσει κόστους – άλλο"
},
"awardProcedure": null,
"nutsCode": {
"key": "FRI",
"value": "AQUITAINE-LIMOUSIN-POITOU-CHARENTES"
},
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": {
"key": "GR",
"value": "Ελλάδα"
},
"centralizedMarkets": [
{
"centralizedMarket": {
"key": "8",
"value": "Δεν χρησιμοποιείται"
}
}
],
"legalContext": {
"key": "4",
"value": "Βιβλίο Ι – άνω των ορίων"
},
"centralizedTypes": null,
"classificationOfPublicLawOrganization": {
"key": "1",
"value": "Κεντρική Κυβέρνηση"
},
"typeOfContractingAuthority": {
"key": "13",
"value": "Ανεξάρτητη αρχή (με νομική προσωπικότητα)"
},
"contractingAuthorityActivity": {
"key": "8",
"value": "Κοινωνική προστασία"
},
"additionalContractTypes": null,
"mixedContract": false,
"contractDuration": "2",
"contractDurationUnitOfMeasure": {
"key": "2",
"value": "Εβδομάδες"
},
"contractingDataDetails": {
"contractingMembersDataList": [
{
"vatNumber": "123",
"greekVatNumber": false,
"name": "string",
"nutsCode": null,
"installationCountry": {
"key": "AS",
"value": "American Samoa"
}
}
]
},
"totalCostWithVAT": 1100.00,
"totalCostWithoutVAT": 1000.00,
"objectDetailsList": [
{
"quantity": 10,
"type": {
"key": "KGM",
"value": "Kg"
},
"costWithoutVAT": 1000,
"vat": "10",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "Test",
"cpvs": [
{
"key": "34144910-0",
"value": "Ηλεκτρικά λεωφορεία"
}
],
"greenContracts": {
"key": "1",
"value": "Δεν εμπίπτει στο ΕΣΔ"
},
"goodServices": null
}
],
"approvedRequestsList": [],
"noticeRefNo": "25PROC009222919",
"amendsAuctionRefNo": [
"25AWRD009222921"
],
"contractRefNo": [
"25SYMV009223199",
"25SYMV009223198",
"25SYMV009223197",
"25SYMV009223039",
"25SYMV009222939",
"25SYMV009222923",
"25SYMV009222922"
],
"paymentRefNo": []
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 50,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"offset": 0,
"unpaged": false,
"paged": true
},
"last": true,
"totalPages": 1,
"totalElements": 1,
"numberOfElements": 1,
"first": true,
"size": 50,
"number": 0,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"empty": false
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
content |
Array | Λίστα αντικειμένων Αναθέσεων. |
content[].title |
String | Τίτλος Ανάθεσης. |
content[].referenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ. |
content[].submissionDate |
DateTime | Ημερομηνία υποβολής. |
content[].lastUpdateDate |
DateTime | Τελευταία ανανέωση. |
content[].signedDate |
DateTime | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
content[].cancelled |
Boolean | Υποδεικνύει αν η Ανάθεση ακυρώθηκε. |
content[].cancellationDate |
DateTime | Ημερομηνία ακύρωσης Ανάθεσης. |
content[].cancellationType |
String | Τύπος ακύρωσης Ανάθεσης. |
content[].cancellationReason |
String | Λόγος ακύρωσης Ανάθεσης. |
content[].cancellationADA |
String | ΑΔΑ απόφασης ακύρωσης. |
content[].protocolNumber |
String | Αριθμός πρωτοκόλλου. |
content[].aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
content[].authorEmail |
String | Email συντάκτη. |
content[].organizationVatNumber |
String | ΑΦΜ Φορέα. |
content[].greekOrganizationVatNumber |
Boolean | Υποδεικνύει αν το ΑΦΜ ανήκει σε ελληνικό φορέα. |
content[].budget |
BigDecimal | Συνολική Εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ. |
content[].auctionAmount |
BigDecimal | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ. |
content[].commitmentNo |
String | ΑΔΑ Ανάληψης Υποχρέωσης. |
content[].amendedAuctionADAM |
String | ΑΔΑΜ τροποποιούμενης πράξης. |
content[].amendPreviousAuction |
Boolean | Υποδεικνύει αν υπάρχει ΑΔΑΜ τροποποιούμενης πράξης. |
content[].numberOfSections |
Long | Αριθμός τμημάτων. |
content[].assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. |
content[].socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. |
content[].centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. |
content[].contractingData.unitsOperator |
String | Οργανική Μονάδα. |
content[].contractingData.signers.value |
String | Αποφαινόμενο όργανο. |
content[].procedureType |
String | Διαδικασία ανάθεσης. |
content[].organization |
String | Φορέας. |
content[].contractType |
String | Κύριος χαρακτήρας σύμβασης. |
content[].criteriaCode |
String | Κριτήριο ανάθεσης. |
content[].awardProcedure |
String | Αιτιολόγηση διαδικασίας ανάθεσης. |
content[].nutsCode |
String | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). |
content[].nutsCity |
String | Πόλη |
content[].nutsPostalCode |
String | Ταχυδρομικός Κώδικας |
content[].nutsCountry |
String | Χώρα Αναθέτουσας Αρχής |
content[].centralizedMarkets |
String | Χρήση Τεχνικών – Εργαλείων ανάθεσης. |
content[].centralizedTypes |
String | Τύπος συγκεντρωτικής αγοράς. |
content[].legalContext |
String | Νομικό Πλαίσιο. |
content[].classificationOfPublicLawOrganization |
String | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. |
content[].typeOfContractingAuthority |
String | Είδος Αναθέτουσας Αρχής. |
content[].contractDuration |
String | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης |
content[].contractingAuthorityActivity |
String | Δραστηριότητα αναθέτουσας αρχής. |
content[].additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. |
content[].mixedContract |
String | Μικτή σύμβαση. |
content[].contractingDataDetails.contractingMembersDataList[].greekVatNumber
|
String | Ελληνικό ΑΦΜ Αναδόχου. |
content[].contractingDataDetails.contractingMembersDataList[].vatNumber
|
String | ΑΦΜ Αναδόχου. |
content[].contractingDataDetails.contractingMembersDataList[].name |
String | Επωνυμία Αναδόχου. |
content[].contractingDataDetails.contractingMembersDataList[].nutsCode
|
String | Γεωγραφική Περιοχή Έδρας Αναδόχου. |
content[].contractingDataDetails.contractingMembersDataList[].installationCountry
|
String | Χώρα καταγωγής/εγκατάστασης του αναδόχου. |
content[].totalCostWithVAT |
Decimal | Συνολικό κόστος με ΦΠΑ. |
content[].totalCostWithoutVAT |
Decimal | Συνολική αξία σύμβασης χωρίς ΦΠΑ. |
content[].objectDetailsList[].quantity |
Integer | Ποσότητα αντικειμένου. |
content[].objectDetailsList[].costWithoutVAT |
Decimal | Συνολικό Κόστος χωρίς ΦΠΑ. |
content[].objectDetailsList[].vat |
String | ΦΠΑ. |
content[].objectDetailsList[].type |
String | Μονάδες Μέτρησης. |
content[].objectDetailsList[].currency |
String | Περιγραφή νομίσματος. |
content[].objectDetailsList[].shortDescription |
String | Περιληπτική περιγραφή αντικειμένου. |
content[].objectDetailsList[].cpvs[] |
String | Περιγραφή με όρους CPV. |
content[].objectDetailsList[].greenContracts |
String | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). |
content[].objectDetailsList[].goodServices |
String | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. |
content[].noticeRefNo |
String | Λίστα από ΑΔΑΜ προκηρύξεων με τις οποίες συνδέεται η ανάθεση. |
content[].approvedRequestsList |
Object | Λίστα εγκεκριμένων αιτημάτων. |
content[].amendsAuctionRefNo |
String | Λίστα από ΑΔΑΜ αναθέσεων οι οποίες τροποποιούν την ανάθεση. |
content[].contractRefNo |
String | Λίστα από ΑΔΑΜ συμβάσεων με τις οποίες συνδέεται η ανάθεση. |
content[].paymentRefNo |
String | Λίστα από ΑΔΑΜ εντολών πληρωμής με τις οποίες συνδέεται η ανάθεση. |
pageable |
Object | Πληροφορίες Σελιδοποίησης της απάντησης. |
last |
Boolean | Υποδεικνύει εάν είναι η τελευταία σελίδα της απάντησης. |
totalPages |
Integer | Ο Συνολικός αριθμός τως Σελίδων. |
totalElements |
Integer | Ο Συνολικός αριθμός των αποτελεσμάτων με βάση τα κρητήρια αναζήτησης. |
first |
Boolean | Υποδεικνύει εάν είναι η πρώτη Σελίδα αποτελεσμάτων. |
numberOfElements |
Integer | Ο αριθμός των αποτελεσμάτων για την τρέχουσα σελίδα. |
size |
Integer | Ο προκαθορισμένος αριθμός αποτελεσμάτων ανα σελίδα. |
number |
Integer | Ο τρέχον αριθμός σελίδας. |
sort |
Object | Πληροφορίες ταξινόμησης που εφαρμόστηκε. |
empty |
Boolean | True μόνο εάν δεν υπάρχουν αποτελέσματα. False αν υπάρχουν αποτελέσματα. |
Ανάκτηση αρχείου Ανάθεσης
GET /khmdhs-opendata/auction/attachment/{referenceNumber}
Περιγραφή
Ανακτά ένα έγγραφο PDF που αφορά μια συγκεκριμένη Ανάθεση, που προσδιορίζεται από τον κωδικό ΑΔΑΜ
{referenceNumber}.
Παράμετρος
referenceNumber(string): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του συνημμένου αρχείου Ανάθεσης.
Παράδειγμα Κλήσης
GET [API_BASE_URL]/khmdhs-opendata/auction/attachment/24AWRD009215205
Απάντηση
Επιστρέφει ένα PDF αρχείο:
- Content-Type:
application/pdf - Body: Δυαδικό περιεχόμενο
byte[]του αρχείου PDF.
Παράδειγμα cURL Εντολής
curl -o attachment.pdf [API_BASE_URL]/khmdhs-opendata/auction/attachment/24AWRD009215205
Καταχώρηση Αναθέσεων
Η λειτουργικότητα της υποβολής Αναθέσεων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Ανάθεσης μέσω REST κλήσης POST, με επισύναψη PDF αρχείου.
- Προστασία μέσω Basic Authentication για διασφάλιση πρόσβασης μόνο σε εξουσιοδοτημένους χρήστες.
POST /khmdhs-api/auction
Περιγραφή
Η κλήση επιτρέπει την καταχώρηση μιας Ανάθεσης και τη μεταφόρτωση σχετικού αρχείου PDF.
Παράμετροι Κλήσης
file(MultipartFile, required): Το PDF αρχείο που συνοδεύει την Ανάθεση. Το αρχείο πρέπει να είναι έγκυρο και σε μορφή PDF.request(String, required): Ένα αντικείμενο JSON που περιέχει τα δεδομένα της Ανάθεσης.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"amendPreviousAuction": false,
"amendedAuctionADAM": "",
"title": "TEST",
"signedDate": "2025-09-23",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"contractType": "10",
"additionalContractTypes": [
"1"
],
"centralizedMarkets": ["1"],
"legalContext": "4",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"budget": 2000,
"aaht": "1234",
"procedureType": "1",
"awardProcedure": null,
"numberOfSections": "2",
"criteriaCode": "4",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "2",
"contractingAuthorityActivity": "8",
"contractingMembersDataList": [
{
"vatNumber": "123",
"greekVatNumber": false,
"name": "string",
"nutsCode": "FRK",
"installationCountry": "AS"
}
],
"objectDetailsList": [
{
"quantity": 10,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "Test",
"cpvs": [
"34144910-0"
],
"greenContracts": "1",
"goodServices": "",
"requestAdam": "",
"noticeAdam": ""
},
{
"quantity": 2,
"costWithoutVAT": 5543,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "Test",
"cpvs": [
"34144910-0"
],
"greenContracts": "1",
"goodServices": "",
"requestAdam": "",
"noticeAdam": ""
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
greekOrganizationVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
organizationVatNumber |
string | ΑΦΜ Φορέα. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
nutsCity |
string | Πόλη. |
nutsPostalCode |
string | Ταχυδρομικός Κώδικας. |
nutsCountry |
string | Χώρα Αναθέτουσας Αρχής. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
contractingData |
Object | Δεδομένα αναθέτουσας αρχής. |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε τον κωδικό της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
amendPreviousAuction |
Boolean | Εάν τροποποιείται προηγούμενη ειδοποίηση. |
amendedAuctionADAM |
string | ΑΔΑΜ της τροποποιημένης πράξης. |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "3" για Ηλεκτρονικός Κατάλογος, "4" για Ηλεκτρονικός Πλειστηριασμός, "8" για Δεν χρησιμοποιείται |
legalContext |
string | Νομικό πλαίσιο. Συμπληρώστε: "4" για ν.4412/2016 - Βιβλίο Ι - άνω των ορίων, "5" για ν.4412/2016 - Βιβλίο Ι - κάτω των ορίων, "6" για ν.4412/2016 - Βιβλίο ΙΙ - άνω των ορίων, "7" για ν.4412/2016 - Βιβλίο ΙΙ - κάτω των ορίων, "10" ν.4413/2016 - Παραχωρήσεις |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "8" για ΕΚΑΑ ή ΚΑΑ, "9" για ΝΠΔΔ, "10" για ΝΠΙΔ, "12" για Κεντρική Διοίκηση, "13" για Ανεξάρτητη αρχή (με νομική προσωπικότητα) |
budget |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "2" για Κλειστή διαδικασία, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "11" για Σύμπραξη καινοτομίας, "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "18" για Διαδικασία άρθρου 128 του ν.4412/16 |
awardProcedure |
string | Αιτιολόγηση διαδικασίας ανάθεσης. Συμπληρώστε: Για Διαδικασία ανάθεσης "2" ή "3": "51" για Οι ανάγκες δεν μπορούν να ικανοποιηθούν χωρίς προσαρμογή των άμεσα διαθέσιμων λύσεων, "52" για Το αντικείμενο της σύμβασης περιλαμβάνει σχεδιασμό ή καινοτόμες λύσεις, "53" για Συντρέχουν ειδικές περιστάσεις σχετικά με το αντικείμενο της σύμβασης, "54" για Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια, "55" για Άγονη διαδικασία ανάθεσης σύμβασης, Για Διαδικασία ανάθεσης "7": "56" για Άγονη διαδικασία ανάθεσης σύμβασης, "57" για Μοναδικό έργο τέχνης ή καλλιτεχνική εκδήλωση, "58" για Απουσία ανταγωνισμού για τεχνικούς λόγους, "59" για Προστασία αποκλειστικών δικαιωμάτων, "60" για Κατεπείγουσα ανάγκη οφειλόμενη σε γεγονότα απρόβλεπτα για την αναθέτουσα αρχή |
numberOfSections |
BigDecimal | Αριθμός τμημάτων. |
criteriaCode |
string | Κριτήριο ανάθεσης. "1" για Βάσει κόστους - βέλτιστη σχέση ποιότητας τιμής "2" για Βάσει τιμής "3" για Βάσει κόστους - κοστολόγηση κύκλου ζωής "4" για Βάσει τιμής - άλλο |
assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. |
socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. "1" για Ναι, "2" για Όχι |
centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. "1" για Ναι, "2" για Όχι |
contractDuration |
BigDecimal | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης: "1" Ημέρες, "2" Εβδομάδες, "3" Μήνες, "4" Έτη |
contractingAuthorityActivity |
string | Δραστηριότητα αναθέτουσας αρχής. Συμπληρώστε: "1" για Γενικές δημόσιες υπηρεσίες, "2" για Άμυνα, "3" για Δημόσια τάξη και ασφάλεια, "4" για Περιβάλλον, "5" για Οικονομικές και δημοσιονομικές υποθέσεις, "6" για Υγεία, "7" για Στέγαση και υποδομές κοινής ωφέλειας, "8" για Κοινωνική προστασία, "9" για Αναψυχή, "10" για Πολιτισμός και θρησκεία, "11" για Εκπαίδευση, "12" για Τυχόν άλλη δραστηριότητα, "13" Αναζήτηση ή εξόρυξη άνθρακα και άλλων στερεών καυσίμων, "14" Δραστηριότητες που αφορούν την ηλεκτροδότηση, "15" Δραστηριότητες που αφορούν την ύδρευση, "16" Δραστηριότητες που αφορούν τους αερολιμένες, "17" Δραστηριότητες που αφορούν τους λιμένες, "18" Εξόρυξη φυσικού αερίου ή πετρελαίου, "19" Μεταφορές με αστικό σιδηρόδρομο, τραμ, τρόλεϊ ή λεωφορείο, "20" Παραγωγή, μεταφορά ή διανομή αερίου ή θερμότητας, "21" Σιδηροδρομικές υπηρεσίες, "22" Ταχυδρομικές υπηρεσίες |
contractingMembersDataList |
Array | Στοιχεία Αναδόχου. |
contractingMembersDataList.vatNumber |
string | ΑΦΜ Αναδόχου. |
contractingMembersDataList.greekVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
contractingMembersDataList.name |
string | Επωνυμία Αναδόχου. |
contractingMembersDataList.nutsCode |
string | Γεωγραφική Περιοχή Έδρας Αναδόχου. Συμπληρώστε την Γεωγραφική Περιοχή Έδρας Αναδόχου. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
contractingMembersDataList.installationCountry |
string | Χώρα καταγωγής/εγκατάστασης του αναδόχου. Συμπληρώστε την Χώρα καταγωγής/εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.requestAdam |
String | Μοναδικός Κωδικός - ΑΔΑΜ Εγκεκριμένου Αιτήματος που σχετίζεται με την Ανάθεση. |
objectDetailsList.noticeAdam |
String | Μοναδικός Κωδικός - ΑΔΑΜ Πρόσκλησης-Προκήρυξης-Διακήρυξης που σχετίζεται με την Ανάθεση. |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.greenContracts |
string | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). Συμπληρώστε: "1" για Δεν εμπίπτει στο ΕΣΔ "2" για Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ "3" για Εμπίπτει στο ΕΣΔ - Έχουν υιοθετηθεί τα ΠΚ |
objectDetailsList.goodServices |
string | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. Συμπληρώστε: "101" για Χαρτί́ από́ ανακτημένες ίνες, "102" για Χαρτί από παρθένες ίνες αειφόρου συγκομιδής, "103" για Ηλεκτρονικοί υπολογιστές, "104" για Οθόνες, "105" για "Εξοπλισμός απεικόνισης (εκτυπωτές, σαρωτές, πολυμηχανήματα φωτοαντιγραφής, εκτύπωσης και σάρωσης)", "106" για Εσωτερικός φωτισμός - Λαμπτήρες LED, "107" για Κλιματιστικά́ μηχανήματα, "108" για Λιπαντικά́ Αναγεννημένα, "109" για Λιπαντικά Βιοαποικοδομήσιμα, "110" για Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς), "111" για Οδοφωτισμός και σηματοδότες κυκλοφορίας (αφορά́ οδούς αρμοδιότητας Δήμων και Περιφερειών), "112" για Έπιπλα, "113" για Προϊόντα κλωστοϋφαντουργίας, "114" για "Προϊόντα και υπηρεσίες συντήρησης εξωτερικών δημόσιων χώρων (Καθαρισμός, κηπουρική́)", "115" για Υποδομές διαχείρισης λυμάτων, "116" για Ηλεκτρικός και ηλεκτρονικός εξοπλισμός χρησιμοποιούμενος στον τομέα της υγειονομικής περίθαλψης (Υγειονομικός ΗΗΕ), "117" για "Σχεδιασμός οδοποιίας, κατασκευή́ και συντήρηση", "118" για "Σχεδιασμός κτιρίων γραφείων, κατασκευή́ και διαχείριση" |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος (title) πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
signedDate |
Παρακαλώ δώστε την ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate). Η ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate) πρέπει να είναι προγενέστερη ή ίση της σημερινής. |
Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ του οργανισμού (greekOrganizationVatNumber) είναι ελληνικός. | Ναι |
organizationVatNumber |
Ο ΑΦΜ του οργανισμού (organizationVatNumber) πρέπει να μην είναι κενός και να περιέχει αριθμούς. Ο ΑΦΜ του οργανισμού (organization vat number) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
nutsCode |
Παρακαλώ δώστε τον Κωδικό NUTS (nutsCode). | Ναι |
nutsCity |
Παρακαλώ δώστε την πόλη Αναθέτουσας Αρχής (nutsCity). | Ναι |
nutsPostalCode |
Παρακαλώ δώστε τον ΤΚ Αναθέτουσας Αρχής (nutsPostalCode). | Ναι |
nutsCountry |
Παρακαλώ δώστε την Χώρα Αναθέτουσας Αρχής (nutsCountry). | Ναι |
contractingData |
Παρακαλώ δώστε Δεδομένα Αναθέτουσας Αρχής (contractingData). | Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο Χαρακτήρα Σύμβασης (contractType). | Ναι |
amendPreviousAuction |
Παρακαλώ δηλώστε αν πρόκειται για Τροποποίηση (amendPreviousAuction) | Ναι |
amendedAuctionADAM |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενός. | Όχι |
centralizedMarkets |
Παρακαλώ δώστε τον Κωδικό Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralizedMarkets). | Ναι |
legalContext |
Παρακαλώ δώστε τον Κωδικό Νομικού Πλαισίου (legalContext). Το Νομικό Πλαίσιο (legalContext) πρέπει να είναι θετικός αριθμός που δεν είναι κενό |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization). Η Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. |
Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε τον Τύπο Αναθέτουσας Αρχής (typeOfContractingAuthority). Ο Τύπος Αναθέτουσας Αρχής (typeOfContractingAuthority) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. |
Ναι |
budget |
Παρακαλώ δώστε την Συνολική Εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ (budget). Η Συνολική Εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ (budget) πρέπει να έχει έως 30 ψηφία συνολικά με έως 2 δεκαδικά. |
Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικό Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht). Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
procedureType |
Παρακαλώ δώστε τον Τύπο Διαδικασίας (procedureType). Ο Τύπος Διαδικασίας (procedureType) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. |
Ναι |
awardProcedure |
H Αιτιολόγηση διαδικασίας ανάθεσης (awardProcedure) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. | Όχι |
numberOfSections |
Παρακαλώ δώστε τον Αριθμό Τμημάτων (numberOfSections). Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να είναι θετικός αριθμός. Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να έχει έως 30 ψηφία συνολικά. |
Ναι |
criteriaCode |
Παρακαλώ δώστε τον Κωδικό Κριτηρίων ανάθεσης (criteriaCode). Ο Κωδικός Κριτηρίων ανάθεσης (criteriaCode) πρέπει να είναι θετικός αριθμός που δεν είναι κενός |
Ναι |
contractDuration |
Παρακαλώ δώστε τη Διάρκεια Σύμβασης (contractDuration). Η Διάρκεια της σύμβασης (contractDuration) πρέπει να είναι θετικός αριθμός Η Διάρκεια της σύμβασης (contractDuration) πρέπει να έχει έως 30 ψηφία συνολικά |
Ναι |
contractDurationUnitOfMeasure |
Παρακαλώ δώστε τη Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure). Η Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingAuthorityActivity |
Παρακαλώ δώστε την Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity). Η Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity) πρέπει να είναι θετικός αριθμός. |
Ναι |
assignedContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract). Η Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract) πρέπει να είναι θετικός αριθμός |
Ναι |
socialContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract). Η Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract) πρέπει να είναι θετικός αριθμός |
Ναι |
centralGovernmentAuthority |
Παρακαλώ δηλώστε αν πρόκειται για Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority). Η Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingMembersDataList |
Παρακαλώ δώστε τα Στοιχεία Αναδόχου (contractingMembersDataList). | Ναι |
contractingMembersDataList.vatNumber |
Παρακαλώ δώστε τον ΑΦΜ Αναδόχου (vatNumber). Ο ΑΦΜ Αναδόχου (vatNumber) πρέπει να μην είναι κενός και να περιέχει αριθμούς. Ο ΑΦΜ Αναδόχου (vatNumber) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
contractingMembersDataList.greekVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Αναδόχου (greekVatNumber) είναι ελληνικός. | Ναι |
contractingMembersDataList.name |
Παρακαλώ δώστε η Επωνυμία Αναδόχου (name). Η Επωνυμία Αναδόχου (name) πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
contractingMembersDataList.nutsCode |
Παρακαλώ δώστε την Γεωγραφική Περιοχή Έδρας Αναδόχου (nutsCode) | Ναι |
contractingMembersDataList.installationCountry |
Παρακαλώ δώστε τη Χώρα καταγωγής /εγκατάστασης του οικονομικού φορέα (installationCountry) | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένων (objectDetailsList). | Ναι |
objectDetailsList.requestAdam |
Ο ΑΔΑΜ (requestAdam) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενός. Ο ΑΔΑΜ (requestAdam) θα πρέπει να υπάρχει και να μην έχει ακυρωθεί. |
Όχι |
objectDetailsList.noticeAdam |
Ο ΑΔΑΜ (noticeAdam) θα πρέπει να έχει σωστή μορφή (##PROC#########) ή να είναι κενός. Ο ΑΔΑΜ (noticeAdam) θα πρέπει να υπάρχει και να μην έχει ακυρωθεί. |
Όχι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα (quantity) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε η Συνολική αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Η Συνολική αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 1200 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.greenContracts |
Παρακαλώ δώστε τον Κωδικό για την Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (goodServices) Η Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (goodServices) πρέπει να είναι θετικός αριθμός |
Ναι |
objectDetailsList.goodServices |
Οι Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ (goodServices) πρέπει να είναι θετικός αριθμός | Όχι αν δεν εμπίπτουν στο ΕΣΔ οι Πράσινες Δημόσιες Συμβάσεις |
Παράδειγμα Κλήσης
POST /khmdhs-api/auction
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: multipart/form-data;
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
<binary file content>
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="auction"
{
"amendPreviousAuction": false,
"amendedAuctionADAM": "",
"title": "TEST",
"signedDate": "2025-09-23",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"contractType": "10",
"additionalContractTypes": [
"1"
],
"centralizedMarkets": ["1"],
"legalContext": "4",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"budget": 2000,
"aaht": "1234",
"procedureType": "1",
"awardProcedure": null,
"numberOfSections": "2",
"criteriaCode": "4",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "1",
"contractingAuthorityActivity": "8",
"contractingMembersDataList": [
{
"vatNumber": "123",
"greekVatNumber": false,
"name": "string",
"nutsCode": "FRK",
"installationCountry": "AS"
}
],
"objectDetailsList": [
{
"quantity": 10,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "Test",
"cpvs": [
"34144910-0"
],
"greenContracts": "1",
"goodServices": "",
"requestAdam": "",
"noticeAdam": ""
},
{
"quantity": 2,
"costWithoutVAT": 5543,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "Test",
"cpvs": [
"34144910-0"
],
"greenContracts": "1",
"goodServices": "",
"requestAdam": "",
"noticeAdam": ""
}
]
}
-----------------------------boundary-----------------------------
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"referenceNumber": "24AWRD009216531"
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
- Η παράμετρος
fileπρέπει να περιέχει έγκυρο PDF αρχείο.
Επεξεργασία Αναθέσεων
Η λειτουργικότητα της επεξεργασίας Αναθέσεων αποτελείται από τα εξής μέρη:
- Επεξεργασία δεδομένων Επεξεργασίας Αναθέσεων μέσω REST κλήσης PUT.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PUT /khmdhs-api/auction/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την επεξεργασία μιας Ανάθεσης.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Ανάθεσης προς επεξεργασία.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"amendPreviousAuction": false,
"amendedAuctionADAM": "",
"title": "TEST",
"signedDate": "2025-09-23",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"contractType": "10",
"additionalContractTypes": [
"1"
],
"centralizedMarkets": ["1"],
"legalContext": "4",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"budget": 2000,
"aaht": "1234",
"procedureType": "1",
"awardProcedure": null,
"numberOfSections": "2",
"criteriaCode": "4",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "2",
"contractingAuthorityActivity": "8",
"contractingMembersDataList": [
{
"vatNumber": "123",
"greekVatNumber": false,
"name": "string",
"nutsCode": "FRK",
"installationCountry": "AS"
}
],
"objectDetailsList": [
{
"quantity": 10,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "Test",
"cpvs": [
"34144910-0"
],
"greenContracts": "1",
"goodServices": ""
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
amendPreviousAuction |
Boolean | Εάν τροποποιείται προηγούμενη ειδοποίηση. |
amendedAuctionADAM |
string | ΑΔΑΜ της τροποποιημένης πράξης. |
title |
string | Τίτλος. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
greekOrganizationVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
organizationVatNumber |
string | ΑΦΜ φορέα. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
nutsCity |
string | Πόλη. |
nutsPostalCode |
string | Ταχυδρομικός Κώδικας. |
nutsCountry |
string | Χώρα Αναθέτουσας Αρχής. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
additionalContractTypes |
string | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
contractingData |
Object | Δεδομένα αναθέτουσας αρχής. |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε τον κωδικό της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "8" για Δεν χρησιμοποιείται, "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "4" για Ηλεκτρονικός Πλειστηριασμός, "3" για Ηλεκτρονικός Κατάλογος |
legalContext |
string | Νομικό πλαίσιο. Συμπληρώστε: "4" για ν.4412/2016 - Βιβλίο Ι - άνω των ορίων, "5" για ν.4412/2016 - Βιβλίο Ι - κάτω των ορίων, "6" για ν.4412/2016 - Βιβλίο ΙΙ - άνω των ορίων, "7" για ν.4412/2016 - Βιβλίο ΙΙ - κάτω των ορίων, "10" ν.4413/2016 - Παραχωρήσεις |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "1" για ΕΚΑΑ ή ΚΑΑ, "2" για Κεντρική Διοίκηση, "3" για ΝΠΔΔ, "4" για ΝΠΙΔ, "5" για Ανεξάρτητη αρχή |
budget |
BigDecimal | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "18" για Διαδικασία άρθρου 128 του ν.4412/16, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "2" για Κλειστή διαδικασία, "11" για Σύμπραξη καινοτομίας |
awardProcedure |
string | Αιτιολόγηση διαδικασίας ανάθεσης. Συμπληρώστε: Για Διαδικασία ανάθεσης "2" ή "3": "51" για Οι ανάγκες δεν μπορούν να ικανοποιηθούν χωρίς προσαρμογή των άμεσα διαθέσιμων λύσεων, "52" για Το αντικείμενο της σύμβασης περιλαμβάνει σχεδιασμό ή καινοτόμες λύσεις, "53" για Συντρέχουν ειδικές περιστάσεις σχετικά με το αντικείμενο της σύμβασης, "54" για Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια, "55" για Άγονη διαδικασία ανάθεσης σύμβασης, Για Διαδικασία ανάθεσης "7": "56" για Άγονη διαδικασία ανάθεσης σύμβασης, "57" για Μοναδικό έργο τέχνης ή καλλιτεχνική εκδήλωση, "58" για Απουσία ανταγωνισμού για τεχνικούς λόγους, "59" για Προστασία αποκλειστικών δικαιωμάτων, "60" για Κατεπείγουσα ανάγκη οφειλόμενη σε γεγονότα απρόβλεπτα για την αναθέτουσα αρχή |
numberOfSections |
BigDecimal | Αριθμός τμημάτων. |
criteriaCode |
string | Κριτήριο ανάθεσης. "1" για Βάσει κόστους - βέλτιστη σχέση ποιότητας τιμής "2" για Βάσει τιμής "3" για Βάσει κόστους - κοστολόγηση κύκλου ζωής "4" για Βάσει τιμής - άλλο |
assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. |
socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. "1" για Ναι, "2" για Όχι |
centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. "1" για Ναι, "2" για Όχι |
contractDuration |
BigDecimal | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης: "1" Ημέρες, "2" Εβδομάδες, "3" Μήνες, "4" Έτη |
contractingAuthorityActivity |
string | Δραστηριότητα αναθέτουσας αρχής. Συμπληρώστε: "1" για Γενικές δημόσιες υπηρεσίες, "2" για Άμυνα, "3" για Δημόσια τάξη και ασφάλεια, "4" για Περιβάλλον, "5" για Οικονομικές και δημοσιονομικές υποθέσεις, "6" για Υγεία, "7" για Στέγαση και υποδομές κοινής ωφέλειας, "8" για Κοινωνική προστασία, "9" για Αναψυχή, "10" για Πολιτισμός και θρησκεία, "11" για Εκπαίδευση, "12" για Τυχόν άλλη δραστηριότητα, "13" Αναζήτηση ή εξόρυξη άνθρακα και άλλων στερεών καυσίμων, "14" Δραστηριότητες που αφορούν την ηλεκτροδότηση, "15" Δραστηριότητες που αφορούν την ύδρευση, "16" Δραστηριότητες που αφορούν τους αερολιμένες, "17" Δραστηριότητες που αφορούν τους λιμένες, "18" Εξόρυξη φυσικού αερίου ή πετρελαίου, "19" Μεταφορές με αστικό σιδηρόδρομο, τραμ, τρόλεϊ ή λεωφορείο, "20" Παραγωγή, μεταφορά ή διανομή αερίου ή θερμότητας, "21" Σιδηροδρομικές υπηρεσίες, "22" Ταχυδρομικές υπηρεσίες |
contractingMembersDataList |
Array | Στοιχεία Αναδόχου. |
contractingMembersDataList.vatNumber |
string | ΑΦΜ Αναδόχου. |
contractingMembersDataList.greekVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
contractingMembersDataList.name |
string | Επωνυμία Αναδόχου. |
contractingMembersDataList.nutsCode |
string | Γεωγραφική Περιοχή Έδρας Αναδόχου. Συμπληρώστε την Γεωγραφική Περιοχή Έδρας Αναδόχου. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
contractingMembersDataList.installationCountry |
string | Χώρα καταγωγής/εγκατάστασης του αναδόχου. Συμπληρώστε την Χώρα καταγωγής/εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.greenContracts |
string | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). Συμπληρώστε: "1" για Δεν εμπίπτει στο ΕΣΔ "2" για Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ "3" για Εμπίπτει στο ΕΣΔ - Έχουν υιοθετηθεί τα ΠΚ |
objectDetailsList.goodServices |
string | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. Συμπληρώστε: "101" για Χαρτί́ από́ ανακτημένες ίνες, "102" για Χαρτί από παρθένες ίνες αειφόρου συγκομιδής, "103" για Ηλεκτρονικοί υπολογιστές, "104" για Οθόνες, "105" για "Εξοπλισμός απεικόνισης (εκτυπωτές, σαρωτές, πολυμηχανήματα φωτοαντιγραφής, εκτύπωσης και σάρωσης)", "106" για Εσωτερικός φωτισμός - Λαμπτήρες LED, "107" για Κλιματιστικά́ μηχανήματα, "108" για Λιπαντικά́ Αναγεννημένα, "109" για Λιπαντικά Βιοαποικοδομήσιμα, "110" για Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς), "111" για Οδοφωτισμός και σηματοδότες κυκλοφορίας (αφορά́ οδούς αρμοδιότητας Δήμων και Περιφερειών), "112" για Έπιπλα, "113" για Προϊόντα κλωστοϋφαντουργίας, "114" για "Προϊόντα και υπηρεσίες συντήρησης εξωτερικών δημόσιων χώρων (Καθαρισμός, κηπουρική́)", "115" για Υποδομές διαχείρισης λυμάτων, "116" για Ηλεκτρικός και ηλεκτρονικός εξοπλισμός χρησιμοποιούμενος στον τομέα της υγειονομικής περίθαλψης (Υγειονομικός ΗΗΕ), "117" για "Σχεδιασμός οδοποιίας, κατασκευή́ και συντήρηση", "118" για "Σχεδιασμός κτιρίων γραφείων, κατασκευή́ και διαχείριση" |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
amendPreviousAuction |
Παρακαλώ δηλώστε αν πρόκειται για Τροποποίηση (amendPreviousAuction) | Ναι |
amendedAuctionADAM |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενός. | Όχι |
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος (title) πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
signedDate |
Παρακαλώ δώστε την ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate). Η ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate) πρέπει να είναι προγενέστερη ή ίση της σημερινής. |
Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ του οργανισμού (greekOrganizationVatNumber) είναι ελληνικός. | Ναι |
organizationVatNumber |
Ο ΑΦΜ του οργανισμού (organizationVatNumber) πρέπει να μην είναι κενός και να περιέχει αριθμούς. Ο ΑΦΜ του οργανισμού (organization vat number) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
nutsCode |
Παρακαλώ δώστε τον Κωδικό NUTS (nutsCode). | Ναι |
nutsCity |
Παρακαλώ δώστε την πόλη Αναθέτουσας Αρχής (nutsCity). | Ναι |
nutsPostalCode |
Παρακαλώ δώστε τον ΤΚ Αναθέτουσας Αρχής (nutsPostalCode). | Ναι |
nutsCountry |
Παρακαλώ δώστε την Χώρα Αναθέτουσας Αρχής (nutsCountry). | Ναι |
contractingData |
Παρακαλώ δώστε Δεδομένα Αναθέτουσας Αρχής (contractingData). | Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο Χαρακτήρα Σύμβασης (contractType). | Ναι |
centralizedMarkets |
Παρακαλώ δώστε τον Κωδικό Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralizedMarkets). | Ναι |
legalContext |
Παρακαλώ δώστε τον Κωδικό Νομικού Πλαισίου (legalContext). Το Νομικό Πλαίσιο (legalContext) πρέπει να είναι θετικός αριθμός που δεν είναι κενό |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization). Η Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. |
Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε τον Τύπο Αναθέτουσας Αρχής (typeOfContractingAuthority). Ο Τύπος Αναθέτουσας Αρχής (typeOfContractingAuthority) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. |
Ναι |
budget |
Παρακαλώ δώστε τον Προϋπολογισμό (budget). Η Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ (budget) πρέπει να έχει έως 30 ψηφία συνολικά με έως 2 δεκαδικά. |
Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικό Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht). Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
procedureType |
Παρακαλώ δώστε τον Τύπο Διαδικασίας (procedureType). Ο Τύπος Διαδικασίας (procedureType) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. |
Ναι |
awardProcedure |
H Αιτιολόγηση διαδικασίας ανάθεσης (awardProcedure) πρέπει να είναι θετικός αριθμός που δεν είναι κενό. | Όχι |
numberOfSections |
Παρακαλώ δώστε τον Αριθμό Τμημάτων (numberOfSections). Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να είναι θετικός αριθμός. Ο Αριθμός Τμημάτων (numberOfSections) πρέπει να έχει έως 30 ψηφία συνολικά. |
Ναι |
criteriaCode |
Παρακαλώ δώστε τον Κωδικό Κριτηρίων ανάθεσης (criteriaCode). Ο Κωδικός Κριτηρίων ανάθεσης (criteriaCode) πρέπει να είναι θετικός αριθμός που δεν είναι κενός |
Ναι |
contractDuration |
Παρακαλώ δώστε τη Διάρκεια Σύμβασης (contractDuration). Η Διάρκεια της σύμβασης (contractDuration) πρέπει να είναι θετικός αριθμός Η Διάρκεια της σύμβασης (contractDuration) πρέπει να έχει έως 30 ψηφία συνολικά |
Ναι |
contractDurationUnitOfMeasure |
Παρακαλώ δώστε τη Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure). Η Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingAuthorityActivity |
Παρακαλώ δώστε την Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity). Η Δραστηριότητα αναθέτουσας αρχής (contractingAuthorityActivity) πρέπει να είναι θετικός αριθμός. |
Ναι |
assignedContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract). Η Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract) πρέπει να είναι θετικός αριθμός |
Ναι |
socialContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract). Η Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract) πρέπει να είναι θετικός αριθμός |
Ναι |
centralGovernmentAuthority |
Παρακαλώ δηλώστε αν πρόκειται για Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority). Η Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
contractingMembersDataList |
Παρακαλώ δώστε τα Στοιχεία Αναδόχου (contractingMembersDataList). | Ναι |
contractingMembersDataList.vatNumber |
Παρακαλώ δώστε τον ΑΦΜ Αναδόχου (vatNumber). Ο ΑΦΜ Αναδόχου (vatNumber) πρέπει να μην είναι κενός και να περιέχει αριθμούς. Ο ΑΦΜ Αναδόχου (vatNumber) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
contractingMembersDataList.greekVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Αναδόχου (greekVatNumber) είναι ελληνικός. | Ναι |
contractingMembersDataList.name |
Παρακαλώ δώστε η Επωνυμία Αναδόχου (name). Η Επωνυμία Αναδόχου (name) πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
contractingMembersDataList.nutsCode |
Παρακαλώ δώστε την Γεωγραφική Περιοχή Αναδόχου (nutsCode) | Ναι |
contractingMembersDataList.installationCountry |
Παρακαλώ δώστε τη Χώρα καταγωγής/εγκατάστασης του αναδόχου (installationCountry) | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένων (objectDetailsList). | Ναι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα (quantity) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε η Συνολική αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Η Συνολική αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 1200 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.greenContracts |
Παρακαλώ δώστε τον Κωδικό για την Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (goodServices) Η Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (goodServices) πρέπει να είναι θετικός αριθμός |
Ναι |
objectDetailsList.goodServices |
Οι Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ (goodServices) πρέπει να είναι θετικός αριθμός | Όχι αν δεν εμπίπτουν στο ΕΣΔ οι Πράσινες Δημόσιες Συμβάσεις |
Παράδειγμα Κλήσης
PUT /khmdhs-api/auction/{referenceNumber}
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: application/json
{
"title": "TEST",
"signedDate": "2025-09-23",
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"contractingData": {
"unitsOperator": "100029237",
"signers": "100059416"
},
"contractType": "10",
"additionalContractTypes": [
"1"
],
"centralizedMarkets": ["1"],
"legalContext": "4",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"budget": 2000,
"aaht": "1234",
"procedureType": "1",
"awardProcedure": null,
"numberOfSections": "2",
"criteriaCode": "4",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "1",
"contractingAuthorityActivity": "8",
"contractingMembersDataList": [
{
"vatNumber": "123",
"greekVatNumber": false,
"name": "string",
"nutsCode": "FRK",
"installationCountry": "AS"
}
],
"objectDetailsList": [
{
"quantity": 10,
"costWithoutVAT": 1000,
"type": "KGM",
"vat": "10",
"currency": "EUR",
"shortDescription": "Test",
"cpvs": [
"34144910-0"
],
"greenContracts": "1",
"goodServices": ""
}
]
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
message |
String | Μήνυμα επιβεβαίωσης ακύρωσης. |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 25AWRD009223795 ενημερώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ακύρωση Αναθέσεων
Η λειτουργικότητα της ακύρωσης ανάθεσης αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Ακύρωσης Ανάθεσης μέσω REST κλήσης PATCH.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PATCH /khmdhs-api/auction/cancel/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την ακύρωση μιας Ανάθεσης.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Ανάθεσης προς ακύρωση.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"type": "3",
"reason": "Test",
"cancellationADA": "rt45234"
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
type |
string | Είδος ακύρωσης. Συμπληρώστε: "3" για Ακύρωση λόγω λανθασμένης καταχώρησης, "4" για Ανάκληση |
reason |
string | Περιγραφή. |
cancellationADA |
string | ΑΔΑ απόφασης Ανάκλησης. |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
type |
Παρακαλώ δώστε το Είδος ακύρωσης (type). | Ναι |
reason |
Παρακαλώ δώστε την Περιγραφή (reason). | Ναι |
cancellationADA |
- | Όχι |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 24AWRD009216531 ακυρώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ανάκτηση Συμβάσεων
Κάθε Σύμβαση αποτελείται από τα εξής μέρη:
- Ένα σύνολο δεδομένων τα οποία περιγράφουν την Σύμβαση και ανακτώνται με μια REST κλήση POST.
- Το έγγραφο της Σύμβασης σε μορφή PDF το οποίο μπορεί να ανακτηθεί με μια REST κλήση GET και με τον
αριθμό ΑΔΑΜ
{referenceNumber}της Σύμβασης.
POST /khmdhs-opendata/contract?page=0
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση σελιδοποιημένων αποτελεσμάτων Συμβάσεων με βάση το request body της κλήσης.
Παράμετροι Κλήσης
page(integer, optional): Ο αριθμός σελίδας που θέλετε να ανακτήσετε, ξεκινώντας από το 0. Εάν δεν έχει καθοριστεί, ορίζεται αυτόματα ως προεπιλογή το 0.
Request Body Κλήσης
Το request body της κλήσης θα πρέπει να είναι ένα αντικείμενο JSON που περιέχει τα παρακάτω πεδία:
{
"title": "string",
"cpvItems": ["string"],
"organizations": ["string"],
"signer": "string",
"referenceNumber": "string",
"contractType": "string",
"dateFrom": "2024-11-22",
"dateTo": "2024-11-22",
"totalCostFrom": 1000000000000,
"totalCostTo": 1000000000000,
"cancelDateFrom": "2024-11-22",
"cancelDateTo": "2024-11-22",
"procedureType": "string",
"vatNumber": "string",
"contractorName": "string",
"aaht": "string",
"publicFundingRefNum": "string",
"estTotalCostFrom": 1000000000000,
"estTotalCostTo": 1000000000000,
"isModified": false
}
Παρατηρήσεις
- Αν δεν οριστεί τιμή στο πεδίο
dateTo, ενώ έχει οριστείdateFrom, τότε το σύστημα αυτομάτως θα εισάγει ως τιμή τηνdateFromσυν 180 μέρες. - Αν δεν έχει οριστεί τιμή στο πεδίο
dateFromενώ έχει οριστείdateTo, τότε το σύστημα αυτομάτως θα εισάγει την ημερομηνία τουdateToμείον 180 μέρες. - Αν δεν έχει οριστεί ούτε
dateFromούτεdateTo, τότε το σύστημα θα εισάγει ωςdateToτην τρέχουσα ημερομηνία καιdateFromτην τρέχουσα ημερομηνία μείον 180 μέρες. - Αν έχει οριστεί
dateFromκαιdateTo, αλλά έχουν διαφορά μεγαλύτερη των 180 ημερών, τότε το σύστημα θα εισάγειdateFromτηνdateToμείον 180 μέρες. - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί ούτε
cancelDateFromούτεcancelDateToτότε δεν θα υπολογίζεται η Ημερομηνία Ματαίωσης κατά την αναζήτηση. Σε περίπτωση που έχει οριστεί μόνοcancelDateFromή μόνοcancelDateΤοη και οι 2 τότε θα ισχύει ο κανόνας τον 180 ημερών όπως περιγράφεται για τα πεδίαdateFromκαιdateTo - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί το εύρος των
cancelDateFromκαιcancelDateΤοτο σύστημα επιστρέφει και τις Ματαιώσεις με βάση τα υπόλοιπα καθορισμένα κριτήρια αναζήτησης. Αν καθοριστούν ταcancelDateFromκαιcancelDateΤοτότε το σύστημα επιστρέφει μόνο πράξεις που έχουν ματαιωθεί. - Αν στα κριτήρια αναζήτησης το πεδίο
isModifiedείναιfalseτο σύστημα επιστρέφει όλες τις πράξεις ανεξάρτητα από το αν αφορά τροποποίηση ή όχι. Στην περίπτωση που το πεδίοisModifiedείναιtrueτότε επιστρέφει μόνο τροποποιήσεις.
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
cpvItems |
Array[String] | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. πχ. "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
organization |
Array[String] | Αναθέτουσα Αρχή/Αναθέτων Φορέας. Συμπληρώστε τον κωδικό του Φορέα. πχ. "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
signer |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. πχ. "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής |
referenceNumber |
string | Μοναδικός Κωδικός - ΑΔΑΜ. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
dateFrom |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Από (YYYY-MM-DD). |
dateTo |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Έως (YYYY-MM-DD). |
cancelDateFrom |
string | Ματαιώσεις Από (YYYY-MM-DD). |
cancelDateTo |
string | Ματαιώσεις Έως (YYYY-MM-DD). |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "2" για Κλειστή διαδικασία, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "11" για Σύμπραξη καινοτομίας, "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "18" για Διαδικασία άρθρου 128 του ν.4412/16 |
totalCostFrom |
string | Συνολική αξία σύμβασης χωρίς ΦΠΑ Από. |
totalCostΤο |
string | Συνολική αξία σύμβασης χωρίς ΦΠΑ Έως. |
vatNumber |
string | ΑΦΜ Αναδόχου. |
contractorName |
string | Επωνυμία Αναδόχου. |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
publicFundingRefNum |
string | Ενάριθμος ΠΔΕ. |
estTotalCostFrom |
string | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Από. |
estTotalCostTo |
string | Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Έως. |
isModified |
boolean | Τροποποιήσεις (true/false). |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Ο Τίτλος θα πρέπει να έχει μέχρι 100 χαρακτήρες. | Όχι |
cpvItems |
Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενό. | Όχι |
organizations |
Το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
signer |
Το πεδίο Αποφαινόμενο όργανο θα πρέπει να είναι ένας θετικός αριθμός ή κενό. Εάν το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) έχει περισσότερες απο μια τιμή, το Αποφαινόμενο όργανο (signer) πρέπει να είναι κενό. |
Όχι |
contractType |
Το πεδίο Κύριος χαρακτήρας σύμβασης θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
dateFrom / dateTo |
Η Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ θα πρέπει να έχει μια από τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, YYYY-MM-D). | Όχι |
totalCostFrom / totalCostTo |
Συνολική αξία χωρίς ΦΠΑ Από θα πρέπει να είναι ίσο ή μεγαλύτερος από 0. | Όχι |
cancelDateFrom / cancelDateTo |
Η Ημερομηνία Ματαίωσης θα πρέπει να έχει μια από τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, YYYY-MM-D). | Όχι |
referenceNumber |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενό. | Όχι |
procedureType |
Το πεδίο Διαδικασία ανάθεσης πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
vatNumber |
Το ΑΦΜ Αναδόχου πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
contractorName |
Η Επωνυμία Αναδόχου πρέπει να είναι μέχρι 30 χαρακτήρες. | Όχι |
aaht |
Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής πρέπει να είναι μέχρι 30 χαρακτήρες. | Όχι |
publicFundingRefNum |
Ο Ενάριθμος ΠΔΕ πρέπει να είναι μέχρι 30 χαρακτήρες. | Όχι |
estTotalCostFrom |
Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ Από θα πρέπει να είναι ίσο ή μεγαλύτερο από 0. Συνολική εκτιμώμενη αξία χωρίς ΦΠΑ Από θα πρέπει να είναι μικρότερο ή ίσο από 1000000000000. |
Όχι |
estTotalCostTo |
Συνολική εκτιμώμενη αξία σύμβασης χωρίς ΦΠΑ έως θα πρέπει να είναι ίσο ή μεγαλύτερο από 0. Συνολική εκτιμώμενη αξία χωρίς ΦΠΑ Από θα πρέπει να είναι μικρότερο ή ίσο από 1000000000000. |
Όχι |
Παράδειγμα απάντησης σε περίπτωση λανθασμένης τιμής στα πεδία referenceNumber και cpvItems κατά
την κλήση:
{
"errors": {
"referenceNumber": "Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##SYMV#########) ή να είναι κενό.",
"cpvItems": "Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενός."
}
}
Παράδειγμα κλήσης
POST /khmdhs-opendata/contract?page=0
Content-Type: application/json
{
"title": "ΣΥΜΒΑΣΕΙΣ",
"cpvItems": ["79822500-7", "34711500-9"],
"organizations": ["99221938"],
"referenceNumber": "24SYMV009215539",
"signer": "100070768",
"contractType": "1",
"dateFrom": "2024-01-01",
"dateTo": "2024-01-10",
"totalCostFrom": 0,
"totalCostTo": 1000,
"cancelDateFrom": "",
"cancelDateTo": "",
"procedureType": "19",
"vatNumber": "",
"contractorName": "",
"aaht": "",
"publicFundingRefNum": "434232",
"estTotalCostFrom": 0,
"estTotalCostTo": 1000,
"isModified": false
}
Παράδειγμα απάντησης
{
"content": [
{
"title": "ΣΥΜΒΑΣΗ",
"referenceNumber": "25SYMV009217374",
"prevReferenceNo": null,
"noticeReferenceNumber": null,
"submissionDate": "2025-01-22T14:01:03.458",
"lastUpdateDate": null,
"contractSignedDate": "2025-01-15",
"startDate": "2025-01-23",
"noEndDate": true,
"endDate": null,
"cancelled": false,
"cancellationDate": null,
"cancellationType": null,
"cancellationReason": null,
"cancellationADA": null,
"decisionRelatedAda": null,
"contractNumber": "121212",
"authorEmail": null,
"organizationVatNumber": "212121",
"greekOrganizationVatNumber": false,
"commitmentNo": null,
"diavgeiaADA": null,
"aaht": "212",
"budget": null,
"contractBudget": 0.1,
"bidsSubmitted": null,
"maxbidsSubmitted": 2,
"numberOfSections": 21,
"assignedContract": {
"key": "2",
"value": "Όχι"
},
"socialContract": {
"key": "2",
"value": "Όχι"
},
"centralGovernmentAuthority": {
"key": "1",
"value": "Ναι"
},
"contractDuration": 2,
"additionalContractTypes": null,
"mixedContract": false,
"nutsCodes": [
{
"nutsCode": {
"key": "FRF",
"value": "ALSACE-CHAMPAGNE-ARDENNE-LORRAINE"
}
}
],
"approvedRequestsList": [],
"organization": {
"key": "100015981",
"value": "ΥΠΟΥΡΓΕΙΟ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΤΡΟΦΙΜΩΝ"
},
"procedureType": {
"key": "7",
"value": "Ανταγωνιστική διαδικασία με διαπραγμάτευση"
},
"awardProcedure": {
"key": "54",
"value": "Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια"
},
"nutsCode": {
"key": "FRK21",
"value": "Ain"
},
"nutsCity": "asasa",
"nutsPostalCode": "2121",
"nutsCountry": {
"key": "AQ",
"value": "Antarctica"
},
"centralizedMarkets": [
{
"centralizedMarket": {
"key": "2",
"value": "Δυναμικό σύστημα αγορών"
}
}
],
"legalContext": {
"key": "5",
"value": "Βιβλίο Ι – κάτω των ορίων"
},
"contractType": {
"key": "12",
"value": "Μελέτες"
},
"assignCriteria": {
"key": "1",
"value": "Βάσει κόστους – βέλτιστη σχέση ποιότητας – τιμής"
},
"classificationOfPublicLawOrganization": {
"key": "4",
"value": "Εκτός Γενικής Κυβέρνησης"
},
"typeOfContractingAuthority": {
"key": "10",
"value": "ΝΠΙΔ"
},
"contractingAuthorityActivity": {
"key": "9",
"value": "Αναψυχή"
},
"contractDuration": 21,
"contractDurationUnitOfMeasure": {
"key": "2",
"value": "Εβδομάδες"
},
"contractRelatedADA": {
"number1": null,
"number2": null,
"number3": "21"
},
"fundingDetails": {
"publicFundingRef": null,
"publicFundingRefNum": null,
"publicFundingRefOps": "123",
"cofundProgramRef": null,
"selfFundProgramRef": "21",
"espaFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"contractingDataDetails": {
"unitsOperator": {
"key": "100047135",
"value": "ΑΚΟΜΜ ΨΗΛΟΡΕΙΤΗΣ Α.Ε. ΟΤΑ"
},
"signers": {
"key": "100025627",
"value": "Άννα ΒΟΥΔΟΥΡΗ - Αναπληρωτης Προϊστάμενος Τμήματος"
},
"contractingMembersDataList": [
{
"country": {
"key": "CC",
"value": "Cocos (Keeling) Islands"
},
"vatNumber": "2121",
"greekVatNumber": false,
"name": "sasasa"
}
]
},
"totalCostWithVAT": 23.10,
"totalCostWithoutVAT": 21.00,
"objectDetailsList": [
{
"quantity": 21,
"type": {
"key": "KGM",
"value": "Kg"
},
"costWithoutVAT": 21,
"vat": "10",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "qwqwqwq",
"cpvs": [
{
"key": "34321000-3",
"value": "Άξονες και κιβώτια ταχυτήτων"
}
],
"greenContracts": {
"key": "1",
"value": "Δεν εμπίπτει στο ΕΣΔ"
},
"goodServices": null,
"cityOfConstruction": null,
"countryOfDelivery": {
"key": "CK",
"value": "Cook Islands"
},
"addressForDelivery": null,
"postalCode": null,
"city": "Αθήνα",
"streetNumber": null,
"budgetCode": null,
"requestRefNo": null
}
],
"requestRefNo": null,
"nextRefNo": "25SYMV009222939",
"nextExtended": false,
"nextModified": true,
"auctionRefNo": "25AWRD009222920",
"paymentRefNo": [
"25PAY009223018"
]
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 50,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 1,
"last": true,
"first": true,
"numberOfElements": 1,
"size": 50,
"number": 0,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"empty": false
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
content |
Array | Λίστα αντικειμένων Συμβάσεων. |
content[].title |
String | Τίτλος |
content[].referenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ. |
content[].prevReferenceNo |
String | Μοναδικός Κωδικός - ΑΔΑΜ απο προηγούμενη πράξη. |
content[].noticeReferenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ Πρόσκλησης-Προκήρυξης-Διακήρυξης. |
content[].submissionDate |
DateTime | Ημερομηνία υποβολής. |
content[].lastUpdateDate |
DateTime | Τελευταία ανανέωση. |
content[].contractSignedDate |
DateTime | Ημερομηνία υπογραφής. |
content[].startDate |
DateTime | Ημερομηνία έναρξης εκτέλεσης της σύμβασης. |
content[].noEndDate |
Boolean | Υποδεικνύει αν υπάρχει Ημερομηνία λήξης. |
content[].endDate |
DateTime | Ημερομηνία λήξης. |
content[].cancelled |
Boolean | Υποδεικνύει αν η Ανάθεση ακυρώθηκε. |
content[].cancellationDate |
DateTime | Ημερομηνία ακύρωσης Ανάθεσης. |
content[].cancellationType |
String | Τύπος ακύρωσης Ανάθεσης. |
content[].cancellationReason |
String | Λόγος ακύρωσης Ανάθεσης. |
content[].cancellationADA |
String | ΑΔΑ απόφασης ακύρωσης. |
content[].decisionRelatedAda |
String | ΑΔΑ απόφασης τροποποίησης. |
content[].contractNumber |
String | Αριθμός σύμβασης. |
content[].authorEmail |
String | Email συντάκτη. |
content[].organizationVatNumber |
String | ΑΦΜ Φορέα. |
content[].greekOrganizationVatNumber |
Boolean | Υποδεικνύει αν το ΑΦΜ ανήκει σε ελληνικό φορέα. |
content[].commitmentNo |
String | ΑΔΑ Ανάληψης Υποχρέωσης. |
content[].diavgeiaADA |
String | ΑΔΑ ανάληψης υποχρέωσης (Διαύγειας). |
content[].aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
content[].budget |
Decimal | Συνολική Εκτιμώμενη αξία σύμβασης. |
content[].contractBudget |
Decimal | Εκτιμώμενη Αξία σύμβασης χωρίς ΦΠΑ. |
content[].bidsSubmitted |
String | Αριθμός προσφορών που υποβλήθηκαν. |
content[].maxBidsSubmitted |
String | Μέγιστος αριθμός υποβληθεισών προσφορών (Ο μέγιστος αριθμός προσφορών που έχει υποβληθεί σε τμήμα της διαδικασίας). |
content[].numberOfSections |
Long | Αριθμός τμημάτων. |
content[].assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. |
content[].socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. |
content[].centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. |
content[].nutsCodes[].nutsCode |
String | Γεωγραφική περιοχή του τόπου εκτέλεσης σύμβασης. |
content[].approvedRequestsList |
String | Λίστα εγκεκριμένων αιτημάτων. |
content[].organization |
String | Φορέας. |
content[].procedureType |
String | Διαδικασία ανάθεσης. |
content[].awardProcedure |
String | Αιτιολόγηση διαδικασίας ανάθεσης. |
content[].nutsCode |
String | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). |
content[].nutsCity |
String | Πόλη. |
content[].nutsPostalCode |
String | Ταχυδρομικός Κώδικας. |
content[].nutsCountry |
String | Χώρα Αναθέτουσας Αρχής. |
content[].centralizedMarkets |
String | Χρήση Τεχνικών – Εργαλείων ανάθεσης. |
content[].legalContext |
String | Νομικό Πλαίσιο. |
content[].contractType |
String | Κύριος χαρακτήρας σύμβασης. |
content[].mixedContract |
String | Μικτή σύμβαση. |
content[].additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. |
content[].contractDuration |
String | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
string | Μονάδα μέτρησης διάρκειας σύμβασης |
content[].contractingAuthorityActivity |
String | Δραστηριότητα αναθέτουσας αρχής. |
content[].assignCriteria |
String | Κριτήριο Ανάθεσης. |
content[].classificationOfPublicLawOrganization |
String | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. |
content[].typeOfContractingAuthority |
String | Είδος Αναθέτουσας Αρχής. |
content[].contractRelatedAda |
String | ΑΔΑ ανάληψης υποχρέωσης Σύμβασης. |
content[].contractRelatedAda.number1 |
String | ΑΔΑ ανάληψης υποχρέωσης Κατακύρωσης. |
content[].contractRelatedAda.number2 |
String | ΑΔΑ ανάληψης υποχρέωσης Ανάθεσης. |
content[].contractRelatedAda.number3 |
String | ΑΔΑ ανάληψης υποχρέωσης. |
content[].fundingDetails.publicFundingRef |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
content[].fundingDetails.publicFundingRefNum |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
content[].fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
content[].fundingDetails.cofundProgramRef |
String | Συγχρηματοδοτούμενο Πρόγραμμα - Δηλώστε το σχετικό Κωδικό ΟΠΣ. |
content[].fundingDetails.selfFundProgramRef |
String | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
content[].fundingDetails.espaFundProgramRef |
String | Πρόγραμμα Χρηματοδοτούμενο Από το ΕΣΠΑ - Δηλώστε το σχετικό Κωδικό ΕΣΠΑ. |
content[].fundingDetails.regularBudgetFundedProgramRef |
String | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
content[].contractingDataDetails.unitsOperator.value |
String | Οργανική Μονάδα. |
content[].contractingDataDetails.signers.value |
String | Αποφαινόμενο όργανο. |
content[].contractingDataDetails.contractingMembersDataList[].country
|
String | Χώρα καταγωγής /εγκατάστασης του αναδόχου. |
content[].contractingDataDetails.contractingMembersDataList[].vatNumber
|
String | ΑΦΜ Αναδόχου. |
content[].contractingDataDetails.contractingMembersDataList[].greekVatNumber
|
Boolean | Ελληνικό ΑΦΜ. |
content[].contractingDataDetails.contractingMembersDataList[].name |
String | Όνομα Αναδόχου. |
content[].totalCostWithVAT |
Decimal | Συνολικό κόστος με ΦΠΑ. |
content[].totalCostWithoutVAT |
Decimal | Συνολική αξία σύμβασης χωρίς ΦΠΑ. |
content[].objectDetailsList[].quantity |
Integer | Ποσότητα αντικειμένου. |
content[].objectDetailsList[].costWithoutVAT |
Decimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
content[].objectDetailsList[].vat |
String | ΦΠΑ. |
content[].objectDetailsList[].type |
String | Μονάδες Μέτρησης. |
content[].objectDetailsList[].currency |
String | Περιγραφή νομίσματος. |
content[].objectDetailsList[].shortDescription |
String | Περιληπτική περιγραφή αντικειμένου. |
content[].objectDetailsList[].cpvs[] |
String | Περιγραφή με όρους CPV. |
content[].objectDetailsList[].greenContracts |
String | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). |
content[].objectDetailsList[].goodServices |
String | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. |
content[].objectDetailsList[].cityOfConstruction |
String | Χώρα Κατασκευής. |
content[].objectDetailsList[].countryOfDelivery |
String | Μοναδικό αναγνωριστικό για την Χώρα Παράδοσης. |
content[].objectDetailsList[].addressForDelivery. |
String | Διεύθυνση Παράδοσης. |
content[].objectDetailsList[].postalCode |
String | ΤΚ. |
content[].objectDetailsList[].city |
String | Πόλη Παράδοσης. |
content[].objectDetailsList[].streetNumber |
String | Αριθμός. |
content[].objectDetailsList[].budgetCode |
String | Κωδικός Προϋπολογισμού Φορέα. |
content[].requestRefNo |
String | ΑΔΑΜ συνδεδεμένου αιτήματος. |
content[].nextRefNo |
String | ΑΔΑΜ τελευταίας σύμβασης, η οποία επεκτείνει ή τροποποιεί τη σύμβαση. |
content[].nextExtended |
Boolean | Αν η σύμβαση που αναφέρεται στο πεδίο content[].nextRefNo είναι επέκταση. |
content[].nextModified |
Boolean | Αν η σύμβαση που αναφέρεται στο πεδίο content[].nextRefNo είναι τροποποίηση. |
content[].auctionRefNo |
String | ΑΔΑΜ ανάθεσης με την οποία συνδέεται η σύμβαση. |
content[].paymentRefNo |
Array | Λίστα από ΑΔΑΜ εντολών πληρωμής με την οποία συνδέεται η σύμβαση. |
pageable |
Object | Πληροφορίες Σελιδοποίησης της απάντησης. |
last |
Boolean | Υποδεικνύει εάν είναι η τελευταία σελίδα της απάντησης. |
totalPages |
Integer | Ο Συνολικός αριθμός τως Σελίδων. |
totalElements |
Integer | Ο Συνολικός αριθμός των αποτελεσμάτων με βάση τα κρητήρια αναζήτησης. |
first |
Boolean | Υποδεικνύει εάν είναι η πρώτη Σελίδα αποτελεσμάτων. |
numberOfElements |
Integer | Ο αριθμός των αποτελεσμάτων για την τρέχουσα σελίδα. |
size |
Integer | Ο προκαθορισμένος αριθμός αποτελεσμάτων ανα σελίδα. |
number |
Integer | Ο τρέχον αριθμός σελίδας. |
sort |
Object | Πληροφορίες ταξινόμησης που εφαρμόστηκε. |
empty |
Boolean | True μόνο εάν δεν υπάρχουν αποτελέσματα. False αν υπάρχουν αποτελέσματα. |
Ανάκτηση αρχείου Σύμβασης
GET /khmdhs-opendata/contract/attachment/{referenceNumber}
Περιγραφή
Ανακτά ένα έγγραφο PDF που αφορά μια συγκεκριμένη Σύμβαση, που προσδιορίζεται από τον κωδικό ΑΔΑΜ
{referenceNumber}.
Παράμετρος
referenceNumber(string): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του συνημμένου αρχείου Σύμβασης.
Παράδειγμα Κλήσης
GET [API_BASE_URL]/khmdhs-opendata/contract/attachment/24SYMV014543954
Απάντηση
Επιστρέφει ένα PDF αρχείο:
- Content-Type:
application/pdf - Body: Δυαδικό περιεχόμενο
byte[]του αρχείου PDF.
Παράδειγμα cURL Εντολής
curl -o attachment.pdf [API_BASE_URL]/khmdhs-opendata/contract/attachment/24SYMV014543954
Καταχώρηση Συμβάσεων
Η λειτουργικότητα της υποβολής Συμβάσεων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Σύμβασης μέσω REST κλήσης POST, με επισύναψη PDF αρχείου.
- Προστασία μέσω Basic Authentication για διασφάλιση πρόσβασης μόνο σε εξουσιοδοτημένους χρήστες.
POST /khmdhs-api/contract
Περιγραφή
Η κλήση επιτρέπει την καταχώρηση μιας Σύμβασης και τη μεταφόρτωση σχετικού αρχείου PDF.
Παράμετροι Κλήσης
file(MultipartFile, required): Το PDF αρχείο που συνοδεύει την Σύμβαση. Το αρχείο πρέπει να είναι έγκυρο και σε μορφή PDF.request(String, required): Ένα αντικείμενο JSON που περιέχει τα δεδομένα της Σύμβασης.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"title": "TEST",
"extended": false,
"modified": false,
"previousContract": "",
"contractSignedDate": "2024-11-21",
"startDate": "2024-11-21",
"noEndDate": true,
"endDate": "",
"contractNumber": "string",
"contractType": "12",
"numberOfSections": 4,
"assignCriteria": "1",
"aaht": "string",
"maxBidsSubmitted": 10
"procedureType": "1",
"awardProcedure": "",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "2",
"contractingAuthorityActivity": "7",
"additionalContractTypes": ["1"],
"diavgeiaADA": "string",
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"totalContractValue": 1000,
"nutsCodes": ["FRI"],
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"unitsOperator": "90593",
"signers": "128986"
"contractRelatedADA": "string",
"centralizedMarkets": ["1", "2", "3"],
"legalContext": "4",
"contractingMembersDataList": [
{
"greekVatNumber": false,
"vatNumber": "123",
"name": "string",
"country": "AS"
}
],
"objectDetailsList": [
{
"quantity": 100,
"costWithoutVAT": 100,
"type": "KM",
"vat": "10",
"currency": "EUR",
"shortDescription": "string",
"cpvs": [
"34631400-3"
],
"city": "string",
"countryOfDelivery": "AS",
"greenContracts": "1",
"goodServices": "",
"auctionAdam": ""
},
{
"quantity": 8,
"costWithoutVAT": 65432,
"type": "KM",
"vat": "10",
"currency": "EUR",
"shortDescription": "string",
"cpvs": [
"34631400-3"
],
"city": "string",
"countryOfDelivery": "AS",
"greenContracts": "1",
"goodServices": "",
"auctionAdam": ""
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
extended |
boolean | Επέκταση. |
modified |
boolean | Τροποποίηση. |
previousContract |
string | Το ΑΔΑΜ της πράξης που θέλετε να επεκταθεί/τροποποιηθεί. |
contractSignedDate |
string | Ημερομηνία υπογραφής σύμβασης. |
startDate |
string | Ημερομηνία έναρξης εκτέλεσης της σύμβασης. |
noEndDate |
Boolean | Χωρίς ημερομηνία λήξης. |
endDate |
string | Ημερομηνία λήξης. |
contractNumber |
string | Αριθμός σύμβασης. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
string | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
numberOfSections |
BigDecimal | Αριθμός τμημάτων. |
assignCriteria |
string | Κριτήριο ανάθεσης. "1" για Βάσει κόστους - βέλτιστη σχέση ποιότητας τιμής "2" για Βάσει τιμής "3" για Βάσει κόστους - κοστολόγηση κύκλου ζωής "4" για Βάσει τιμής - άλλο |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
maxBidsSubmitted |
BigDecimal | Μέγιστος αριθμός υποβληθεισών προσφορών (Ο μέγιστος αριθμός προσφορών που έχει υποβληθεί σε τμήμα της διαδικασίας). |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "2" για Κλειστή διαδικασία, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "11" για Σύμπραξη καινοτομίας, "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "18" για Διαδικασία άρθρου 128 του ν.4412/16 |
awardProcedure |
string | Αιτιολόγηση διαδικασίας ανάθεσης. Συμπληρώστε: Για Διαδικασία ανάθεσης "2" ή "3": "51" για Οι ανάγκες δεν μπορούν να ικανοποιηθούν χωρίς προσαρμογή των άμεσα διαθέσιμων λύσεων, "52" για Το αντικείμενο της σύμβασης περιλαμβάνει σχεδιασμό ή καινοτόμες λύσεις, "53" για Συντρέχουν ειδικές περιστάσεις σχετικά με το αντικείμενο της σύμβασης, "54" για Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια, "55" για Άγονη διαδικασία ανάθεσης σύμβασης, Για Διαδικασία ανάθεσης "7": "56" για Άγονη διαδικασία ανάθεσης σύμβασης, "57" για Μοναδικό έργο τέχνης ή καλλιτεχνική εκδήλωση, "58" για Απουσία ανταγωνισμού για τεχνικούς λόγους, "59" για Προστασία αποκλειστικών δικαιωμάτων, "60" για Κατεπείγουσα ανάγκη οφειλόμενη σε γεγονότα απρόβλεπτα για την αναθέτουσα αρχή |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "8" για ΕΚΑΑ ή ΚΑΑ, "9" για ΝΠΔΔ, "10" για ΝΠΙΔ, "12" για Κεντρική Διοίκηση, "13" για Ανεξάρτητη αρχή (με νομική προσωπικότητα) |
assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
diavgeiaADA |
string | ΑΔΑ ανάληψης υποχρέωσης. |
contractDuration |
BigDecimal | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
String | Μονάδα μέτρησης διάρκειας σύμβασης. |
contractingAuthorityActivity |
string | Δραστηριότητα αναθέτουσας αρχής. Συμπληρώστε: "1" για Γενικές δημόσιες υπηρεσίες, "2" για Άμυνα, "3" για Δημόσια τάξη και ασφάλεια, "4" για Περιβάλλον, "5" για Οικονομικές και δημοσιονομικές υποθέσεις, "6" για Υγεία, "7" για Στέγαση και υποδομές κοινής ωφέλειας, "8" για Κοινωνική προστασία, "9" για Αναψυχή, "10" για Πολιτισμός και θρησκεία, "11" για Εκπαίδευση, "12" για Τυχόν άλλη δραστηριότητα, "13" Αναζήτηση ή εξόρυξη άνθρακα και άλλων στερεών καυσίμων, "14" Δραστηριότητες που αφορούν την ηλεκτροδότηση, "15" Δραστηριότητες που αφορούν την ύδρευση, "16" Δραστηριότητες που αφορούν τους αερολιμένες, "17" Δραστηριότητες που αφορούν τους λιμένες, "18" Εξόρυξη φυσικού αερίου ή πετρελαίου, "19" Μεταφορές με αστικό σιδηρόδρομο, τραμ, τρόλεϊ ή λεωφορείο, "20" Παραγωγή, μεταφορά ή διανομή αερίου ή θερμότητας, "21" Σιδηροδρομικές υπηρεσίες, "22" Ταχυδρομικές υπηρεσίες |
fundingDetails |
Object | Πηγή χρηματοδότησης. |
fundingDetails.publicFundingRef |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
fundingDetails.publicFundingRefNum |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
fundingDetails.selfFundProgramRef |
string | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
fundingDetails.regularBudgetFundedProgramRef |
string | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
totalContractValue |
Integer | Εκτιμώμενη Αξία σύμβασης χωρίς ΦΠΑ. |
nutsCodes |
Array | Γεωγραφική περιοχή του τόπου εκτέλεσης σύμβασης. Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
greekOrganizationVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
organizationVatNumber |
string | ΑΦΜ Φορέα. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
nutsCity |
string | Πόλη. |
nutsPostalCode |
string | Ταχυδρομικός Κώδικας. |
nutsCountry |
string | Χώρα Αναθέτουσας Αρχής. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
contractRelatedADA |
string | ΑΔΑ ανάληψης υποχρέωσης. |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "3" για Ηλεκτρονικός Κατάλογος, "4" για Ηλεκτρονικός Πλειστηριασμός, "8" για Δεν χρησιμοποιείται |
legalContext |
string | Νομικό πλαίσιο. Συμπληρώστε: "4" για ν.4412/2016 - Βιβλίο Ι - άνω των ορίων, "5" για ν.4412/2016 - Βιβλίο Ι - κάτω των ορίων, "6" για ν.4412/2016 - Βιβλίο ΙΙ - άνω των ορίων, "7" για ν.4412/2016 - Βιβλίο ΙΙ - κάτω των ορίων, "10" ν.4413/2016 - Παραχωρήσεις |
contractingMembersDataList |
Array | Στοιχεία Αναδόχου. |
contractingMembersDataList.greekVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
contractingMembersDataList.vatNumber |
string | ΑΦΜ Αναδόχου. |
contractingMembersDataList.name |
string | Επωνυμία Αναδόχου. |
contractingMembersDataList.country |
string | Χώρα καταγωγής /εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.auctionAdam |
String | Μοναδικός Κωδικός - ΑΔΑΜ Ανάθεσης που σχετίζεται με την Σύμβαση. |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.city |
string | Πόλη παράδοσης. |
objectDetailsList.countryOfDelivery |
string | Χώρα καταγωγής /εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList.greenContracts |
string | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). Συμπληρώστε: "1" για Δεν εμπίπτει στο ΕΣΔ "2" για Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ "3" για Εμπίπτει στο ΕΣΔ - Έχουν υιοθετηθεί τα ΠΚ |
objectDetailsList.goodServices |
string | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. Συμπληρώστε: "101" για Χαρτί́ από́ ανακτημένες ίνες, "102" για Χαρτί από παρθένες ίνες αειφόρου συγκομιδής, "103" για Ηλεκτρονικοί υπολογιστές, "104" για Οθόνες, "105" για "Εξοπλισμός απεικόνισης (εκτυπωτές, σαρωτές, πολυμηχανήματα φωτοαντιγραφής, εκτύπωσης και σάρωσης)", "106" για Εσωτερικός φωτισμός - Λαμπτήρες LED, "107" για Κλιματιστικά́ μηχανήματα, "108" για Λιπαντικά́ Αναγεννημένα, "109" για Λιπαντικά Βιοαποικοδομήσιμα, "110" για Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς), "111" για Οδοφωτισμός και σηματοδότες κυκλοφορίας (αφορά́ οδούς αρμοδιότητας Δήμων και Περιφερειών), "112" για Έπιπλα, "113" για Προϊόντα κλωστοϋφαντουργίας, "114" για "Προϊόντα και υπηρεσίες συντήρησης εξωτερικών δημόσιων χώρων (Καθαρισμός, κηπουρική́)", "115" για Υποδομές διαχείρισης λυμάτων, "116" για Ηλεκτρικός και ηλεκτρονικός εξοπλισμός χρησιμοποιούμενος στον τομέα της υγειονομικής περίθαλψης (Υγειονομικός ΗΗΕ), "117" για "Σχεδιασμός οδοποιίας, κατασκευή́ και συντήρηση", "118" για "Σχεδιασμός κτιρίων γραφείων, κατασκευή́ και διαχείριση" |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος πρέπει να έχει έως 100 χαρακτήρες. | Ναι |
extended |
Παρακαλώ δηλώστε αν πρόκειται για επέκταση η όχι (extended). | Ναι |
modified |
Παρακαλώ δηλώστε αν πρόκειται για τροποποίηση η όχι (modified). | Ναι |
previousContract |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##SYMV#########) ή να είναι κενός. Έχετε δηλώσει αριθμό ΑΔΑΜ επέκτασης/τροποποίησης (previousContract) αλλά δεν έχετε δηλώσει αν πρόκειται για επέκταση (extended) ή τροποποίηση (modified). |
Όχι |
contractSignedDate |
Παρακαλώ δώστε την Ημερομηνία Υπογραφής Σύμβασης (contractSignedDate). | Ναι |
startDate |
Παρακαλώ δώστε την Ημερομηνία έναρξης εκτέλεσης της σύμβασης (startDate). | Ναι |
noEndDate |
Παρακαλώ δηλώστε αν η σύμβαση έχει Ημερομηνία Λήξης (noEndDate). | Ναι |
endDate |
Δεν υπάρχουν συγκεκριμένοι κανόνες επικύρωσης. | Όχι |
contractNumber |
Παρακαλώ δώστε τον Αριθμό Σύμβασης (contractNumber). | Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβασης (contractType). Πρέπει να είναι θετικός αριθμός. | Ναι |
numberOfSections |
Παρακαλώ δώστε τον Αριθμό Τμημάτων (numberOfSections). Πρέπει να είναι μη αρνητικός αριθμός και έως 30 ψηφία. | Ναι |
assignCriteria |
Παρακαλώ δώστε τα Κριτήρια Ανάθεσης (assignCriteria). Πρέπει να είναι θετικός αριθμός. | Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικό Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht). | Ναι |
maxBidsSubmitted |
Παρακαλώ δώστε τον Μέγιστο αριθμό υποβληθεισών προσφορών (maxBidsSubmitted). Μέγιστο 30 ψηφία με έως 2 δεκαδικά. | Ναι |
procedureType |
Παρακαλώ δώστε το Είδος Αναθέτουσας Αρχής (procedureType). Πρέπει να είναι θετικός αριθμός. | Ναι |
awardProcedure |
Η Αιτιολόγηση διαδικασίας ανάθεσης (awardProcedure) πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization). Πρέπει να είναι θετικός αριθμός. | Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε το Είδος Αναθέτουσας Αρχής (typeOfContractingAuthority). Πρέπει να είναι θετικός αριθμός. | Ναι |
assignedContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract). Η Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract) πρέπει να είναι θετικός αριθμός |
Ναι |
socialContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract). Η Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract) πρέπει να είναι θετικός αριθμός |
Ναι |
centralGovernmentAuthority |
Παρακαλώ δηλώστε αν πρόκειται για Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority). Η Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
diavgeiaADA |
Παρακαλώ δώστε τον ΑΔΑ ανάληψης υποχρέωσης (diavgeiaADA). | Ναι |
fundingDetails |
Παρακαλώ συμπληρώστε την Πηγή Χρηματοδότησης (fundingDetails). | Ναι |
totalContractValue |
Παρακαλώ δώστε τη Συνολική Αξία Σύμβασης (totalContractValue). Μέγιστο 30 ψηφία με έως 2 δεκαδικά. | Ναι |
nutsCodes |
Παρακαλώ δώστε τον Τόπο εκτέλεσης σύμβασης (nutsCodes). | Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Φορέα (organizationVatNumber) είναι ελληνικός. | Ναι |
organizationVatNumber |
Παρακαλώ δώστε τον ΑΦΜ Φορέα (organizationVatNumber). Πρέπει να περιέχει μόνο αριθμούς και έως 30 χαρακτήρες. | Ναι |
contractingMembersDataList |
Παρακαλώ δώστε τα Στοιχεία Συμβαλλομένων Μελών (contractingMembersDataList). | Ναι |
contractDuration |
Παρακαλώ δώστε τη Διάρκεια Σύμβασης (contractDuration). Πρέπει να είναι θετικός αριθμός. Η Διάρκεια της σύμβασης (contractDuration) πρέπει να είναι θετικός αριθμός Η Διάρκεια της σύμβασης (contractDuration) πρέπει να έχει έως 30 ψηφία συνολικά. |
Ναι |
contractDurationUnitOfMeasure |
Παρακαλώ δώστε τη Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure). Η Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) πρέπει να είναι θετικός αριθμός. |
Ναι |
contractingAuthorityActivity |
Παρακαλώ δώστε τη Δραστηριότητα Αναθέτουσας Αρχής (contractingAuthorityActivity). Πρέπει να είναι θετικός αριθμός. | Ναι |
centralizedMarkets |
Παρακαλώ δώστε τον Κωδικό Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralizedMarkets). | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένων (objectDetailsList). | Ναι |
objectDetailsList.auctionAdam |
Ο ΑΔΑΜ (auctionAdam) θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενός. O ΑΔΑΜ (auctionAdam) Ανάθεσης θα πρέπει να υπάρχει και να μην έχει ακυρωθεί. |
Όχι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα (quantity) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε την Συνολική αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Η Συνολική αξία αντικειμένου χωρίς ΦΠΑ στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 400 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.city |
Παρακαλώ δώστε την πόλη του αντικειμένου (city). | Ναι |
objectDetailsList.countryOfDelivery |
Παρακαλώ δώστε τη χώρα παράδοσης του αντικειμένου (countryOfDelivery). | Ναι |
objectDetailsList.greenContracts |
Παρακαλώ δώστε Κωδικό Σχέδιο Δράσης Πράσινων Δημόσιων Συμβάσεων (greenContracts). Πρέπει να είναι θετικός αριθμός. | Ναι |
objectDetailsList.goodServices |
Παρακαλώ δώστε Κατηγορία Αγαθών/Υπηρεσιών/Έργων (goodServices). Πρέπει να είναι θετικός αριθμός. | Ναι |
contractingMembersDataList.greekVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Αναδόχου (greekVatNumber) είναι ελληνικός. | Ναι |
contractingMembersDataList.vatNumber |
Παρακαλώ δώστε τον ΑΦΜ Αναδόχου (vatNumber). Πρέπει να περιέχει αριθμούς και έως 30 χαρακτήρες. | Ναι |
contractingMembersDataList.name |
Παρακαλώ δώστε την Επωνυμία Αναδόχου (name). Πρέπει να έχει έως 100 χαρακτήρες. | Ναι |
contractingMembersDataList.country |
Παρακαλώ δώστε τη Χώρα καταγωγής /εγκατάστασης του αναδόχου (country). | Ναι |
Παράδειγμα Κλήσης
POST /khmdhs-api/contract
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: multipart/form-data;
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
<binary file content>
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="contract"
{
"title": "TEST",
"extended": false,
"modified": false,
"previousContract": "",
"contractSignedDate": "2024-11-21",
"startDate": "2024-11-21",
"noEndDate": true,
"endDate": "",
"contractNumber": "string",
"contractType": "12",
"numberOfSections": 4,
"assignCriteria": "1",
"aaht": "1223",
"maxBidsSubmitted": 10,
"procedureType": "1",
"awardProcedure": "",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "2",
"contractingAuthorityActivity": "7",
"diavgeiaADA": "string",
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"totalContractValue": 1000,
"nutsCodes": ["FRI"],
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"unitsOperator": "100029237",
"signers": "100059416",
"contractRelatedADA": "string",
"centralizedMarkets": ["1", "2", "3"],
"legalContext": "4",
"contractingMembersDataList": [
{
"greekVatNumber": false,
"vatNumber": "123",
"name": "string",
"country": "AS"
}
],
"objectDetailsList": [
{
"quantity": 100,
"costWithoutVAT": 100,
"type": "KM",
"vat": "10",
"currency": "EUR",
"shortDescription": "string",
"cpvs": [
"34631400-3"
],
"city": "string",
"countryOfDelivery": "AS",
"greenContracts": "1",
"goodServices": "",
"auctionAdam": ""
},
{
"quantity": 8,
"costWithoutVAT": 65432,
"type": "KM",
"vat": "10",
"currency": "EUR",
"shortDescription": "string",
"cpvs": [
"34631400-3"
],
"city": "string",
"countryOfDelivery": "AS",
"greenContracts": "1",
"goodServices": "",
"auctionAdam": ""
}
]
}
-----------------------------boundary-----------------------------
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"referenceNumber": "24SYMV009216531"
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
- Η παράμετρος
fileπρέπει να περιέχει έγκυρο PDF αρχείο.
Επεξεργασία Συμβάσεων
Η λειτουργικότητα της επεξεργασίας Συμβάσεων αποτελείται από τα εξής μέρη:
- Επεξεργασία δεδομένων Επεξεργασίας Συμβάσεων μέσω REST κλήσης PUT.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PUT /khmdhs-api/contract/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την επεξεργασία μιας Σύμβασης.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Σύμβασης προς ακύρωση
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"title": "TEST",
"contractSignedDate": "2024-11-21",
"startDate": "2024-11-21",
"noEndDate": true,
"endDate": "",
"contractNumber": "string",
"contractType": "12",
"numberOfSections": 4,
"assignCriteria": "1",
"aaht": "string",
"maxBidsSubmitted": 10,
"procedureType": "1",
"awardProcedure": "",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": 2,
"contractDurationUnitOfMeasure": "2",
"contractingAuthorityActivity": "7",
"diavgeiaADA": "string",
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"totalContractValue": 1000,
"nutsCodes": ["FRI"],
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"unitsOperator": "100029237",
"signers": "100059416",
"contractRelatedADA": "string",
"centralizedMarkets": ["1", "2", "3"],
"legalContext": "4",
"contractingMembersDataList": [
{
"greekVatNumber": false,
"vatNumber": "123",
"name": "string",
"country": "AS"
}
],
"objectDetailsList": [
{
"quantity": 100,
"costWithoutVAT": 100,
"type": "KM",
"vat": "10",
"currency": "EUR",
"shortDescription": "string",
"cpvs": [
"34631400-3"
],
"city": "string",
"countryOfDelivery": "AS",
"greenContracts": "1",
"goodServices": ""
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
contractSignedDate |
string | Ημερομηνία υπογραφής. |
startDate |
string | Ημερομηνία έναρξης εκτέλεσης της σύμβασης. |
noEndDate |
Boolean | Χωρίς ημερομηνία λήξης. |
endDate |
string | Ημερομηνία λήξης. |
contractNumber |
string | Αριθμός σύμβασης. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
string | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
numberOfSections |
BigDecimal | Αριθμός τμημάτων. |
assignCriteria |
string | Κριτήριο ανάθεσης. "1" για Βάσει κόστους - βέλτιστη σχέση ποιότητας τιμής "2" για Βάσει τιμής "3" για Βάσει κόστους - κοστολόγηση κύκλου ζωής "4" για Βάσει τιμής - άλλο |
aaht |
string | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
maxBidsSubmitted |
BigDecimal | Μέγιστος αριθμός υποβληθεισών προσφορών (Ο μέγιστος αριθμός προσφορών που έχει υποβληθεί σε τμήμα της διαδικασίας). |
procedureType |
string | Διαδικασία ανάθεσης. Συμπληρώστε: "1" για Ανοιχτή διαδικασία, "7" για Ανταγωνιστική διαδικασία με διαπραγμάτευση, "4" για Ανταγωνιστικός διάλογος, "6" για Απευθείας ανάθεση, "18" για Διαδικασία άρθρου 128 του ν.4412/16, "13" για Διαπραγμάτευση με προηγούμενη προκήρυξη διαγωνισμού (αρ.266), "12" για Διαπραγμάτευση χωρίς προηγούμενη δημοσίευση, "2" για Κλειστή διαδικασία, "11" για Σύμπραξη καινοτομίας |
awardProcedure |
string | Αιτιολόγηση διαδικασίας ανάθεσης. Συμπληρώστε: Για Διαδικασία ανάθεσης "2" ή "3": "51" για Οι ανάγκες δεν μπορούν να ικανοποιηθούν χωρίς προσαρμογή των άμεσα διαθέσιμων λύσεων, "52" για Το αντικείμενο της σύμβασης περιλαμβάνει σχεδιασμό ή καινοτόμες λύσεις, "53" για Συντρέχουν ειδικές περιστάσεις σχετικά με το αντικείμενο της σύμβασης, "54" για Οι τεχνικές προδιαγραφές δεν είναι δυνατόν να προκαθοριστούν με επαρκή ακρίβεια, "55" για Άγονη διαδικασία ανάθεσης σύμβασης, Για Διαδικασία ανάθεσης "7": "56" για Άγονη διαδικασία ανάθεσης σύμβασης, "57" για Μοναδικό έργο τέχνης ή καλλιτεχνική εκδήλωση, "58" για Απουσία ανταγωνισμού για τεχνικούς λόγους, "59" για Προστασία αποκλειστικών δικαιωμάτων, "60" για Κατεπείγουσα ανάγκη οφειλόμενη σε γεγονότα απρόβλεπτα για την αναθέτουσα αρχή |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "1" για ΕΚΑΑ ή ΚΑΑ, "2" για Κεντρική Διοίκηση, "3" για ΝΠΔΔ, "4" για ΝΠΙΔ, "5" για Ανεξάρτητη αρχή |
assignedContract |
String | Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
socialContract |
String | Σύμβαση για κοινωνικές και άλλες υπηρεσίες. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
centralGovernmentAuthority |
String | Κεντρική Κυβερνητική Αρχή. Συμπληρώστε: "1" για Ναι, "2" για Όχι |
contractingAuthorityActivity |
string | Δραστηριότητα αναθέτουσας αρχής. Συμπληρώστε: "1" για Γενικές δημόσιες υπηρεσίες, "2" για Άμυνα, "3" για Δημόσια τάξη και ασφάλεια, "4" για Περιβάλλον, "5" για Οικονομικές και δημοσιονομικές υποθέσεις, "6" για Υγεία, "7" για Στέγαση και υποδομές κοινής ωφέλειας, "8" για Κοινωνική προστασία, "9" για Αναψυχή, "10" για Πολιτισμός και θρησκεία, "11" για Εκπαίδευση, "12" για Τυχόν άλλη δραστηριότητα, "13" Αναζήτηση ή εξόρυξη άνθρακα και άλλων στερεών καυσίμων, "14" Δραστηριότητες που αφορούν την ηλεκτροδότηση, "15" Δραστηριότητες που αφορούν την ύδρευση, "16" Δραστηριότητες που αφορούν τους αερολιμένες, "17" Δραστηριότητες που αφορούν τους λιμένες, "18" Εξόρυξη φυσικού αερίου ή πετρελαίου, "19" Μεταφορές με αστικό σιδηρόδρομο, τραμ, τρόλεϊ ή λεωφορείο, "20" Παραγωγή, μεταφορά ή διανομή αερίου ή θερμότητας, "21" Σιδηροδρομικές υπηρεσίες, "22" Ταχυδρομικές υπηρεσίες |
diavgeiaADA |
string | ΑΔΑ ανάληψης υποχρέωσης. |
contractDuration |
BigDecimal | Διάρκεια Σύμβασης. |
contractDurationUnitOfMeasure |
String | Μονάδα μέτρησης διάρκειας σύμβασης. |
fundingDetails |
Object | Πηγή χρηματοδότησης. |
fundingDetails.publicFundingRef |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
fundingDetails.publicFundingRefNum |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
fundingDetails.publicFundingRefOps |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
fundingDetails.selfFundProgramRef |
string | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
fundingDetails.regularBudgetFundedProgramRef |
string | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
totalContractValue |
Integer | Εκτιμώμενη Αξία σύμβασης χωρίς ΦΠΑ. |
nutsCodes |
Array | Γεωγραφική περιοχή του τόπου εκτέλεσης σύμβασης. Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
greekOrganizationVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
organizationVatNumber |
string | ΑΦΜ φορέα. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
nutsCity |
string | Πόλη. |
nutsPostalCode |
string | Ταχυδρομικός Κώδικας. |
nutsCountry |
string | Χώρα Αναθέτουσας Αρχής. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
contractRelatedADA |
string | ΑΔΑ σύμβασης. |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "8" για Δεν χρησιμοποιείται, "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "4" για Ηλεκτρονικός Πλειστηριασμός, "3" για Ηλεκτρονικός Κατάλογος |
legalContext |
string | Νομικό πλαίσιο. Συμπληρώστε: "4" για ν.4412/2016 - Βιβλίο Ι - άνω των ορίων, "5" για ν.4412/2016 - Βιβλίο Ι - κάτω των ορίων, "6" για ν.4412/2016 - Βιβλίο ΙΙ - άνω των ορίων, "7" για ν.4412/2016 - Βιβλίο ΙΙ - κάτω των ορίων, "10" ν.4413/2016 - Παραχωρήσεις |
contractingMembersDataList |
Array | Στοιχεία Αναδόχου. |
contractingMembersDataList.greekVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
contractingMembersDataList.vatNumber |
string | ΑΦΜ Αναδόχου. |
contractingMembersDataList.name |
string | Επωνυμία Αναδόχου. |
contractingMembersDataList.country |
string | Χώρα καταγωγής /εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.city |
string | Πόλη παράδοσης. |
objectDetailsList.countryOfDelivery |
string | Χώρα παράδοσης. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList.greenContracts |
string | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). Συμπληρώστε: "1" για Δεν εμπίπτει στο ΕΣΔ "2" για Εμπίπτει στο ΕΣΔ - Δεν έχουν υιοθετηθεί τα ΠΚ "3" για Εμπίπτει στο ΕΣΔ - Έχουν υιοθετηθεί τα ΠΚ |
objectDetailsList.goodServices |
string | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. Συμπληρώστε: "101" για Χαρτί́ από́ ανακτημένες ίνες, "102" για Χαρτί από παρθένες ίνες αειφόρου συγκομιδής, "103" για Ηλεκτρονικοί υπολογιστές, "104" για Οθόνες, "105" για "Εξοπλισμός απεικόνισης (εκτυπωτές, σαρωτές, πολυμηχανήματα φωτοαντιγραφής, εκτύπωσης και σάρωσης)", "106" για Εσωτερικός φωτισμός - Λαμπτήρες LED, "107" για Κλιματιστικά́ μηχανήματα, "108" για Λιπαντικά́ Αναγεννημένα, "109" για Λιπαντικά Βιοαποικοδομήσιμα, "110" για Μεταφορικά́ μέσα (οχήματα και υπηρεσίες μεταφοράς), "111" για Οδοφωτισμός και σηματοδότες κυκλοφορίας (αφορά́ οδούς αρμοδιότητας Δήμων και Περιφερειών), "112" για Έπιπλα, "113" για Προϊόντα κλωστοϋφαντουργίας, "114" για "Προϊόντα και υπηρεσίες συντήρησης εξωτερικών δημόσιων χώρων (Καθαρισμός, κηπουρική́)", "115" για Υποδομές διαχείρισης λυμάτων, "116" για Ηλεκτρικός και ηλεκτρονικός εξοπλισμός χρησιμοποιούμενος στον τομέα της υγειονομικής περίθαλψης (Υγειονομικός ΗΗΕ), "117" για "Σχεδιασμός οδοποιίας, κατασκευή́ και συντήρηση", "118" για "Σχεδιασμός κτιρίων γραφείων, κατασκευή́ και διαχείριση" |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος πρέπει να έχει έως 100 χαρακτήρες. | Ναι |
contractSignedDate |
Παρακαλώ δώστε την Ημερομηνία Υπογραφής (contractSignedDate). | Ναι |
startDate |
Παρακαλώ δώστε την Ημερομηνία έναρξης εκτέλεσης της σύμβασης (startDate). | Ναι |
noEndDate |
Παρακαλώ δηλώστε αν η σύμβαση έχει Ημερομηνία Λήξης (noEndDate). | Ναι |
endDate |
Δεν υπάρχουν συγκεκριμένοι κανόνες επικύρωσης. | Όχι |
contractNumber |
Παρακαλώ δώστε τον Αριθμό Σύμβασης (contractNumber). | Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβασης (contractType). Πρέπει να είναι θετικός αριθμός. | Ναι |
numberOfSections |
Παρακαλώ δώστε τον Αριθμό Τμημάτων (numberOfSections). Πρέπει να είναι μη αρνητικός αριθμός και έως 30 ψηφία. | Ναι |
assignCriteria |
Παρακαλώ δώστε τα Κριτήρια Ανάθεσης (assignCriteria). Πρέπει να είναι θετικός αριθμός. | Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικό Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht). | Ναι |
maxBidsSubmitted |
Παρακαλώ δώστε τον Μέγιστο αριθμό υποβληθεισών προσφορών (maxBidsSubmitted). Μέγιστο 30 ψηφία με έως 2 δεκαδικά. | Ναι |
procedureType |
Παρακαλώ δώστε το Είδος Αναθέτουσας Αρχής (procedureType). Πρέπει να είναι θετικός αριθμός. | Ναι |
awardProcedure |
Η Αιτιολόγηση διαδικασίας ανάθεσης (awardProcedure) πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization). Πρέπει να είναι θετικός αριθμός. | Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε το Είδος Αναθέτουσας Αρχής (typeOfContractingAuthority). Πρέπει να είναι θετικός αριθμός. | Ναι |
assignedContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assignedContract). Η Σύμβαση ανατιθέμενη κατ’ αποκλειστικότητα (assigned contract) πρέπει να είναι θετικός αριθμός |
Ναι |
socialContract |
Παρακαλώ δηλώστε αν πρόκειται για Σύμβαση για κοινωνικές και άλλες υπηρεσίες (socialContract). Η Σύμβαση για κοινωνικές και άλλες υπηρεσίες (assignedContract) πρέπει να είναι θετικός αριθμός |
Ναι |
centralGovernmentAuthority |
Παρακαλώ δηλώστε αν πρόκειται για Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority). Η Κεντρική Κυβερνητική Αρχή (centralGovernmentAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
diavgeiaADA |
Παρακαλώ δώστε τον ΑΔΑ ανάληψης υποχρέωσης (diavgeiaADA). | Ναι |
fundingDetails |
Παρακαλώ συμπληρώστε την Πηγή Χρηματοδότησης (fundingDetails). | Ναι |
totalContractValue |
Παρακαλώ δώστε τη Εκτιμώμενη Αξία σύμβασης χωρίς ΦΠΑ (totalContractValue). Μέγιστο 30 ψηφία με έως 2 δεκαδικά. | Ναι |
nutsCodes |
Παρακαλώ δώστε τον Τόπο εκτέλεσης σύμβασης (nutsCodes). | Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Φορέα (organizationVatNumber) είναι ελληνικός. | Ναι |
organizationVatNumber |
Παρακαλώ δώστε τον ΑΦΜ Φορέα (organizationVatNumber). Πρέπει να περιέχει μόνο αριθμούς και έως 30 χαρακτήρες. | Ναι |
contractingMembersDataList |
Παρακαλώ δώστε τα Στοιχεία Συμβαλλομένων Μελών (contractingMembersDataList). | Ναι |
contractDuration |
Παρακαλώ δώστε τη Διάρκεια Σύμβασης (contractDuration). Πρέπει να είναι θετικός αριθμός. Η Διάρκεια της σύμβασης (contractDuration) πρέπει να είναι θετικός αριθμός Η Διάρκεια της σύμβασης (contractDuration) πρέπει να έχει έως 30 ψηφία συνολικά. |
Ναι |
contractDurationUnitOfMeasure |
Παρακαλώ δώστε τη Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure). Η Μονάδα Μέτρησης της Διάρκειας σύμβασης (contractDurationUnitOfMeasure) πρέπει να είναι θετικός αριθμός. |
Ναι |
contractingAuthorityActivity |
Παρακαλώ δώστε τη Δραστηριότητα Αναθέτουσας Αρχής (contractingAuthorityActivity). Πρέπει να είναι θετικός αριθμός. | Ναι |
centralizedMarkets |
Παρακαλώ δώστε τον Κωδικό Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralizedMarkets). | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένων (objectDetailsList). | Ναι |
objectDetailsList.quantity |
Παρακαλώ δώστε την ποσότητα (quantity) στα Στοιχεία Αντικειμένου. Η ποσότητα (quantity) στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.costWithoutVAT |
Παρακαλώ δώστε την Συνολική αξία αντικειμένου χωρίς ΦΠΑ (costWithoutVAT) στα Στοιχεία Αντικειμένου. Η Συνολική αξία αντικειμένου χωρίς ΦΠΑ στα Στοιχεία Αντικειμένου πρέπει να έχει το πολύ 30 ψηφία συνολικά με έως 2 δεκαδικά ψηφία. |
Ναι |
objectDetailsList.type |
Παρακαλώ δώστε Μονάδες Μέτρησης (type) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vat |
Παρακαλώ δώστε συντελεστή ΦΠΑ (vat) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.currency |
Παρακαλώ δώστε το νόμισμα (currency) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.shortDescription |
Παρακαλώ δώστε μια Περιληπτική περιγραφή (shortDescription) στα Στοιχεία Αντικειμένου. Η Περιληπτική περιγραφή (shortDescription) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 400 χαρακτήρες. |
Ναι |
objectDetailsList.cpvs |
Παρακαλώ δώστε τους κωδικούς CPV (cpvs) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.city |
Παρακαλώ δώστε την πόλη του αντικειμένου (city). | Ναι |
objectDetailsList.countryOfDelivery |
Παρακαλώ δώστε τη χώρα παράδοσης του αντικειμένου (countryOfDelivery). | Ναι |
objectDetailsList.greenContracts |
Παρακαλώ δώστε Κωδικό Σχέδιο Δράσης Πράσινων Δημόσιων Συμβάσεων (greenContracts). Πρέπει να είναι θετικός αριθμός. | Ναι |
objectDetailsList.goodServices |
Παρακαλώ δώστε Κατηγορία Αγαθών/Υπηρεσιών/Έργων (goodServices). Πρέπει να είναι θετικός αριθμός. | Ναι |
contractingMembersDataList.greekVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Αναδόχου (greekVatNumber) είναι ελληνικός. | Ναι |
contractingMembersDataList.vatNumber |
Παρακαλώ δώστε τον ΑΦΜ Αναδόχου (vatNumber). Πρέπει να περιέχει αριθμούς και έως 30 χαρακτήρες. | Ναι |
contractingMembersDataList.name |
Παρακαλώ δώστε την Επωνυμία Αναδόχου (name). Πρέπει να έχει έως 100 χαρακτήρες. | Ναι |
contractingMembersDataList.country |
Παρακαλώ δώστε τη Χώρα καταγωγής /εγκατάστασης του αναδόχου (country). | Ναι |
Παράδειγμα Κλήσης
PUT /khmdhs-api/contract/{referenceNumber}
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: application/json
{
"title": "TEST",
"contractSignedDate": "2024-11-21",
"startDate": "2024-11-21",
"noEndDate": true,
"endDate": "",
"contractNumber": "string",
"contractType": "12",
"numberOfSections": 4,
"assignCriteria": "1",
"aaht": "1223",
"maxBidsSubmitted": 10,
"procedureType": "1",
"awardProcedure": "",
"classificationOfPublicLawOrganization": "1",
"typeOfContractingAuthority": "10",
"assignedContract": "1",
"socialContract": "1",
"centralGovernmentAuthority": "1",
"contractDuration": "2",
"contractDurationUnitOfMeasure": "2",
"contractingAuthorityActivity": "7",
"diavgeiaADA": "string",
"fundingDetails": {
"publicFundingRef": "string",
"publicFundingRefNum": "string",
"publicFundingRefOps": "string",
"selfFundProgramRef": "string",
"regularBudgetFundedProgramRef": "string"
},
"totalContractValue": 1000,
"nutsCodes": ["FRI"],
"greekOrganizationVatNumber": false,
"organizationVatNumber": "123",
"nutsCode": "FRI",
"nutsCity": "Athens",
"nutsPostalCode": "153645",
"nutsCountry": "GR",
"unitsOperator": "100029237",
"signers": "100059416",
"contractRelatedADA": "string",
"centralizedMarkets": ["1", "2", "3"],
"legalContext": "4",
"contractingMembersDataList": [
{
"greekVatNumber": false,
"vatNumber": "123",
"name": "string",
"country": "AS"
}
],
"objectDetailsList": [
{
"quantity": 100,
"costWithoutVAT": 100,
"type": "KM",
"vat": "10",
"currency": "EUR",
"shortDescription": "string",
"cpvs": [
"34631400-3"
],
"city": "string",
"countryOfDelivery": "AS",
"greenContracts": "1",
"goodServices": ""
}
]
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 25SYMV009223796 ενημερώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ακύρωση Συμβάσεων
Η λειτουργικότητα της ακύρωσης αιτημάτων αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Ακύρωσης Συμβάσεων μέσω REST κλήσης PATCH.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PATCH /khmdhs-api/contract/cancel/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την ακύρωση μιας Σύμβασης.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Σύμβασης προς ακύρωση.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"type": "3",
"reason": "Test",
"cancellationADA": "rt45234"
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
type |
string | Είδος ακύρωσης. Συμπληρώστε: "3" για Ακύρωση λόγω λανθασμένης καταχώρησης, "6" Λύση Σύμβασης |
reason |
string | Περιγραφή. |
cancellationADA |
string | ΑΔΑ απόφασης Λύσης. |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
type |
Παρακαλώ δώστε το Είδος ακύρωσης (type). | Ναι |
reason |
Παρακαλώ δώστε την Περιγραφή (reason). | Ναι |
cancellationADA |
- | Όχι |
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
message |
String | Μήνυμα επιβεβαίωσης ακύρωσης. |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 25PROC009223819 ενημερώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ανάκτηση Εντολών Πληρωμής
Κάθε Εντολή Πληρωμής αποτελείται από τα εξής μέρη:
- Ένα σύνολο δεδομένων τα οποία περιγράφουν μια Εντολή Πληρωμής και ανακτώνται με μια REST κλήση POST.
- Το έγγραφο μιας Εντολής Πληρωμής σε μορφή PDF το οποίο μπορεί να ανακτηθεί με μια REST κλήση GET και
με τον αριθμό ΑΔΑΜ
{referenceNumber}της Εντολής Πληρωμής.
POST /khmdhs-opendata/payment?page=0
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση σελιδοποιημένων αποτελεσμάτων Εντωλών Πληρωμής με βάση το request body της κλήσης.
Παράμετροι Κλήσης
page(integer, optional): Ο αριθμός σελίδας που θέλετε να ανακτήσετε, ξεκινώντας από το 0. Εάν δεν έχει καθοριστεί, ορίζεται αυτόματα ως προεπιλογή το 0 .
Request Body Κλήσης
Το request body της κλήσης θα πρέπει να είναι ένα αντικείμενο JSON που περιέχει τα παρακάτω πεδία:
{
"title": "string",
"cpvItems": ["string"],
"organizations": ["string"],
"signer": "2926834455886",
"organization": "",
"contractType": "",
"dateFrom": "2025-01-23",
"dateTo": "2025-01-23",
"totalCostFrom": 1000000000000,
"totalCostTo": 1000000000000,
"cancelDateFrom": "2025-01-23",
"cancelDateTo": "2025-01-23",
"referenceNumber": "",
"vatNumber": "9367467901801",
"contractorName": "string",
"publicFundingRefNum": "string"
}
Παρατηρήσεις
- Αν δεν οριστεί τιμή στο πεδίο
dateTo, ενώ έχει οριστείdateFrom, τότε το σύστημα αυτομάτως θα εισάγει ως τιμή τηνdateFromσυν 180 μέρες. - Αν δεν έχει οριστεί τιμή στο πεδίο
dateFromενώ έχει οριστείdateTo, τότε το σύστημα αυτομάτως θα εισάγει την ημερομηνία τουdateToμείον 180 μέρες. - Αν δεν έχει οριστεί ούτε
dateFromούτεdateTo, τότε το σύστημα θα εισάγει ωςdateToτην τρέχουσα ημερομηνία καιdateFromτην τρέχουσα ημερομηνία μείον 180 μέρες. - Αν έχει οριστεί
dateFromκαιdateTo, αλλά έχουν διαφορά μεγαλύτερη των 180 ημερών, τότε το σύστημα θα εισάγειdateFromτηνdateToμείον 180 μέρες. - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί ούτε
cancelDateFromούτεcancelDateToτότε δεν θα υπολογίζεται η Ημερομηνία Ματαίωσης κατά την αναζήτηση. Σε περίπτωση που έχει οριστεί μόνοcancelDateFromή μόνοcancelDateΤοη και οι 2 τότε θα ισχύει ο κανόνας τον 180 ημερών όπως περιγράφεται για τα πεδίαdateFromκαιdateTo - Αν στα κριτήρια αναζήτησης δεν έχει οριστεί το εύρος των
cancelDateFromκαιcancelDateΤοτο σύστημα επιστρέφει και τις Ματαιώσεις με βάση τα υπόλοιπα καθορισμένα κριτήρια αναζήτησης. Αν καθοριστούν ταcancelDateFromκαιcancelDateΤοτότε το σύστημα επιστρέφει μόνο πράξεις που έχουν ματαιωθεί.
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
cpvItems |
Array[String] | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. πχ. "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
organization |
Array[String] | Αναθέτουσα Αρχή/Αναθέτων Φορέας. Συμπληρώστε τον κωδικό του Φορέα. πχ. "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
signer |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. πχ. "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής |
referenceNumber |
string | Μοναδικός Κωδικός - ΑΔΑΜ. |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
dateFrom |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Από (YYYY-MM-DD). |
dateTo |
string | Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ Έως (YYYY-MM-DD). |
totalCostFrom |
integer | Συνολική αξία σύμβασης χωρίς ΦΠΑ Από. |
totalCostTo |
integer | Συνολική αξία σύμβασης χωρίς ΦΠΑ Έως. |
cancelDateFrom |
string | Ματαιώσεις Από (YYYY-MM-DD). |
cancelDateTo |
string | Ματαιώσεις Έως (YYYY-MM-DD). |
vatNumber |
string | ΑΦΜ Αναδόχου. |
contractorName |
string | Επωνυμία Αναδόχου. |
publicFundingRefNum |
string | Ενάριθμος ΠΔΕ. |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Ο Τίτλος θα πρέπει να έχει μέχρι 100 χαρακτήρες. | Όχι |
cpvItems |
Ο κωδικός CPV θα πρέπει να έχει σωστή μορφή (########-#) ή να είναι κενό. | Όχι |
organizations |
Το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
signer |
Το πεδίο Υπογράφων θα πρέπει να είναι ένας θετικός αριθμός ή κενό. Εάν το πεδίο Αναθέτουσα Αρχή/Αναθέτων Φορέας (organizations) έχει περισσότερες απο μια τιμή, το Αποφαινόμενο όργανο (signer) πρέπει να είναι κενό. |
Όχι |
contractType |
Το πεδίο Κύριος χαρακτήρας σύμβασης θα πρέπει να είναι ένας θετικός αριθμός ή κενό. | Όχι |
dateFrom / dateTo |
Η Ημερομηνία καταχώρισης της πράξης στο ΚΗΜΔΗΣ θα πρέπει να έχει μια από τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, YYYY-MM-D). | Όχι |
totalCostFrom / totalCostTo |
Συνολική αξία χωρίς ΦΠΑ θα πρέπει να είναι ίσο ή μεγαλύτερο από 0. | Όχι |
cancelDateFrom / cancelDateTo |
Η Ημερομηνία Ματαίωσης θα πρέπει να έχει μια από τις μορφές (YYYY-MM-DD, YYYY-M-DD, YYYY-M-D, YYYY-MM-D). | Όχι |
referenceNumber |
Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενό. | Όχι |
vatNumber |
Το ΑΦΜ Αναδόχου πρέπει να είναι θετικός αριθμός ή κενό. | Όχι |
contractorName |
Η Επωνυμία Αναδόχου πρέπει να είναι μέχρι 30 χαρακτήρες. | Όχι |
publicFundingRefNum |
Ο Ενάριθμος ΠΔΕ να είναι μέχρι 30 χαρακτήρες. | Όχι |
Παράδειγμα απάντησης σε περίπτωση λανθασμένης τιμής στο πεδίο referenceNumber κατά
την κλήση:
{
"errors": {
"referenceNumber": "Ο ΑΔΑΜ θα πρέπει να έχει σωστή μορφή (##PAY#########) ή να είναι κενό."
}
}
Παράδειγμα κλήσης
POST /khmdhs-opendata/payment?page=0
Content-Type: application/json
{
"title": "ΠΛΗΡΩΜΗ",
"cpvItems": ["79822500-7", "34711500-9"],
"organizations": ["99221938"],
"referenceNumber": "24PAY009215539",
"signer": "100070768",
"contractType": "1",
"dateFrom": "2024-01-01",
"dateTo": "2024-01-10",
"totalCostFrom": 0,
"totalCostTo": 1000,
"cancelDateFrom": "",
"cancelDateTo": "",
"vatNumber": "",
"contractorName": "",
"publicFundingRefNum": ""
}
Παράδειγμα απάντησης
{
"content": [
{
"title": "test",
"referenceNumber": "25PAY009217368",
"auctionReferenceNumber": null,
"signedDate": null,
"submissionDate": "2025-01-22T10:45:55.333564",
"lastUpdateDate": null,
"cancellationDate": null,
"cancellationType": null,
"cancellationReason": null,
"cancellationADA": null,
"cancelled": false,
"credit": false,
"paymentRelatedAda": null,
"protocolNumber": null,
"authorEmail": null,
"aaht": "31323",
"paymentCommitmentCode": "123",
"contractRefNo": null,
"requestRefNo": null,
"organizationVatNumber": "35345",
"greekOrganizationVatNumber": false,
"commitmentNo": null,
"organization": {
"key": "100015981",
"value": "ΥΠΟΥΡΓΕΙΟ ΑΓΡΟΤΙΚΗΣ ΑΝΑΠΤΥΞΗΣ ΚΑΙ ΤΡΟΦΙΜΩΝ"
},
"nutsCode": {
"key": "FRI",
"value": "AQUITAINE-LIMOUSIN-POITOU-CHARENTES"
},
"centralizedMarkets": [
{
"centralizedMarket": {
"key": "2",
"value": "Δυναμικό σύστημα αγορών"
}
},
{
"centralizedMarket": {
"key": "5",
"value": "Ηλεκτρονικός Κατάλογος"
}
},
{
"centralizedMarket": {
"key": "4",
"value": "Ηλεκτρονικός Πλειστηριασμός"
}
}
],
"legalContext": null,
"contractType": {
"key": "14",
"value": "Τεχνικές ή λοιπές συναφείς υπηρεσίες"
},
"classificationOfPublicLawOrganization": {
"key": "3",
"value": "ΟΚΑ"
},
"typeOfContractingAuthority": {
"key": "4",
"value": "ΝΠΙΔ"
},
"contractingData": {
"unitsOperator": {
"key": "100047202",
"value": "ΑΝΑΠΤΥΞΙΑΚΗ ΔΥΤΙΚΗΣ ΜΑΚΕΔΟΝΙΑΣ ΑΕ ΟΤΑ"
},
"signers": {
"key": "100025627",
"value": "Άννα ΒΟΥΔΟΥΡΗ - Αναπληρωτης Προϊστάμενος Τμήματος"
}
},
"fundingDetails": {
"publicFundingRef": null,
"publicFundingRefNum": null,
"publicFundingRefOps": "123",
"cofundProgramRef": "653423",
"selfFundProgramRef": null,
"espaFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"nutsCodes": [],
"totalCostWithVAT": 40053.78,
"totalCostWithoutVAT": 34234.00,
"objectDetails": [
{
"quantity": 3,
"type": {
"key": "MTK",
"value": "m 2"
},
"costWithoutVAT": 34234,
"vat": "17",
"currency": {
"key": "EUR",
"value": "Ευρώ"
},
"shortDescription": "evgera",
"cpvs": [
{
"key": "33141120-7",
"value": "Αγκτήρες"
}
],
"addressForDelivery": null,
"streetNumber": null,
"postalCode": null,
"city": "egrverf",
"cityOfConstruction": null,
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK",
"invoiceNo": null,
"commitmentCode": null,
"budgetCode": null
}
],
"additionalContractTypes": null,
"mixedContract": false,
"requestRefNo": null,
"auctionRefNo": null,
"contractRefNo": "25SYMV009222922"
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 50,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 1,
"last": true,
"first": true,
"numberOfElements": 1,
"size": 50,
"number": 0,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"empty": false
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
content |
Array | Λίστα αντικειμένων Συμβάσεων. |
content[].title |
String | Τίτλος Σύμβασης. |
content[].referenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ. |
content[].auctionReferenceNumber |
String | Μοναδικός Κωδικός - ΑΔΑΜ απο Ανάθεση. |
content[].signedDate |
DateTime | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
content[].submissionDate |
DateTime | Ημερομηνία υποβολής. |
content[].lastUpdateDate |
DateTime | Τελευταία ανανέωση. |
content[].cancelled |
Boolean | Υποδεικνύει αν η Πληρωμή ακυρώθηκε. |
content[].cancellationDate |
DateTime | Ημερομηνία ακύρωσης Πληρωμής. |
content[].cancellationType |
String | Τύπος ακύρωσης Πληρωμής. |
content[].cancellationReason |
String | Λόγος ακύρωσης Πληρωμής. |
content[].cancellationADA |
String | ΑΔΑ απόφασης ακύρωσης. |
content[].credit |
Boolen | Περιλαμβάνει πιστώσιες. |
content[].paymentRelatedAda |
String | ΑΔΑ Ανάληψης Υποχρέωσης. |
content[].protocolNumber |
String | Αριθμός Πρωτοκόλλου. |
content[].authorEmail |
String | Email συντάκτη. |
content[].aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
content[].paymentCommitmentCode |
String | Κωδικός Ανάληψης Υποχρέωσης. |
content[].contractRefNo |
String | Μοναδικός Αριθμός σύμβασης ή αριθμός πρωτοκόλλου. |
content[].requestRefNo |
String | Μοναδικός Αριθμός αιτήματος. |
content[].organizationVatNumber |
String | ΑΦΜ Φορέα. |
content[].greekOrganizationVatNumber |
Boolean | Υποδεικνύει αν το ΑΦΜ ανήκει σε ελληνικό φορέα. |
content[].commitmentNo |
String | ΑΔΑ Ανάληψης Υποχρέωσης. |
content[].organization |
String | Φορέας. |
content[].nutsCodes[].nutsCode |
String | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). |
content[].approvedRequestsList |
String | Λίστα εγκεκριμένων αιτημάτων. |
content[].nutsCode |
String | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). |
content[].centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. |
content[].legalContext |
String | Νομικό Πλαίσιο. |
content[].contractType |
String | Κύριος χαρακτήρας σύμβασης. |
content[].classificationOfPublicLawOrganization |
String | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. |
content[].typeOfContractingAuthority |
String | Είδος Αναθέτουσας Αρχής. |
content[].mixedContract |
String | Μικτή σύμβαση. |
content[].additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. |
content[].contractingDataDetails.unitsOperator |
String | Οργανική Μονάδα. |
content[].contractingDataDetails.signers |
String | Αποφαινόμενο όργανο. |
content[].fundingDetails.publicFundingRef |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
content[].fundingDetails.publicFundingRefNum |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
content[].fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
content[].fundingDetails.cofundProgramRef |
String | Συγχρηματοδοτούμενο Πρόγραμμα - Δηλώστε το σχετικό Κωδικό ΟΠΣ. |
content[].fundingDetails.selfFundProgramRef |
String | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
content[].fundingDetails.espaFundProgramRef |
String | Πρόγραμμα Χρηματοδοτούμενο Από το ΕΣΠΑ - Δηλώστε το σχετικό Κωδικό ΕΣΠΑ. |
content[].fundingDetails.regularBudgetFundedProgramRef |
String | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
`content[].`nutsCodes[].nutsCode |
String | Περιγραφή γεωγραφικής περιοχής (NUTS). |
content[].totalCostWithVAT |
Decimal | Συνολικό κόστος με ΦΠΑ. |
content[].totalCostWithoutVAT |
Decimal | Συνολική αξία σύμβασης χωρίς ΦΠΑ. |
content[].objectDetailsList[].quantity |
Integer | Ποσότητα αντικειμένου. |
content[].objectDetailsList[].costWithoutVAT |
Decimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
content[].objectDetailsList[].vat |
String | ΦΠΑ. |
content[].objectDetailsList[].type |
String | Μονάδα Μέτρησης. |
content[].objectDetailsList[].currency |
String | Περιγραφή νομίσματος. |
content[].objectDetailsList[].shortDescription |
String | Περιληπτική περιγραφή αντικειμένου. |
content[].objectDetailsList[].cpvs[] |
String | Περιγραφή με όρους CPV. |
content[].objectDetailsList[].greenContracts |
String | Εφαρμογή του Εθνικού Σχεδίου Δράσης για τις Πράσινες Δημόσιες Συμβάσεις (ΦΕΚ Β 466 /2021). |
content[].objectDetailsList[].goodServices |
String | Κατηγορία Αγαθών/Υπηρεσιών/Έργων του ΕΣΔ. |
content[].objectDetailsList[].cityOfConstruction |
String | Χώρα Κατασκευής. |
content[].objectDetailsList[].countryOfDelivery |
String | Χώρα Παράδοσης. |
content[].objectDetailsList[].addressForDelivery |
String | Διεύθυνση Παράδοσης. |
content[].objectDetailsList[].postalCode |
String | ΤΚ. |
content[].objectDetailsList[].city |
String | Πόλη Παράδοσης. |
content[].objectDetailsList[].streetNumber |
String | Αριθμός. |
content[].objectDetailsList[].budgetCode |
String | Κωδικός Προϋπολογισμού Φορέα. |
content[].objectDetailsList[].invoiceNo |
String | Αρ. Τιμολογίου. |
content[].objectDetailsList[].commitmentCode |
String | Κωδ. Ανάληψης Υποχρέωσης. |
content[].requestRefNo |
String | ΑΔΑΜ αιτήματος με το οποίο συνδέεται η εντολή πληρωμής. |
content[].auctionRefNo |
String | ΑΔΑΜ ανάθεσης με την οποία συνδέεται η εντολή πληρωμής. |
content[].contractRefNo |
String | ΑΔΑΜ σύμβασης με την οποίο συνδέεται η εντολή πληρωμής. |
pageable |
Object | Πληροφορίες Σελιδοποίησης της απάντησης. |
last |
Boolean | Υποδεικνύει εάν είναι η τελευταία σελίδα της απάντησης. |
totalPages |
Integer | Ο Συνολικός αριθμός τως Σελίδων. |
totalElements |
Integer | Ο Συνολικός αριθμός των αποτελεσμάτων με βάση τα κρητήρια αναζήτησης. |
first |
Boolean | Υποδεικνύει εάν είναι η πρώτη Σελίδα αποτελεσμάτων. |
numberOfElements |
Integer | Ο αριθμός των αποτελεσμάτων για την τρέχουσα σελίδα. |
size |
Integer | Ο προκαθορισμένος αριθμός αποτελεσμάτων ανα σελίδα. |
number |
Integer | Ο τρέχον αριθμός σελίδας. |
sort |
Object | Πληροφορίες ταξινόμησης που εφαρμόστηκε. |
empty |
Boolean | True μόνο εάν δεν υπάρχουν αποτελέσματα. False αν υπαρχουν αποτελέσματα. |
Ανάκτηση αρχείου Εντολών Πληρωμής
GET /payment/attachment/{referenceNumber}
Περιγραφή
Ανακτά ένα έγγραφο PDF που αφορά μια συγκεκριμένη Σύμβαση, που προσδιορίζεται από τον κωδικό ΑΔΑΜ
{referenceNumber}.
Παράμετρος
referenceNumber(string): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του συνημμένου αρχείου Σύμβασης.
Παράδειγμα Κλήσης
GET [API_BASE_URL]/khmdhs-opendata/payment/attachment/24PAY009215865
Απάντηση
Επιστρέφει ένα PDF αρχείο:
- Content-Type:
application/pdf - Body: Δυαδικό περιεχόμενο
byte[]του αρχείου PDF.
Παράδειγμα cURL Εντολής
curl -o attachment.pdf [API_BASE_URL]/khmdhs-opendata/payment/attachment/24PAY009215865
Καταχώρηση Εντολών Πληρωμής
Η λειτουργικότητα της υποβολής Εντολής Πληρωμής αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Εντολής Πληρωμής μέσω REST κλήσης POST, με επισύναψη PDF αρχείου.
- Προστασία μέσω Basic Authentication για διασφάλιση πρόσβασης μόνο σε εξουσιοδοτημένους χρήστες.
POST /khmdhs-api/payment
Περιγραφή
Η κλήση επιτρέπει την καταχώρηση μιας Εντολής Πληρωμής και τη μεταφόρτωση σχετικού αρχείου PDF.
Παράμετροι Κλήσης
file(MultipartFile, required): Το PDF αρχείο που συνοδεύει την Εντολή Πληρωμής. Το αρχείο πρέπει να είναι έγκυρο και σε μορφή PDF.request(String, required): Ένα αντικείμενο JSON που περιέχει τα δεδομένα της Εντολής Πληρωμής.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"title": "TEST",
"signedDate": "2025-09-23",
"requestAdam": "",
"auctionAdam": "",
"contractAdam": "",
"credit": false,
"paymentCommitmentCode": "123",
"organizationVatNumber": "35345",
"greekOrganizationVatNumber": false,
"aaht": "string",
"contractValue": 1000,
"nutsCode": "FRI",
"centralizedMarkets": ["3", "2"],
"contractType": "14",
"additionalContractTypes": [
"1"
],
"classificationOfPublicLawOrganization": "3",
"typeOfContractingAuthority": "10",
"unitsOperator": "100029237",
"signers": "100059416",
"fundingDetails": {
"publicFundingRef": null,
"publicFundingRefNum": null,
"publicFundingRefOps": "123",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 34234,
"type": "MTK",
"vat": "17",
"currency": "EUR",
"shortDescription": "evgera",
"cpvs": ["33141120-7"],
"city": "egrverf",
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK"
},
{
"quantity": 23,
"costWithoutVAT": 76544,
"type": "MTK",
"vat": "17",
"currency": "EUR",
"shortDescription": "evgera",
"cpvs": ["33141120-7"],
"city": "egrverf",
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK"
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
requestAdam |
string | Μοναδικός Κωδικός - Εγκεκριμένου Αιτήματος που σχετίζεται με την Εντολή Πληρωμής. |
auctionAdam |
string | Μοναδικός Κωδικός - ΑΔΑΜ Ανάθεσης που σχετίζεται με την Εντολή Πληρωμής. |
contractAdam |
string | Μοναδικός Κωδικός - ΑΔΑΜ Σύμβασης που σχετίζεται με την Εντολή Πληρωμής. |
credit |
Boolean | Περιλαμβάνει πιστώσεις (Τα ποσά των πιστωτικών αντικειμένων δηλώνονται με [-]). |
paymentCommitmentCode |
string | Κωδικός Ανάληψης Υποχρέωσης. |
organizationVatNumber |
string | ΑΦΜ Φορέα. |
greekOrganizationVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "3" για Ηλεκτρονικός Κατάλογος, "4" για Ηλεκτρονικός Πλειστηριασμός, "8" για Δεν χρησιμοποιείται |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
Array | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "8" για ΕΚΑΑ ή ΚΑΑ, "9" για ΝΠΔΔ, "10" για ΝΠΙΔ, "12" για Κεντρική Διοίκηση, "13" για Ανεξάρτητη αρχή (με νομική προσωπικότητα) |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
fundingDetails |
Object | Πηγή χρηματοδότησης. |
fundingDetails.publicFundingRef |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
fundingDetails.publicFundingRefNum |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
fundingDetails.selfFundProgramRef |
string | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
fundingDetails.regularBudgetFundedProgramRef |
string | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.city |
string | Πόλη Παράδοσης. |
objectDetailsList.countryOfDelivery |
string | Χώρα παράδοσης. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList.vatNo |
string | ΑΦΜ αναδόχου. |
objectDetailsList.greekVatNo |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
objectDetailsList.name |
string | Επωνυμία Αναδόχου. |
objectDetailsList.country |
string | Χώρα καταγωγής /εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος (title) θα πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
signedDate |
Παρακαλώ δώστε την ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate). Η ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate) πρέπει να είναι προγενέστερη ή ίση της σημερινής. |
Ναι |
requestAdam |
Ο ΑΔΑΜ (requestAdam) θα πρέπει να έχει σωστή μορφή (##REQ#########) ή να είναι κενός. Ο ΑΔΑΜ (requestAdam) θα πρέπει να υπάρχει και το Αίτημα να είναι Εγκεκριμένο και να μην έχει Ακυρωθεί. |
Όχι |
auctionAdam |
Ο ΑΔΑΜ (auctionAdam) θα πρέπει να έχει σωστή μορφή (##AWRD#########) ή να είναι κενός. Ο ΑΔΑΜ (auctionAdam) θα πρέπει να υπάρχει και να μην έχει Ακυρωθεί. |
Όχι |
contractAdam |
Ο ΑΔΑΜ (contractAdam) θα πρέπει να έχει σωστή μορφή (##SYMV#########) ή να είναι κενός. Ο ΑΔΑΜ (contractAdam) θα πρέπει να υπάρχει και να μην έχει Ακυρωθεί. |
Όχι |
unitsOperator |
Παρακαλώ δώστε τον κωδικό της Οργανικής Μονάδας (unitsOperator). Η Οργανική Μονάδα (unitsOperator) πρέπει να είναι θετικός αριθμός. |
Ναι |
signers |
Παρακαλώ δώστε τον κωδικό του Αποφαινόμενου οργάνου (signers). Ο Υπογράφων (signers) πρέπει να είναι θετικός αριθμός. |
Ναι |
organizationVatNumber |
Παρακαλώ δώστε τον ΑΦΜ Οργανισμού (organizationVatNumber). Ο ΑΦΜ Οργανισμού (organizationVatNumber) πρέπει να περιέχει μόνο αριθμούς. Ο ΑΦΜ Οργανισμού (organizationVatNumber) θα πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Οργανισμού (organizationVatNumber) είναι ελληνικός. | Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικό Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht). Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
credit |
Παρακαλώ δηλώστε αν Περιλαμβάνει πιστώσεις (credit). | Ναι |
paymentCommitmentCode |
Παρακαλώ δώστε τον Κωδικό Ανάληψης Υποχρέωσης (paymentCommitmentCode). | Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβασης (contractType). Ο Κύριος χαρακτήρας σύμβασης (contractType) πρέπει να είναι θετικός αριθμός. |
Ναι |
centralizedMarkes |
Παρακαλώ δώστε την Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralizedMarkets). Η Χρήση Τεχνικών – Εργαλείων ανάθεσης (centralizedMarkets) πρέπει να είναι θετικός αριθμός. |
Ναι |
nutsCode |
Παρακαλώ δώστε τον Κωδικό NUTS (nutsCode). | Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε το Είδος Αναθέτουσας Αρχή (typeOfContractingAuthority). Το Είδος Αναθέτουσας Αρχή (typeOfContractingAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization). Η Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization) πρέπει να είναι θετικός αριθμός |
Ναι |
fundingDetails |
Παρακαλώ συμπληρώστε την Πηγή Χρηματοδότησης (fundingDetails). | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένου (objectDetailsList). | Ναι |
objectDetailsList.city |
Παρακαλώ δώστε την Πόλη Παράδοσης (city) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.countryOfDelivery |
Παρακαλώ δώστε τη Χώρα καταγωγής /εγκατάστασης του αναδόχου (countryOfDelivery) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vatNo |
Παρακαλώ δώστε τον ΑΦΜ Αναδόχου (vatNo) για τα Στοιχεία Αντικειμένου. Ο ΑΦΜ Αναδόχου (vatNo) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 30 χαρακτήρες. |
Ναι |
objectDetailsList.greekVatNo |
Παρακαλώ δηλώστε αν ο ΑΦΜ (greekVatNo) για τα στοιχεία του αντικειμένου είναι ελληνικός. | Ναι |
objectDetailsList.name |
Παρακαλώ δώστε την Επωνυμία Αναδόχου (name) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.country |
Παρακαλώ δώστε τη Χώρα καταγωγής /εγκατάστασης του αναδόχου (country) για τα Στοιχεία Αντικειμένου. | Ναι |
Παράδειγμα Κλήσης
POST /khmdhs-api/payment
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: multipart/form-data;
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="file"; filename="document.pdf"
Content-Type: application/pdf
<binary file content>
-----------------------------boundary-----------------------------
Content-Disposition: form-data; name="payment"
{
"title": "TEST",
"requestAdam": "",
"auctionAdam": "",
"contractAdam": "",
"credit": false,
"paymentCommitmentCode": "123",
"organizationVatNumber": "35345",
"greekOrganizationVatNumber": false,
"contractValue": 1000,
"additionalContractTypes": [
"1"
],
"nutsCode": "FRI",
"centralizedMarkets": ["2"],
"contractType": "14",
"classificationOfPublicLawOrganization": "3",
"typeOfContractingAuthority": "10",
"unitsOperator": "100029237",
"signers": "100059416",
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 34234,
"type": "MTK",
"vat": "17",
"currency": "EUR",
"shortDescription": "evgera",
"cpvs": ["33141120-7"],
"city": "egrverf",
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK"
},
{
"quantity": 23,
"costWithoutVAT": 76544,
"type": "MTK",
"vat": "17",
"currency": "EUR",
"shortDescription": "evgera",
"cpvs": ["33141120-7"],
"city": "egrverf",
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK"
}
]
}
-----------------------------boundary-----------------------------
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"referenceNumber": "24PAY009216531"
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
- Η παράμετρος
fileπρέπει να περιέχει έγκυρο PDF αρχείο.
Επεξεργασία Εντολών Πληρωμών
Η λειτουργικότητα της επεξεργασίας Εντολών Πληρωμών αποτελείται από τα εξής μέρη:
- Επεξεργασία δεδομένων Επεξεργασίας Εντολών Πληρωμών μέσω REST κλήσης PUT.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PUT /khmdhs-api/payment/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την επεξεργασία μιας Εντολής Πληρωμών.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) της Εντολής Πληρωμών προς ακύρωση Εντολής Πληρωμών.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON που περιέχει τα εξής πεδία:
{
"title": "TEST",
"signedDate": "2025-09-23",
"credit": false,
"paymentCommitmentCode": "123",
"organizationVatNumber": "35345",
"greekOrganizationVatNumber": false,
"aaht": "string",
"contractValue": 1000,
"additionalContractTypes": [
"1"
],
"nutsCode": "FRI",
"centralizedMarkets": ["2"],
"contractType": "14",
"classificationOfPublicLawOrganization": "3",
"typeOfContractingAuthority": "10",
"unitsOperator": "100029237",
"signers": "100059416",
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 34234,
"type": "MTK",
"vat": "17",
"currency": "EUR",
"shortDescription": "evgera",
"cpvs": ["33141120-7"],
"postalCode": null,
"city": "egrverf",
"cityOfConstruction": null,
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK",
"invoiceNo": "56345234"
}
]
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
title |
string | Τίτλος. |
signedDate |
string | Ημερομηνία Πρωτοκόλλου (έκδοσης). |
credit |
Boolean | Περιλαμβάνει πιστώσεις (Τα ποσά των πιστωτικών αντικειμένων δηλώνονται με [-]). |
paymentCommitmentCode |
string | Αριθμός Ανάληψης Υποχρέωσης. |
organizationVatNumber |
string | ΑΦΜ Φορέα. |
greekOrganizationVatNumber |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
aaht |
String | Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής. |
nutsCode |
string | Γεωγραφική Περιοχή Αναθέτουσας Αρχής (NUTS). Συμπληρώστε τον κωδικό NUTS. Για παράδειγμα: "EL" για Ελλάδα, "EL3" για Αττική, "EL543" για Ιωάννινα |
centralizedMarkets |
Array | Χρήση Τεχνικών – Εργαλείων ανάθεσης. Συμπληρώστε: "8" για Δεν χρησιμοποιείται, "1" για Συμφωνία - πλαίσιο, "2" για Δυναμικό σύστημα αγορών, "4" για Ηλεκτρονικός Πλειστηριασμός, "3" για Ηλεκτρονικός Κατάλογος |
contractType |
string | Κύριος χαρακτήρας σύμβασης. Συμπληρώστε: "9" για Υπηρεσίες, "10" για Έργα, "12" για Μελέτες, "13" για Προμήθειες, "14" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
additionalContractTypes |
string | Πρόσθετος χαρακτήρας σύμβασης. Συμπληρώστε: "1" για Έργα, "2" για Προμήθειες, "3" για Υπηρεσίες, "4" για Μελέτες τεχνικών έργων, "5" για Τεχνικές ή λοιπές συναφείς Υπηρεσίες |
classificationOfPublicLawOrganization |
string | Ταξινόμηση Οργανισμού Δημοσίου Δικαίου. Συμπληρώστε: "1" για Κεντρική Κυβέρνηση, "2" για ΟΤΑ, "3" για ΟΚΑ, "4" για Εκτός Γενικής Κυβέρνησης |
typeOfContractingAuthority |
string | Είδος Αναθέτουσας Αρχής. Συμπληρώστε: "1" για ΕΚΑΑ ή ΚΑΑ, "2" για Κεντρική Διοίκηση, "3" για ΝΠΔΔ, "4" για ΝΠΙΔ, "5" για Ανεξάρτητη αρχή |
contractingData.unitsOperator |
string | Οργανική Μονάδα. Συμπληρώστε της Οργανικής Μονάδας. Για παράδειγμα: "100024656" για ΓΡΑΦΕΙΟ ΑΣΦΑΛΕΙΑΣ ΥΠΟΥΡΓΕΙΟΥ ΕΞΩΤΕΡΙΚΩΝ, "72616" για ΥΠΗΡΕΣΙΑ ΕΝΗΜΕΡΩΣΗΣ & ΔΗΜΟΣΙΑΣ ΔΙΠΛΩΜΑΤΙΑΣ |
contractingData.signers |
string | Αποφαινόμενο όργανο. Συμπληρώστε τον κωδικό του αποφαινόμενου οργάνου. Για παράδειγμα: "100058015" για ΔΗΜΗΤΡΑ ΝΟΥΣΗ - Γενικός Διευθυντής, "100084174" για ΑΓΗΣΙΛΑΟΣ ΒΟΡΙΣΣΗΣ - Αναπληρωτής Διευθυντής |
fundingDetails |
Object | Πηγή χρηματοδότησης. |
fundingDetails.publicFundingRef |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Δηλώστε τη σχετική ΣΑΕ. |
fundingDetails.publicFundingRefNum |
string | Πρόγραμμα Δημοσίων Επενδύσεων - Ενάριθμος ΠΔΕ. |
fundingDetails.publicFundingRefOps |
String | Πρόγραμμα Δημοσίων Επενδύσεων - Κωδικός Διαχείρισης Έργου. |
fundingDetails.selfFundProgramRef |
string | Πρόγραμμα Ιδίων Πόρων - Δηλώστε το σχετικό Κωδικό. |
fundingDetails.regularBudgetFundedProgramRef |
string | Τακτικός Προϋπολογισμός - Δηλώστε το σχετικό Κωδικό KAE/ΛΑΕ. |
objectDetailsList |
Array | Στοιχεία Αντικειμένου(ων). |
objectDetailsList.quantity |
BigDecimal | Ποσότητα. |
objectDetailsList.costWithoutVAT |
BigDecimal | Συνολική αξία αντικειμένου χωρίς ΦΠΑ. Μπορεί να δεχτεί εως 2 δεκαδικά με το χαρακτήρα τελεία (.) |
objectDetailsList.type |
string | Μονάδες Μέτρησης. Συμπληρώστε τον κωδικό της μονάδας μέτρησης. Για παράδειγμα: "LTR" για Λίτρο, "C62" για Τεμάχιο, "DAY" για Ημέρα |
objectDetailsList.vat |
string | Συντελεστής ΦΠΑ. |
objectDetailsList.currency |
string | Νόμισμα. Συμπληρώστε τον κωδικό το Νόμισμα. Για παράδειγμα: "USD" για Δολάριο ΗΠΑ, "EUR" για Ευρώ, "CHF" για Ελβετικό Φράγκο |
objectDetailsList.shortDescription |
string | Περιληπτική περιγραφή. |
objectDetailsList.cpvs |
Array | Περιγραφή με όρους CPVS. Συμπληρώστε τους κωδικόυς CPV. Για παράδειγμα: "34327200-7" για Άξονες και κιβώτια, "34711500-9" για Ελικόπτερα |
objectDetailsList.city |
string | Πόλη Παράδοσης. |
objectDetailsList.countryOfDelivery |
string | Χώρα παράδοσης. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
objectDetailsList.vatNo |
string | ΑΦΜ. |
objectDetailsList.greekVatNo |
Boolean | Εάν το ΑΦΜ είναι ελληνικό. |
objectDetailsList.name |
string | Επωνυμία Αναδόχου. |
objectDetailsList.country |
string | Χώρα καταγωγής /εγκατάστασης του αναδόχου. Για παράδειγμα: "GR" για Ελλάδα, "AZ" για Aζερμπαϊτζάν |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
title |
Παρακαλώ δώστε τον Τίτλο (title). Ο Τίτλος (title) θα πρέπει να έχει έως 100 χαρακτήρες. |
Ναι |
signedDate |
Παρακαλώ δώστε την ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate). Η ημερομηνία πρωτοκόλλου (έκδοσης) (signedDate) πρέπει να είναι προγενέστερη ή ίση της σημερινής. |
Ναι |
unitsOperator |
Παρακαλώ δώστε τον κωδικό της Οργανικής Μονάδας (unitsOperator). Η Οργανική Μονάδα (unitsOperator) πρέπει να είναι θετικός αριθμός. |
Ναι |
signers |
Παρακαλώ δώστε τον κωδικό του Αποφαινόμενου οργάνου (signers). Ο Υπογράφων (signers) πρέπει να είναι θετικός αριθμός. |
Ναι |
organizationVatNumber |
Παρακαλώ δώστε τον ΑΦΜ Οργανισμού (organizationVatNumber). Ο ΑΦΜ Οργανισμού (organizationVatNumber) πρέπει να περιέχει μόνο αριθμούς. Ο ΑΦΜ Οργανισμού (organizationVatNumber) θα πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
greekOrganizationVatNumber |
Παρακαλώ δηλώστε αν ο ΑΦΜ Οργανισμού (organizationVatNumber) είναι ελληνικός. | Ναι |
aaht |
Παρακαλώ δώστε τον Κωδικό Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht). Ο Κωδικός Ηλεκτρονικής Τιμολόγησης Αναθέτουσας Αρχής (aaht) πρέπει να έχει έως 30 χαρακτήρες. |
Ναι |
credit |
Παρακαλώ δηλώστε αν Περιλαμβάνει πιστώσεις (credit). | Ναι |
paymentCommitmentCode |
Παρακαλώ δώστε τον Αριθμό Ανάληψης Υποχρέωσης (paymentCommitmentCode). | Ναι |
contractType |
Παρακαλώ δώστε τον Κύριο χαρακτήρα σύμβασης (contractType). Ο Κύριος χαρακτήρας σύμβασης (contractType) πρέπει να είναι θετικός αριθμός. |
Ναι |
centralizedMarket |
Παρακαλώ δώστε τον Κωδικό Συγκεντρωτικής Αγοράς (centralizedMarket). Η Συγκεντρωτική Αγορά (centralizedMarket) πρέπει να είναι θετικός αριθμός. |
Ναι |
nutsCode |
Παρακαλώ δώστε τον Κωδικό NUTS (nutsCode). | Ναι |
typeOfContractingAuthority |
Παρακαλώ δώστε το Είδος Αναθέτουσας Αρχή (typeOfContractingAuthority). Το Είδος Αναθέτουσας Αρχή (typeOfContractingAuthority) πρέπει να είναι θετικός αριθμός |
Ναι |
classificationOfPublicLawOrganization |
Παρακαλώ δώστε την Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization). Η Ταξινόμηση Οργανισμού Δημοσίου Δικαίου (classificationOfPublicLawOrganization) πρέπει να είναι θετικός αριθμός |
Ναι |
fundingDetails |
Παρακαλώ συμπληρώστε την Πηγή Χρηματοδότησης (fundingDetails). | Ναι |
objectDetailsList |
Παρακαλώ δώστε τα Στοιχεία Αντικειμένου (objectDetailsList). | Ναι |
objectDetailsList.city |
Παρακαλώ δώστε την Πόλη Παράδοσης (city) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.countryOfDelivery |
Παρακαλώ δώστε τη Χώρα Παράδοσης (countryOfDelivery) στα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.vatNo |
Παρακαλώ δώστε τον ΑΦΜ (vatNo) για τα Στοιχεία Αντικειμένου. Ο ΑΦΜ (vatNo) για τα Στοιχεία Αντικειμένου πρέπει να είναι το πολύ 30 χαρακτήρες. |
Ναι |
objectDetailsList.greekVatNo |
Παρακαλώ δηλώστε αν ο ΑΦΜ (greekVatNo) για τα στοιχεία του αντικειμένου είναι ελληνικός. | Ναι |
objectDetailsList.name |
Παρακαλώ δώστε την Επωνυμία Αναδόχου (name) για τα Στοιχεία Αντικειμένου. | Ναι |
objectDetailsList.country |
Παρακαλώ δώστε τη Χώρα καταγωγής /εγκατάστασης του αναδόχου (country) για τα Στοιχεία Αντικειμένου. | Ναι |
Παράδειγμα Κλήσης
PUT /khmdhs-api/payment/{referenceNumber}
Host: example.com
Authorization: Basic <base64_credentials>
Content-Type: application/json
{
"title": "TEST",
"credit": false,
"paymentCommitmentCode": "123",
"organizationVatNumber": "35345",
"greekOrganizationVatNumber": false,
"contractValue": 1000,
"additionalContractTypes": [
"1"
],
"nutsCode": "FRI",
"centralizedMarkets": ["2"],
"contractType": "14",
"classificationOfPublicLawOrganization": "3",
"typeOfContractingAuthority": "10",
"unitsOperator": "100029237",
"signers": "100059416",
"fundingDetails": {
"publicFundingRef": 213131,
"publicFundingRefNum": 3131,
"publicFundingRefOps": "1213213",
"selfFundProgramRef": null,
"regularBudgetFundedProgramRef": null
},
"objectDetailsList": [
{
"quantity": 3,
"costWithoutVAT": 34234,
"type": "MTK",
"vat": "17",
"currency": "EUR",
"shortDescription": "evgera",
"cpvs": ["33141120-7"],
"postalCode": null,
"city": "egrverf",
"cityOfConstruction": null,
"countryOfDelivery": "CC",
"vatNo": "32423423",
"greekVatNo": false,
"name": "trgvefr",
"country": "CK",
"invoiceNo": "56345234"
}
]
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
referenceNumber |
String | Μοναδικός κωδικός - ΑΔΑΜ. |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 25PAY009223797 ενημερώθηκε με επιτυχία."
}
Ακύρωση Εντολών Πληρωμής
Η λειτουργικότητα της ακύρωσης εντολών πληρωμής αποτελείται από τα εξής μέρη:
- Καταχώρηση δεδομένων Ακύρωσης Εντολής Πληρωμής μέσω REST κλήσης PATCH.
- Προστασία μέσω Basic Authentication για τη διασφάλιση της πρόσβασης μόνο από εξουσιοδοτημένους χρήστες.
PATCH /khmdhs-api/payment/cancel/{referenceNumber}
Περιγραφή
Η κλήση επιτρέπει την ακύρωση ενός Αιτήματος.
Παράμετροι Κλήσης
referenceNumber(String, required): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ) του Αιτήματος προς ακύρωση.
Request Body Κλήσης
Το request body της κλήσης πρέπει να είναι σε μορφή JSON και να περιέχει τα εξής πεδία:
{
"type": "3",
"reason": "Test",
"cancellationADA": "rt45234"
}
Περιγραφή πεδίων κλήσης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
type |
string | Είδος ακύρωσης. Συμπληρώστε: "3" για Ακύρωση λόγω λανθασμένης καταχώρησης, "4" για Ανάκληση |
reason |
string | Περιγραφή. |
cancellationADA |
string | ΑΔΑ απόφασης Ανάκλησης. |
Κανόνες επικύρωσης των πεδίων της κλήσης
| Πεδίο | Κανόνας | Υποχρεωτικότητα |
|---|---|---|
type |
Παρακαλώ δώστε το Είδος ακύρωσης (type). | Ναι |
reason |
Παρακαλώ δώστε την Περιγραφή (reason). | Ναι |
cancellationADA |
- | Όχι |
Παράδειγμα Απάντησης
{
"message": "Η πράξη με ΑΔΑΜ 24PAY009216531 ακυρώθηκε με επιτυχία."
}
Παρατηρήσεις
- Η κλήση απαιτεί Basic Authentication για πρόσβαση.
Ανάκτηση Συνδεδεμένων Πράξεων
GET /khmdhs-opendata/adamChain/{referenceNumber}
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση αποτελεσμάτων Συνδεδεμένων Πράξεων με βάση την παράμετρο referenceNumber.
Παράμετρος
referenceNumber(string): Ο μοναδικός αριθμός αναφοράς (ΑΔΑΜ).
Παράδειγμα απάντησης σε περίπτωση λανθασμένης τιμής στο πεδίο referenceNumber κατά
την κλήση:
{
"errors": {
"referenceNumber": "Το πεδίο ΑΔΑΜ (referenceNumber) θα πρέπει να έχει σωστή μορφή (##REQ|PROC|AWRD|SYMV|PAY#########)."
}
}
Παράδειγμα κλήσης
POST /khmdhs-opendata/adamChain/25REQ009222917
Παράδειγμα απάντησης
{
"requests": [
"25REQ009222917"
],
"approvedRequests": [
"25REQ009222918"
],
"notices": [
"25PROC009223037*",
"25PROC009222919",
"25PROC009223057**",
"25PROC009223000**"
],
"auctions": [
"25AWRD009222920",
"25AWRD009223038",
"25AWRD009222921*"
],
"contracts": [
"25SYMV009222939*",
"25SYMV009223040",
"25SYMV009223197",
"25SYMV009223199*",
"25SYMV009223198**",
"25SYMV009222922",
"25SYMV009223039",
"25SYMV009222923*"
],
"payments": [
"25PAY009223018",
"25PAY009223041",
"25PAY009223017"
]
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
requests |
Array | Λίστα κωδικών ΑΔΑΜ Πρωτογενών Αιτημάτων. |
approvedRequests |
Array | Λίστα κωδικών ΑΔΑΜ Εγκεκριμένων Αιτημάτων. |
notices |
Array | Λίστα κωδικών ΑΔΑΜ Προσκλήσεων-Προκηρύξεων-Διαρρήξεων. |
auctions |
Array | Λίστα κωδικών ΑΔΑΜ Αναθέσεων. |
contracts |
Array | Λίστα κωδικών ΑΔΑΜ Συμβάσεων. |
payments |
Array | Λίστα κωδικών ΑΔΑΜ Εντολών Πληρωμής. |
Παρατηρήσεις
- Οι ΑΔΑΜ με * αφορούν τροποποιήσεις/επεκτάσεις
- Οι ΑΔΑΜ με ** αφορούν ματαιώσεις/ακυρώσεις
Ανάκτηση κωδικών ΑΔΑΜ με Ενάριθμο ΠΔΕ
GET /khmdhs-opendata/pde?pdeNumber={pdeNumber}
Περιγραφή
Επιτρέπει την αναζήτηση και ανάκτηση των κωδικών ΑΔΑΜ με βάση την παράμετρο pdeNumber (Ενάριθμος ΠΔΕ).
Παράμετρος
pdeNumber(string): Ο Ενάριθμος ΠΔΕ.
Παράδειγμα κλήσης
GET /khmdhs-opendata/pde?pdeNumber=1234567
Παράδειγμα απάντησης
{
"notices": [
"25PROC009217643",
"25PROC009217644",
"24PROC009213652"
],
"contracts": [
"25SYMV009223559"
],
"payments": [
"25PAY009223560"
]
}
Περιγραφή πεδίων απάντησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
notices |
Array | Λίστα κωδικών ΑΔΑΜ Προσκλήσεων-Προκηρύξεων-Διαρρήξεων. |
contracts |
Array | Λίστα κωδικών ΑΔΑΜ Συμβάσεων. |
payments |
Array | Λίστα κωδικών ΑΔΑΜ Εντολών Πληρωμής. |
HTTP Errors
| Status Code | Description |
|---|---|
| 404 Not Found | Αν έχει γίνει απόπειρα ανάκτησης ενός πόρου ο οποίος δεν είναι διαθέσιμος. |
| 400 Bad Request | Αν το request που έχει στείλει ο client δεν είναι σωστά διαμορφωμένο (π.χ. δεν είναι valid JSON), ή αν το request έχει ελλιπείς ή εσφαλμένες τιμές. |
| 413 Payload Too Large | Το αρχείο που υποβλήθηκε υπερβαίνει το μέγιστο επιτρεπτό μέγεθος. |
| 422 Unprocessable Entity | Μη έγκυρο αρχείο PDF που υποβλήθηκε στο αίτημα. |
| 429 Too Many Requests | Έχετε υπερβεί το όριο αιτημάτων ανά λεπτό. Δοκιμάστε ξανά αργότερα. |
Παράδειγμα Απαντήσεων
{
"error": "No data found for the given criteria"
}
Παράδειγμα Απάντησης Error 400
{
"error": "Invalid request payload"
}
Error 400 - Validation Errors
{
"fieldErrors": {
"title": "Ο Τίτλος πρέπει να είναι μέχρι 100 χαρακτήρες.",
"file": "Το αρχείο πρέπει να είναι σε μορφή PDF, μη σκαναρισμένο και μεγέθους < 60MB"."
}
}
Error 413
{
"error": "File size exceeds the allowable limit!"
}
Error 422
{
"error": "Το αρχείο πρέπει να είναι σε μορφή PDF, μη σκαναρισμένο και μεγέθους < 60MB"
}