docs(0135): align endpoints for a harmonized push and pull mechanism#318
Open
nicoprow wants to merge 12 commits into
Open
docs(0135): align endpoints for a harmonized push and pull mechanism#318nicoprow wants to merge 12 commits into
nicoprow wants to merge 12 commits into
Conversation
…dization document
… referenced by certificate metadata
nicoprow
commented
Jun 3, 2026
Author
nicoprow
left a comment
There was a problem hiding this comment.
DocumentId -> FileId
Define when a certificateId changes (what is the same certificate - when is it not?)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request aims to harmonize and optimize the Pull/Push use cases for the certificate management standard CX-0135.
We aim to change the API endpoints considerable to align more with the industry core standard for notification APIs for the push mechanism. At the same time we want to move away from certificates directly hosted as single Assets on the EDC. Instead, in this pull request we introduce endpoints to query and search company certificates directly at the API.
With pull and push both the consumer will now be only notified over the processing status of the certificate. The actual certificate will now need to be queried from endpoints which hold the certificate metada as well as file documents.
Contributes to https://github.com/catenax-eV/cx-ex-comp-cert-management/issues/23
With the introduction of a separate search endpoint for certificates also contributes to https://github.com/catenax-eV/cx-ex-comp-cert-management/issues/22
Certificates have a language code and can now contain multiple document files that can be acquired independently which contributes to https://github.com/catenax-eV/cx-ex-comp-cert-management/issues/25
Added a "UNDER_CERTIFICATION" status code to the request endpoint contributing to this issue: https://github.com/catenax-eV/cx-ex-comp-cert-management/issues/24
View the API specification
One way to render the OpenAPI specification showing the proposed REST API without any additional tools:
https://raw.githubusercontent.com/nicoprow/catenax-ev.github.io/refs/heads/docs/standards/0135/push-pull-harmonization/docs/standards/CX-0135-CompanyCertificateManagement/assets/openapi-spec.yamlPlease be aware that the OpenAPI spec may change over the course of this pull request. In this case reimporting the URL to the swagger editor is necessary.