Publication API
This API provides operations for submission of notices for publication and their follow-up
Endpoints
Notice
getValidationReport
GET /api/v2/notice/notices/{businessId}/validation-report
Retrieve the notice validation report.
Responses
Code | Message | Datatype |
---|---|---|
200 |
Provides the notice validation report in SVRL (Schematron Validation Report Language) format. |
|
404 |
Notice or notice report was not found. |
<<>> |
500 |
Possible issues: - TED API key is missing or is not valid. - No Enotices2 account found for the EU login account identified by provided TED API key. - Several versions of notice with given noticeId exist. |
<<>> |
searchProceduresEsentool
GET /api/notice/notices/search-esentool
Search procedures.
stopPublicationEsentool
POST /api/notice/notices/{noticeId}/stop-publication-esentool
Request to stop the publication of a notice
Responses
Code | Message | Datatype |
---|---|---|
200 |
The publication of the notice has been stopped. |
|
403 |
Possible issues: - Notice publication cannot be stopped |
<<>> |
404 |
Notice was not found. |
<<>> |
500 |
Possible issues: - TED API key is missing or is not valid. - No Enotices2 account found for the EU login account identified by provided TED API key. - Several versions of notice with given noticeId exist. |
<<>> |
submitNotice
POST /api/notice/notices/submit
Submit XML notice
Parameters
Responses
Code | Message | Datatype |
---|---|---|
201 |
The notice is created. If CVS validation succeeds, the notice is submitted for publication. Otherwise, is not submitted for publication and report validation can be retrieved from 'cvsLink' response property. |
|
404 |
Possible issues: - No compatible SDK version found |
<<>> |
500 |
Possible issues: - TED API key is missing or is not valid. - No Enotices2 account found for the EU login account identified by provided TED API key. - Notice cannot be created (parsing errors) - Notice with the same noticeId and versionId already exists. |
<<>> |
Models
EsentoolNoticeDto
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
UUID |
the notice identifier (without the version). |
uuid |
|
versionId |
String |
the version identifier. |
||
procedureId |
UUID |
the procedure identifier. |
uuid |
|
status |
NoticeStatus |
|||
updatedAt |
Date |
the notice updated date/time. |
date-time |
|
submittedAt |
Date |
the notice submitted date/time. |
date-time |
|
publicationId |
String |
the notice publication identifier. |
||
publicationDate |
date |
the notice publication date. |
date |
|
noticeType |
String |
the notice notice type. |
||
legalBasis |
String |
the notice legal basis code. |
||
languages |
List of [string] |
the notice languages. |
EsentoolPageDtoEsentoolNoticeDto
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
totalSize |
Long |
the total size of entities found. |
int64 |
|
content |
List of EsentoolNoticeDto |
the content of entities found. |
ExceptionBody
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
code |
String |
the exception code. |
||
message |
String |
the exception message. |
SearchNoticesEsentool
Field Name | Required | Type | Description | Format |
---|---|---|---|---|
id |
UUID |
the notice identifier (without the version). |
uuid |
|
versionId |
String |
the version identifier. |
||
submittedAfter |
Date |
the minimum date/time value used to find notices submitted after this point. |
date-time |
|
submittedBefore |
Date |
the maximum date/time value used to find notices submitted before this point. |
date-time |
|
publishedAfter |
Date |
the minimum date/time value used to find notices published after this point. |
date-time |
|
publishedBefore |
Date |
the maximum date/time value used to find notices published before this point. |
date-time |
|
statuses |
List of [string] |
the list of status to include in the search |
Enum: |