{"openapi":"3.0.1","info":{"title":"Digital Green Certificate Gateway","description":"The API defines how to exchange verification information for digital green certificates.","license":{"name":"Apache 2.0","url":"http://www.apache.org/licenses/LICENSE-2.0"},"version":"1.3.21"},"servers":[{"url":"http://localhost:8090","description":"Generated server url"}],"paths":{"/signerCertificate":{"post":{"tags":["Signer Information"],"summary":"Uploads Signer Certificate of a trusted Issuer","operationId":"postVerificationInformation","parameters":[{"name":"Content-Type","in":"header","required":true,"schema":{"type":"string"},"example":"application/cms"},{"name":"Content-Encoding","in":"header","required":true,"schema":{"type":"string"},"example":"base64"}],"requestBody":{"description":"Request body with payload. (limited)","content":{"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"201":{"description":"Verification Information was created successfully."},"400":{"description":"Bad request. Possible reasons: Wrong Format, no CMS, not the correct signing alg, missing attributes, invalid signature, certificate not signed by known CA","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"409":{"description":"Conflict. Chosen UUID is already used. Please choose another one.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]},"delete":{"tags":["Signer Information"],"summary":"Deletes Signer Certificate of a trusted Issuer","operationId":"deleteVerificationInformation","parameters":[{"name":"Content-Type","in":"header","required":true,"schema":{"type":"string"},"example":"application/cms"},{"name":"Content-Encoding","in":"header","required":true,"schema":{"type":"string"},"example":"base64"}],"requestBody":{"description":"Request body with payload. (limited)","content":{"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"204":{"description":"Certificate was deleted successfully."},"400":{"description":"Bad request. Possible reasons: Wrong Format, no CMS, not the correct signing alg, missing attributes, invalid signature, certificate not signed by known CA","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/signerCertificate/delete":{"post":{"tags":["Signer Information"],"summary":"Deletes Signer Certificate of a trusted Issuer","description":"This endpoint is a workaround alias endpoint. This should only be used if it is not possible to send http payloads with DELETE requests.","operationId":"deleteVerificationInformationAlias","parameters":[{"name":"Content-Type","in":"header","required":true,"schema":{"type":"string"},"example":"application/cms"},{"name":"Content-Encoding","in":"header","required":true,"schema":{"type":"string"},"example":"base64"}],"requestBody":{"description":"Request body with payload. (limited)","content":{"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"204":{"description":"Certificate was deleted successfully."},"400":{"description":"Bad request. Possible reasons: Wrong Format, no CMS, not the correct signing alg, missing attributes, invalid signature, certificate not signed by known CA","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/rules":{"post":{"tags":["Validation Rules"],"summary":"Create a new versions of a rule with id","operationId":"uploadValidationRule","requestBody":{"description":"CMS Signed String with Validation Rule. Needs to be signed with valid Upload Certificate","content":{"application/cms-text":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}},"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"201":{"description":"Created successful."},"400":{"description":"Bad data submitted. See ProblemReport for more details.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"403":{"description":"You are not allowed to create this validation rules.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]},"delete":{"tags":["Validation Rules"],"summary":"Delete all versions of a rule with id","operationId":"deleteValidationRules","requestBody":{"description":"CMS Signed String representing the Rule ID. Needs to be signed with valid Upload Certificate","content":{"application/cms-text":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}},"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"204":{"description":"Delete successful."},"400":{"description":"Bad data submitted. See ProblemReport for more details.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"403":{"description":"You are not allowed to delete these validation rules.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"404":{"description":"Validation rule not found.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/rules/delete":{"post":{"tags":["Validation Rules"],"summary":"Delete all versions of a rule with id (Alias Endpoint for DELETE)","operationId":"deleteValidationRulesAliasEndpoint","requestBody":{"description":"CMS Signed String representing the Rule ID. Needs to be signed with valid Upload Certificate","content":{"application/cms-text":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}},"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"204":{"description":"Delete successful."},"400":{"description":"Bad data submitted. See ProblemReport for more details.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"403":{"description":"You are not allowed to delete these validation rules.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"404":{"description":"Validation rule not found.","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/revocation-list":{"get":{"tags":["Revocation"],"summary":"Download Batch List","description":"Returning a list of batches with a small wrapper providing metadata. The batches are sorted by date in ascending (chronological) order.","operationId":"downloadBatchList","parameters":[{"name":"If-Modified-Since","in":"header","description":"This header contains the last downloaded date to get just the latest results. On the initial call the header should be the set to ‘2021-06-01T00:00:00Z’","required":true,"schema":{"type":"string","format":"date-time"}}],"responses":{"200":{"description":"Response contains the batch list.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevocationBatchListDto"}}}},"204":{"description":"No Content if no data is available later than provided If-Modified-Since header.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RevocationBatchListDto"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]},"post":{"tags":["Revocation"],"summary":"Upload a new Batch","description":"Endpoint to upload a new Batch of certificate hashes for revocation.","operationId":"uploadBatch","requestBody":{"content":{"application/cms-text":{"schema":{"$ref":"#/components/schemas/RevocationBatchDto"}},"application/cms":{"schema":{"$ref":"#/components/schemas/RevocationBatchDto"}}},"required":true},"responses":{"201":{"description":"Batch created.","headers":{"ETag":{"description":"Batch ID of created Batch","style":"simple","schema":{"type":"string"}}}},"409":{"description":"Batch already exists."}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]},"delete":{"tags":["Revocation"],"summary":"Delete a Batch","description":"Deletes a batch of hashes for certificate revocation. Batch will be marked as Deleted and deletion will follow up within 7 days.","operationId":"deleteBatch","requestBody":{"description":"The Batch ID as signed CMS.","content":{"application/cms-text":{"schema":{"$ref":"#/components/schemas/RevocationBatchDeleteRequestDto"}},"application/cms":{"schema":{"$ref":"#/components/schemas/RevocationBatchDeleteRequestDto"}}},"required":true},"responses":{"204":{"description":"Batch deleted."},"404":{"description":"Batch does not exist."}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/revocation-list/delete":{"post":{"tags":["certificate-revocation-list-controller"],"operationId":"deleteBatchAlternativeEndpoint","requestBody":{"content":{"application/cms-text":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}},"application/cms":{"schema":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJBgNVBAYTAkRFMQ0wCwYDVQQDDARkZW1vMB4XDTIwMDgyNzA4MDY1MloXDTIxMDkxMDA4MDY1MlowHDELMAkGA1UEBhMCREUxDTALBgNVBAMMBGRlbW8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCKR0TEJOO4z0ks4OMAovcyxuPpeZuR1JykNNFd3OR+vFWJLJtDYgRjtuqSuKCghLa/ci+0yIs3OeitGtajqFIukYksvX2LxOZDYDUbnpGQDPNMVmpEavDBbvKON8C8K036pC41bNvwkTrfUyZ8iE+hV2+kj1SHUyw7jweEUoiwNmMiaXXPiMIOj7D0qnmM+iTGN9g/DrJ/IvvsgiGpK3QlQ5pnHs2BvzrSw4LFAZ8cSQfWKheZVHfQf26mJFdEzowrzfzForDdeFAPIIirhufE3jWFxj1thfztu+VSMj84sDqodEt2VJOY+DvLB1Ls/26LSmFtMnCEuBAhkbQ1E0tbAgMBAAGjEDAOMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEFBQADggEBABaMEQz4Gbj+G0SZGZaIDoUFDB6n1R6iUS0zTBgsV8pSpFhwPryRiLdeNzIzsDdQ1ack1NfQ6YPn3/yOJ/SvnXs6n+vOWQW2KsuiymPSd/wjeywRRMfCysHjrmE+m+8lrFDrKuPnrACwQIsX9PDEsRRBnpSy5NKUZn6u3iPV9x6rwYCdCa/8VDGLqVb3eEE5dbFaYG9uW02cSbmsiZm8KmW8b6BFeIwHVRAH6Cs1VZI8UIrdVGCE111tUo/0957rF+/doFyJcwX+4ESH0m2MsHFjXDfGU8yTjiUh/b2Erk4TCmrJpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"required":true},"responses":{"200":{"description":"OK"}}}},"/cms-migration":{"get":{"tags":["CMS Migration"],"summary":"Get all cms packages for a country identified by certificate.","operationId":"getCmsPackages","responses":{"200":{"description":"Download successful.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CmsPackage"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]},"post":{"tags":["CMS Migration"],"summary":"Update an existing CMS Package","description":"Endpoint to update an existing CMS pacakage.","operationId":"updateCmsPackage","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CmsPackage"}}},"required":true},"responses":{"204":{"description":"Update applied."},"409":{"description":"CMS Package does not exist."},"400":{"description":"Invalid CMS input."}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/valuesets":{"get":{"tags":["Valueset"],"summary":"Gets a list of available valuesets.","operationId":"getValuesetIds","responses":{"200":{"description":"List of valueset ids","content":{"*/*":{"schema":{"type":"array","items":{"type":"string"}}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/valuesets/{id}":{"get":{"tags":["Valueset"],"summary":"Requests a specific valueset by its id.","operationId":"getValueset","parameters":[{"name":"id","in":"path","description":"Valueset ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Valueset JSON Object","content":{"*/*":{"schema":{"type":"string"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"404":{"description":"Valueset not found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/trustList":{"get":{"tags":["Trust Lists"],"summary":"Returns the full list of trusted certificates.","operationId":"downloadTrustList","parameters":[{"name":"If-Modified-Since","in":"header","description":"Defines if only updated certificates since the given date should be returned.","required":false,"schema":{"type":"string"},"example":"Wed, 21 Oct 2015 07:28:00 GMT"},{"name":"page","in":"query","description":"Page index, must NOT be negative.","required":false,"schema":{"type":"integer","format":"int32"},"example":0},{"in":"query","description":"Number of certificates in a page to be returned, must be greater than 0.","schema":{"type":"integer","format":"int32"},"example":10},{"name":"pagesize","in":"query","required":false,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"Returns the full list of trusted parties. Optional the download can be paginated and a delta download will be enabled by the header parameter 'If-Modified-Since'.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrustList"}}}}},"400":{"description":"Bad request. Invalid date in HTTP header 'If-Modified-Since'.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/trustList/{type}":{"get":{"tags":["Trust Lists"],"summary":"Returns a filtered list of trusted certificates.","operationId":"downloadTrustListFilteredByType","parameters":[{"name":"type","in":"path","description":"Certificate Type to filter for","required":true,"schema":{"type":"string","enum":["AUTHENTICATION","UPLOAD","CSCA","DSC"]}},{"name":"If-Modified-Since","in":"header","description":"Defines if only updated certificates since the given date should be returned.","required":false,"schema":{"type":"string"},"example":"Wed, 21 Oct 2015 07:28:00 GMT"},{"name":"page","in":"query","description":"Page index, must NOT be negative.","required":false,"schema":{"type":"integer","format":"int32"},"example":0},{"name":"pagesize","in":"query","description":"Number of certificates in a page to be returned, must be greater than 0.","required":false,"schema":{"type":"integer","format":"int32"},"example":10}],"responses":{"200":{"description":"Returns a filtered list of trusted certificates. Optional the download can be paginated and a delta download will be enabled by the header parameter 'If-Modified-Since'.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrustList"}}}}},"400":{"description":"Bad request. Unknown Certificate Type or invalid date in HTTP header 'If-Modified-Since'.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/trustList/{type}/{country}":{"get":{"tags":["Trust Lists"],"summary":"Returns a filtered list of trusted certificates.","operationId":"downloadTrustListFilteredByCountryAndType","parameters":[{"name":"type","in":"path","description":"Certificate Type to filter for","required":true,"schema":{"type":"string","enum":["AUTHENTICATION","UPLOAD","CSCA","DSC"]}},{"name":"country","in":"path","description":"2-Digit Country Code to filter for","required":true,"schema":{"maxLength":2,"minLength":2,"type":"string"},"example":"EU"},{"name":"If-Modified-Since","in":"header","description":"Defines if only updated certificates since the given date should be returned.","required":false,"schema":{"type":"string"},"example":"Wed, 21 Oct 2015 07:28:00 GMT"},{"name":"page","in":"query","description":"Page index, must NOT be negative.","required":false,"schema":{"type":"integer","format":"int32"},"example":0},{"name":"pagesize","in":"query","description":"Number of certificates in a page to be returned, must be greater than 0.","required":false,"schema":{"type":"integer","format":"int32"},"example":10}],"responses":{"200":{"description":"Returns a filtered list of trusted certificates. Optional the download can be paginated and a delta download will be enabled by the header parameter 'If-Modified-Since'.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrustList"}}}}},"400":{"description":"Bad request. Unknown Certificate Type or invalid country code or invalid date in HTTP header 'If-Modified-Since'.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/trustList/issuers":{"get":{"tags":["Trust List"],"summary":"Returns the list of trusted issuers filtered by criterias.","operationId":"getTrustedIssuersByCountry","parameters":[{"name":"country","in":"query","description":"Two-Digit Country Code","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"responses":{"200":{"description":"Returns the list of trusted issuers.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TrustedIssuerDto"}}}}},"401":{"description":"Unauthorized. No Access to the system.(Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/rules/{country}":{"get":{"tags":["Validation Rules"],"summary":"Download all rules of country.","operationId":"downloadValidationRules","parameters":[{"name":"country","in":"path","required":true,"schema":{"type":"string"},"example":"EU"}],"responses":{"200":{"description":"Download successful.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationRuleDownloadResponse"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/revocation-list/{batchId}":{"get":{"tags":["Revocation"],"summary":"Download Batch","description":"Returning a batch with hashes of revoked certificates by its Batch ID.","operationId":"downloadBatch","parameters":[{"name":"batchId","in":"path","description":"ID of the batch to download","required":true,"schema":{"pattern":"^[0-9a-f]{8}\\b-[0-9a-f]{4}\\b-[0-9a-f]{4}\\b-[0-9a-f]{4}\\b-[0-9a-f]{12}$","type":"string","format":"UUID"}}],"responses":{"200":{"description":"Response contains the batch.","headers":{"ETag":{"description":"Batch ID","style":"simple","schema":{"type":"string"}}},"content":{"application/cms-text":{"schema":{"$ref":"#/components/schemas/RevocationBatchDto"}},"application/cms":{"schema":{"$ref":"#/components/schemas/RevocationBatchDto"}}}},"404":{"description":"Batch does not exist.","content":{"application/cms-text":{"schema":{"type":"string"}},"application/cms":{"schema":{"type":"string"}}}},"410":{"description":"Batch already deleted.","content":{"application/cms-text":{"schema":{"type":"string"}},"application/cms":{"schema":{"type":"string"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}},"/countrylist":{"get":{"tags":["Country List"],"summary":"Returns the full list of onboarded countries.","operationId":"downloadCountryList","responses":{"200":{"description":"Returns the full list of onboarded countries.","content":{"application/json":{"schema":{"type":"array","items":{"type":"string","example":"EU"}}}}},"401":{"description":"Unauthorized. No Access to the system. (Client Certificate not present or whitelisted)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProblemReport"}}}}},"security":[{"Authentication Certificate Hash":[]},{"Authentication Certificate Distinguish Name":[]}]}}},"components":{"schemas":{"ValidationRuleDownloadResponse":{"type":"object","additionalProperties":{"type":"array","items":{"type":"object","properties":{"version":{"type":"string","description":"Version of the Rule (Semver)","example":"1.0.0"},"validFrom":{"type":"string","description":"Rule is valid from","format":"date-time"},"validTo":{"type":"string","description":"Rule is valid to","format":"date-time"},"cms":{"type":"string","description":"CMS containing the signed JSON Object with the rule itself"}}}}},"ProblemReport":{"type":"object","properties":{"code":{"type":"string","example":"0x001"},"problem":{"type":"string","example":"Signer Certificate is unknown."},"sendValue":{"type":"string","example":"Certificate Thumbprint: 2342424f24c242f42f4b24..."},"details":{"type":"string","example":"Use a known upload certificate to upload signer information."}}},"BatchEntryDto":{"type":"object","properties":{"hash":{"pattern":"^[A-Za-z0-9+/]{22}==$","type":"string","description":"Base64 encoded first 128 Bits of the hash of the Entry"}},"description":"List of revoked certificate hashes"},"RevocationBatchDto":{"required":["country","expires"],"type":"object","properties":{"country":{"type":"string","description":"ISO 3166 2-Digit Country Code"},"expires":{"type":"string","description":"Date when the item can be removed","format":"date-time"},"kid":{"type":"string","description":"Base64 encoded KID of the DSC used to sign the Batch. Use UNKNOWN_KID if kid is not known."},"hashType":{"type":"string","description":"Type of hash for revocation lists","enum":["UCI","SIGNATURE","COUNTRYCODEUCI"]},"entries":{"maxItems":1000,"minItems":1,"type":"array","description":"List of revoked certificate hashes","items":{"$ref":"#/components/schemas/BatchEntryDto"}}},"description":"Batch entry with list of revoked certificates."},"CmsPackage":{"type":"object","properties":{"cms":{"type":"string","description":"CMS containing the signed String or certificate"},"entityId":{"type":"integer","description":"Internal ID of the package","format":"int64"},"type":{"type":"string","description":"Type of the CMS package","enum":["DSC","REVOCATION_LIST","VALIDATION_RULE"]}}},"TrustList":{"type":"object","properties":{"kid":{"type":"string","example":"qroU+hDDovs="},"timestamp":{"type":"string","format":"date-time"},"country":{"type":"string","example":"EU"},"certificateType":{"type":"string","enum":["AUTHENTICATION","UPLOAD","CSCA","DSC"]},"thumbprint":{"type":"string","example":"aaba14fa10c3a2fb441a28af0ec1bb4128153b9ddc796b66bfa04b02ea3e103e"},"signature":{"type":"string","example":"o53CbAa77LyIMFc5Gz+B2Jc275Gdg/SdLayw7gx0GrTcinR95zfTLr8nNHgJMYlX3rD8Y11zB/Osyt0 ... W+VIrYRGSEmgjGy2EwzvA5nVhsaA+/udnmbyQw9LjAOQ=="},"rawData":{"type":"string","example":"MIICyDCCAbCgAwIBAgIGAXR3DZUUMA0GCSqGSIb3DQEBBQUAMBwxCzAJB ... Jpux30QRhsNZwkmEYSbRv+vp5/obgH1mL5ouoV5I="}}},"TrustedIssuerDto":{"type":"object","properties":{"url":{"type":"string","example":"https://url"},"type":{"type":"string","example":"HTTP","enum":["HTTP","DID"]},"country":{"type":"string","example":"EU"},"thumbprint":{"type":"string","example":"aaba14fa10c3a2fb441a28af0ec1bb4128153b9ddc796b66bfa04b02ea3e103e"},"sslPublicKey":{"type":"string","example":"o53CbAa77LyIMFc5Gz+B2Jc275Gdg/SdLayw7gx0GrTcinR95zfTLr8nNHgJMYlX3rD8Y11zB/Osyt0 ... W+VIrYRGSEmgjGy2EwzvA5nVhsaA+/udnmbyQw9LjAOQ=="},"keyStorageType":{"type":"string","example":"JWKS"},"signature":{"type":"string","example":"o53CbAa77LyIMFc5Gz+B2Jc275Gdg/SdLayw7gx0GrTcinR95zfTLr8nNHgJMYlX3rD8Y11zB/Osyt0 ... W+VIrYRGSEmgjGy2EwzvA5nVhsaA+/udnmbyQw9LjAOQ=="},"timestamp":{"type":"string","format":"date-time"},"name":{"type":"string","example":"Example Service"},"domain":{"type":"string","example":"DCC"},"uuid":{"type":"string","example":"e4d04ee1-2bfe-4e8c-ab82-0d2b1d223712"}}},"RevocationBatchListDto":{"type":"object","properties":{"more":{"type":"boolean","description":"The result is limited by default to 10K. If the flag ‘more’ is set to true, the response indicates that more batches are available for download. To download more items the client must set the If-Modified-Since header"},"batches":{"type":"array","description":"The List of batches available since the provided date","items":{"$ref":"#/components/schemas/RevocationBatchListItemDto"}}}},"RevocationBatchListItemDto":{"type":"object","properties":{"batchId":{"pattern":"^[0-9a-f]{8}\\b-[0-9a-f]{4}\\b-[0-9a-f]{4}\\b-[0-9a-f]{4}\\b-[0-9a-f]{12}$","type":"string","description":"Unique Identifier of the Batch","format":"UUID"},"country":{"type":"string","description":"2-Digit ISO 3166 Country Code"},"date":{"type":"string","description":"Date corresponding to the lastEvent","format":"date-time"},"deleted":{"type":"boolean","description":"When true, the entry will be finally removed from the query results after 7 days."}},"description":"The List of batches available since the provided date"},"RevocationBatchDeleteRequestDto":{"type":"object","properties":{"batchId":{"pattern":"^[0-9a-f]{8}\\b-[0-9a-f]{4}\\b-[0-9a-f]{4}\\b-[0-9a-f]{4}\\b-[0-9a-f]{12}$","type":"string","description":"Unique Identifier of the Batch","format":"UUID"}},"description":"Object to identify a batch to delete."}}}}