openapi: 3.0.1 info: description: "Para Português, clique aqui\r\n

\r\n\tRest PKI Core is an upcoming version of\r\n\tRest PKI that will have extended compatibility with environments and databases.\r\ \n

\r\n

\r\n\tIn addition to Windows Server (which is already supported by\ \ Rest PKI), Rest PKI Core will also run on Linux (Debian- and RedHat-based\ \ distributions)\r\n\tand on Docker. As for database servers, in addition\ \ to SQL Server, PostgreSQL will also be supported.\r\n

\r\n

\r\n\t\ Before getting started, see the integration overview on the Integration Guide\r\n

\r\n

\r\n\tFor questions regarding the usage\ \ of this API, please reach us at lacuna.help\r\ \n

\r\n\r\n

Parameters

\r\n

\r\n\tYou will need the following parameters:\r\ \n

\r\n\r\n

\r\n\tThe endpoint\ \ must be prefixed to all relative URLs mentioned here. As for the API Key, see how to use it below.\r\n

\r\n\r\n

Authentication

\r\ \n

\r\n\tThe API key must be sent on the X-Api-Key\ \ header on each request:\r\n

\r\n\r\n\r\n
\r\
    \nX-Api-Key: yourapp|xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\r\
    \n
\r\n\r\n

HTTP Codes

\r\n\r\n

\r\n\tThe APIs will return the following\ \ HTTP codes:\r\n

\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\ \n\t\t\t\r\n\t\t\r\n\t\r\n\t\r\n\t\t\r\ \n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\ \t\r\n\t\t\t\r\ \n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\ \t\t\r\n\t\t\t\ \r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\ \n
CodeDescription
200 (OK)Request\ \ processed successfully. The response is different for each API, please refer\ \ to the operation's documentation
400 (Bad Request)Syntax error.\ \ For instance, when a required field was not provided
401 (Unauthorized)API key not provided or invalid
403 (Forbidden)API key is valid, but the application has insufficient permissions to complete\ \ the requested operation
422 (Unprocessable Entity)API error.\ \ The response body is an ErrorModelV2\r\ \n\t\t
500 (Internal\ \ Server Error)An unexpected error occurred. The exceptionCode contained on the response body may be of\ \ help for our support team during diagnostic.
\r\n\r\n

Error Codes

\r\n\r\n

\r\n\tSome of the error codes\ \ returned in the code field of an ErrorModelV2\r\n\t(body of responses with HTTP status code\ \ 422) are provided below*:\r\n

\r\n\r\n\r\n\t\r\n\t\t\r\n\ \t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\ \n\t\r\n\t\t\r\n\t\t\t\r\n\ \t\t\t\r\n\ \t\t\r\n\t\t\r\n\t\t\t\r\ \n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\ \n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\ \n\t\t\t\r\n\t\t\r\ \n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\ \n\t\t\t\r\n\t\t\r\n\t\t\r\ \n\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\ \t\t\t\r\n\t\t\t\r\ \n\t\t\r\n\t\r\n
CodeDescription
DocumentNotFoundA referenced document was not found (check the document ID)
SecurityContextNotFoundA referenced security context was not found (check the security context\ \ ID)
SignatureSessionNotFoundA referenced signature session was not found (check the signature\ \ session ID)
BadSignatureSessionOperationThe operation is invalid for the current signature session or document\ \ status. For instance, trying to await the session's completion if it is still\ \ Pending results in this error
BackgroundProcessingThe\ \ operation cannot be completed at this time because the resource is being processed\ \ in background
SignatureSessionTokenRequiredThe signature session token was not passed on the X-Signature-Session-Token request header
BadSignatureSessionTokenAn invalid\ \ signature session token was passed on the X-Signature-Session-Token\ \ request header. Check your application for possible corruption of the session\ \ token, which may contain characters - (hyphen) and\ \ _ (underscore)
ExpiredSignatureSessionTokenAn expired\ \ signature session token was passed on the X-Signature-Session-Token\ \ request header. Signature session tokens are normally valid for 4 hours.
\r\n\r\n

\r\n\ \t*The codes shown above are the most common error codes. Nonetheless, this list\ \ is not comprehensive. New codes may be added anytime without previous warning.\r\ \n

\r\n\r\n

Culture / Internationalization (i18n)

\r\n

The Accept-Language request header is observed by this API. The following\ \ cultures are supported:

\r\n\r\n

Notice:\ \ error messages are not affected by this header and therefore should not be displayed\ \ to users, being better suited for logging.

\r\n" title: Rest PKI Core API version: 2.2.2 servers: - url: / paths: /api/v2/authentication: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/PrepareAuthenticationRequest' application/json: schema: $ref: '#/components/schemas/PrepareAuthenticationRequest' text/json: schema: $ref: '#/components/schemas/PrepareAuthenticationRequest' application/*+json: schema: $ref: '#/components/schemas/PrepareAuthenticationRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/PrepareAuthenticationResponse' text/json: schema: $ref: '#/components/schemas/PrepareAuthenticationResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Prepares for a certificate authentication tags: - Authentication x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/v2/authentication/completion: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CompleteAuthenticationRequest' application/json: schema: $ref: '#/components/schemas/CompleteAuthenticationRequest' text/json: schema: $ref: '#/components/schemas/CompleteAuthenticationRequest' application/*+json: schema: $ref: '#/components/schemas/CompleteAuthenticationRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/CompleteAuthenticationResponse' text/json: schema: $ref: '#/components/schemas/CompleteAuthenticationResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Completes a certificate authentication tags: - Authentication x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/Authentications: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/AuthenticationsPostRequest' application/json: schema: $ref: '#/components/schemas/AuthenticationsPostRequest' text/json: schema: $ref: '#/components/schemas/AuthenticationsPostRequest' application/*+json: schema: $ref: '#/components/schemas/AuthenticationsPostRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/AuthenticationsPostResponse' text/json: schema: $ref: '#/components/schemas/AuthenticationsPostResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Authentication x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/Authentications/{token}/Finalize: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/AuthenticationPostResponse' text/json: schema: $ref: '#/components/schemas/AuthenticationPostResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Authentication x-accepts: - application/json - text/json /Api/Authentications/{token}/SignedBytes: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/AuthenticationsPostSignedBytesRequest' application/json: schema: $ref: '#/components/schemas/AuthenticationsPostSignedBytesRequest' text/json: schema: $ref: '#/components/schemas/AuthenticationsPostSignedBytesRequest' application/*+json: schema: $ref: '#/components/schemas/AuthenticationsPostSignedBytesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/AuthenticationsPostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/AuthenticationsPostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Authentication x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/Authentication: get: responses: "200": content: application/json: schema: $ref: '#/components/schemas/AuthenticationGetResponse' text/json: schema: $ref: '#/components/schemas/AuthenticationGetResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Authentication x-accepts: - application/json - text/json post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/AuthenticationPostRequest' application/json: schema: $ref: '#/components/schemas/AuthenticationPostRequest' text/json: schema: $ref: '#/components/schemas/AuthenticationPostRequest' application/*+json: schema: $ref: '#/components/schemas/AuthenticationPostRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/AuthenticationPostResponse' text/json: schema: $ref: '#/components/schemas/AuthenticationPostResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Authentication x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/CadesSignatures: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV1' application/json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV1' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV1' application/*+json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV1' responses: "201": content: application/json: schema: $ref: '#/components/schemas/CadesSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/v2/CadesSignatures: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV2' application/json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV2' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV2' application/*+json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV2' responses: "201": content: application/json: schema: $ref: '#/components/schemas/CadesSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/v3/CadesSignatures: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV3' application/json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV3' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV3' application/*+json: schema: $ref: '#/components/schemas/CadesSignaturePostRequestV3' responses: "201": content: application/json: schema: $ref: '#/components/schemas/CadesSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/CadesSignatures/{token}/SignedBytes: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesRequest' application/json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesRequest' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesRequest' application/*+json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/CadesSignatures/{token}/Finalize: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/CadesSignaturePostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-accepts: - application/json - text/json /Api/v2/CadesSignatures/{token}/SignedBytes: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' application/json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' text/json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' application/*+json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/SignatureResultModel' text/json: schema: $ref: '#/components/schemas/SignatureResultModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/CadesSignatures/RequiredHashes: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/FileModel' application/json: schema: $ref: '#/components/schemas/FileModel' text/json: schema: $ref: '#/components/schemas/FileModel' application/*+json: schema: $ref: '#/components/schemas/FileModel' responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/DigestAlgorithms' type: array text/json: schema: items: $ref: '#/components/schemas/DigestAlgorithms' type: array description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/CadesSignatures/Open: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/OpenCadesSignatureRequestModel' application/json: schema: $ref: '#/components/schemas/OpenCadesSignatureRequestModel' text/json: schema: $ref: '#/components/schemas/OpenCadesSignatureRequestModel' application/*+json: schema: $ref: '#/components/schemas/OpenCadesSignatureRequestModel' responses: "200": content: application/json: schema: $ref: '#/components/schemas/CadesSignatureModel' text/json: schema: $ref: '#/components/schemas/CadesSignatureModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - CadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/document-keys: post: description: "To allocate a number of document keys at once, use the `POST /api/document-keys/batch`\ \ API instead. Limitations on the total number of unused document keys allocated\ \ may apply." requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/AllocateDocumentKeyRequest' application/json: schema: $ref: '#/components/schemas/AllocateDocumentKeyRequest' text/json: schema: $ref: '#/components/schemas/AllocateDocumentKeyRequest' application/*+json: schema: $ref: '#/components/schemas/AllocateDocumentKeyRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/DocumentKeyModel' text/json: schema: $ref: '#/components/schemas/DocumentKeyModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Allocates a document key to be used later on a document signature tags: - DocumentKeys x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/document-keys/batch: post: description: At most 100 keys may be allocated on each request. Limitations on the total number of unused document keys allocated may apply. requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/AllocateDocumentKeyBatchRequest' application/json: schema: $ref: '#/components/schemas/AllocateDocumentKeyBatchRequest' text/json: schema: $ref: '#/components/schemas/AllocateDocumentKeyBatchRequest' application/*+json: schema: $ref: '#/components/schemas/AllocateDocumentKeyBatchRequest' responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/DocumentKeyModel' type: array text/json: schema: items: $ref: '#/components/schemas/DocumentKeyModel' type: array description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Allocates a batch of document keys to be used later on document signatures tags: - DocumentKeys x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/document-keys/{key}: get: description: "The key may be given either in formatted form (e.g. *XXXX-XXXX-XXXX-XXXX*)\ \ or unformatted (e.g. *XXXXXXXXXXXXXXXX*)\r\n\r\nIf a document with the given\ \ key is not found, the response is a `200 (Success)` with `\"found\": false`.\r\ \n\r\nIf the given key has been allocated in advance but is not yet associated\ \ with a document, the response is a `200 (Success)`\r\nwith `\"found\": true`\ \ and `\"hasDocument\": false`. In this case, the field `provisionalMetadata`\ \ contains any provisional metadata\r\npassed during the document key allocation,\ \ which serves as an indicative of the metadata that a future document will\ \ likely have.\r\n\r\nOnly if `\"found\": true` **and** `\"hasDocument\":\ \ true` is the field `document` filled. In this case, `provisionalMetadata`\ \ is not filled." parameters: - explode: false in: path name: key required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/DocumentKeyQueryResponse' text/json: schema: $ref: '#/components/schemas/DocumentKeyQueryResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Queries documents by key tags: - DocumentKeys x-accepts: - application/json - text/json /api/document-keys/unused: get: parameters: - explode: true in: query name: metadataName required: false schema: type: string style: form - explode: true in: query name: metadataValue required: false schema: type: string style: form responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/DocumentKeySummary' type: array text/json: schema: items: $ref: '#/components/schemas/DocumentKeySummary' type: array description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Queries unused document keys tags: - DocumentKeys x-accepts: - application/json - text/json /api/documents/{id}: get: parameters: - explode: false in: path name: id required: true schema: format: uuid type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/DocumentModel' text/json: schema: $ref: '#/components/schemas/DocumentModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Retrieves a document's details tags: - Documents x-accepts: - application/json - text/json /api/documents/{id}/signers: get: parameters: - explode: false in: path name: id required: true schema: format: uuid type: string style: simple responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/SignerModel' type: array text/json: schema: items: $ref: '#/components/schemas/SignerModel' type: array description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Retrieves the full information about each of a document's signers tags: - Documents x-accepts: - application/json - text/json /api/documents/keys/{key}: get: description: "The key may be given either in formatted form (e.g. *XXXX-XXXX-XXXX-XXXX*)\ \ or unformatted (e.g. *XXXXXXXXXXXXXXXX*)\r\n\r\nIf a document with the given\ \ key is not found, the response is a `200 (Success)` with `\"found\": false`." parameters: - explode: false in: path name: key required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/DocumentQueryResponse' text/json: schema: $ref: '#/components/schemas/DocumentQueryResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Finds a document's details by its key tags: - Documents x-accepts: - application/json - text/json /Api/PadesSignatures: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV1' application/json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV1' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV1' application/*+json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV1' responses: "201": content: application/json: schema: $ref: '#/components/schemas/PadesSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/v2/PadesSignatures: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV2' application/json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV2' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV2' application/*+json: schema: $ref: '#/components/schemas/PadesSignaturePostRequestV2' responses: "201": content: application/json: schema: $ref: '#/components/schemas/PadesSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/PadesSignatures/{token}/SignedBytes: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesRequest' application/json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesRequest' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesRequest' application/*+json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/PadesSignatures/{token}/Finalize: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/PadesSignaturePostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesSignature x-accepts: - application/json - text/json /Api/v2/PadesSignatures/{token}/SignedBytes: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' application/json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' text/json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' application/*+json: schema: $ref: '#/components/schemas/CompleteSignatureRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/SignatureResultModel' text/json: schema: $ref: '#/components/schemas/SignatureResultModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/PadesSignatures/Open: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/OpenSignatureRequestModel' application/json: schema: $ref: '#/components/schemas/OpenSignatureRequestModel' text/json: schema: $ref: '#/components/schemas/OpenSignatureRequestModel' application/*+json: schema: $ref: '#/components/schemas/OpenSignatureRequestModel' responses: "200": content: application/json: schema: $ref: '#/components/schemas/PadesSignatureModel' text/json: schema: $ref: '#/components/schemas/PadesSignatureModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/PadesVisualPositioningPresets/Footnote: get: parameters: - explode: true in: query name: pageNumber required: false schema: default: -1 format: int32 type: integer style: form - explode: true in: query name: rows required: false schema: default: 1 format: int32 type: integer style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/PadesVisualPositioningModel' text/json: schema: $ref: '#/components/schemas/PadesVisualPositioningModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesVisualPositioningPresets x-accepts: - application/json - text/json /Api/PadesVisualPositioningPresets/FootnoteBottomUp: get: parameters: - explode: true in: query name: pageNumber required: false schema: default: -1 format: int32 type: integer style: form responses: "200": content: application/json: schema: $ref: '#/components/schemas/PadesVisualPositioningModel' text/json: schema: $ref: '#/components/schemas/PadesVisualPositioningModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesVisualPositioningPresets x-accepts: - application/json - text/json /Api/PadesVisualPositioningPresets/NewPage: get: responses: "200": content: application/json: schema: $ref: '#/components/schemas/PadesVisualPositioningModel' text/json: schema: $ref: '#/components/schemas/PadesVisualPositioningModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - PadesVisualPositioningPresets x-accepts: - application/json - text/json /Api/Pdf/AddMarks: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/PdfAddMarksRequest' application/json: schema: $ref: '#/components/schemas/PdfAddMarksRequest' text/json: schema: $ref: '#/components/schemas/PdfAddMarksRequest' application/*+json: schema: $ref: '#/components/schemas/PdfAddMarksRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/PdfAddMarksResponse' text/json: schema: $ref: '#/components/schemas/PdfAddMarksResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Pdf x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/pdf/stamp: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/StampPdfRequest' application/json: schema: $ref: '#/components/schemas/StampPdfRequest' text/json: schema: $ref: '#/components/schemas/StampPdfRequest' application/*+json: schema: $ref: '#/components/schemas/StampPdfRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/StampPdfResponse' text/json: schema: $ref: '#/components/schemas/StampPdfResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Pdf x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/signature: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/PrepareSignatureRequest' application/json: schema: $ref: '#/components/schemas/PrepareSignatureRequest' text/json: schema: $ref: '#/components/schemas/PrepareSignatureRequest' application/*+json: schema: $ref: '#/components/schemas/PrepareSignatureRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/PrepareSignatureResponse' text/json: schema: $ref: '#/components/schemas/PrepareSignatureResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Signature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/signature/completion: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CompleteSignatureRequestV2' application/json: schema: $ref: '#/components/schemas/CompleteSignatureRequestV2' text/json: schema: $ref: '#/components/schemas/CompleteSignatureRequestV2' application/*+json: schema: $ref: '#/components/schemas/CompleteSignatureRequestV2' responses: "200": content: application/json: schema: $ref: '#/components/schemas/DocumentModel' text/json: schema: $ref: '#/components/schemas/DocumentModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Signature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/signature-inspection: put: description: "## Overview\r\n\r\nThe simplest usage of this API is by simply\ \ passing the `file` to be inspected. If passing a file by its contents, make\ \ sure to pass its\r\n`mimeType` so that the API can infer the signature type\ \ (PDF/PAdES, CMS/CAdES or XML/XmlDSig) from it.\r\n\r\nInformation about\ \ each signer found is returned on the `signers` property. If the file was\ \ signed on this instance, additional information\r\nabout the document is\ \ returned on the `document` property.\r\n\r\nPlease note that by default\ \ the signatures are not validated. This means that the `validationResults`\ \ property of each signer will be `null`\r\n(unless the file was signed on\ \ this instance, in which case the property will be filled).\r\n\r\n## Signature\ \ validation\r\n\r\nBy default, the signed file is only inspected, but not\ \ validated. To validate the signatures, pass `validate = true`. In this case,\ \ you may\r\noptionally specify the `securityContextId` to be used to validate\ \ the certificates. If omitted, your default security context will be used.\r\ \n\r\nPlease note that validating the signatures may take several seconds\ \ or even longer, depending on the number of signers. If more than 10\r\n\ signers are found, only the first 10 are validated (this limit may be increased\ \ on on-demand instances). If your documents can have a large\r\nnumber of\ \ signers per document, please consider using the signer inspection API to\ \ validate each user separately on-demand as the user\r\ninteracts with the\ \ UI.\r\n\r\n## Validating detached CMS/CAdES signatures \r\n\r\nWhen validating\ \ detached CMS/CAdES signatures, the detached data file must be specified\ \ on the `dataFile` property or its digests must be given\r\non the `dataHashes`\ \ property. If passing `dataHashes`, make sure to pass at least the SHA-256\ \ digest of the data file (other digests may be necessary\r\ndepending on\ \ the signature algorithm used by the signers). If your data files can be\ \ considerably large, passing the `dataHashes` is recommended\r\nsince it\ \ avoids transmitting the actual data files through the API.\r\n\r\nIf a CMS/CAdES\ \ signature is given with `validate = true` and without the corresponding\ \ data file specified, the API returns a 200 (OK) response with\r\n`success\ \ = false` and `failure = DataFileRequired`. This allows you to implement\ \ a validation form that lets the user submit the signature file and only\r\ \nrequests the data file if necessary." requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/InspectSignatureRequest' application/json: schema: $ref: '#/components/schemas/InspectSignatureRequest' text/json: schema: $ref: '#/components/schemas/InspectSignatureRequest' application/*+json: schema: $ref: '#/components/schemas/InspectSignatureRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/InspectSignatureResponse' text/json: schema: $ref: '#/components/schemas/InspectSignatureResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: "Inspects a signed file, returning information about its signers and\ \ metadata about the corresponding document (if signed on this instance)" tags: - SignatureInspection x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/signature-sessions/{id}: get: description: "## Overview\r\n\r\nWhen a user is redirected back to your application\ \ at the end of a signature session, a query parameter is appended to the\ \ `returnUrl` containing the ID of the\r\nsignature session, i.e. `?signatureSessionId=...`.\ \ Your app must get this parameter and use it to call this API, which will\ \ return information about the session,\r\nmainly its status and documents.\r\ \n\r\n## Statuses\r\n\r\nWhen a user is redirected back to your app, the session\ \ will have one of two possible statuses: `Completed` or `UserCancelled`.\ \ You should always check the status,\r\nsince it is perfecly normal for a\ \ user to land back on your app by cancelling the session instead of going\ \ through the procedure.\r\n\r\n## Statuses (when background processing is\ \ enabled)\r\n\r\nIf you enabled background processing of the session by passing\ \ `EnableBackgroundProcessing = true` when creating the session, then two\ \ additional statuses are possible:\r\n`Processing` and `ProcessingError`.\r\ \n\r\nWhile a session is still `Processing`, some documents will be in status\ \ `Processing` and cannot be downloaded. Only when the session transitions\ \ to the `Complete` status\r\nare all documents ready to be downloaded.\r\n\ \r\nThe status `ProcessingError` is a rare condition that occurrs only in\ \ corner cases such as the user's certificate being revoked during the time\ \ between the\r\nstart of the session and the completion of the background\ \ processing. It is perfectly appropriate for your app to `throw` if this\ \ status is returned.\r\n\r\n## Downloading signed files\r\n\r\nThe signed\ \ files are not returned on the body of the response. Instead, a `location`\ \ is given for each file which must be invoked to get the actual files' contents\r\ \n(see [DocumentFileModel](#model-DocumentFileModel))." parameters: - explode: false in: path name: id required: true schema: format: uuid type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/SignatureSessionModel' text/json: schema: $ref: '#/components/schemas/SignatureSessionModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Retrieves a signature session's details tags: - SignatureSessions x-accepts: - application/json - text/json /api/signature-sessions: post: description: "## Overview\r\n\r\nThis API creates a **signature session**, which\ \ enables your users to perform digital signatures without requiring you to\ \ implement a signature web page on your app.\r\n\r\nTo create a signature\ \ session, your app specifies a `returnUrl` and receives back a `redirectUrl`.\ \ Your app then redirects the user to the `redirectUrl`, where he will \r\n\ digitally sign documents. Once the process is complete, the user will be redirected\ \ back to your app on the *returnUrl* you specified when starting the session.\r\ \nA query parameter will be added to the `returnUrl` containing the signature\ \ session ID (`?signatureSessionId=...`). Then, your app parses the signature\ \ session ID on\r\nthe query string and uses it to call APIs to fetch the\ \ documents signed by the user.\r\n\r\nThe session can either have predefined\ \ documents that the user must sign (passed on the `Documents` collection)\ \ or allow the user to upload his own documents (in this\r\ncase, omit the\ \ `Documents` collection).\r\n\r\n## Showing the signature page on a new tab\r\ \n\r\nThe default behavior is for your app to provide a `returnUrl`, and then\ \ redirect the user to the `returnUrl` returned by this API with a HTTP redirection\ \ response\r\n(e.g. *303 See Other*) or with a `location.href = ...` call\ \ on Javascript. By the end of the procedure, the user is redirected back\ \ to your app, all in a single browser tab.\r\n\r\nAlternatively, you may\ \ want to display the signature page on a new tab. In this case, omit the\ \ `returnUrl` parameter when creating the session. Furthermore, you must open\r\ \nthe tab with an HTML anchor tag with `target=\"_blank\"`, or with the `window.open()`\ \ function on Javascript. The tab will then be closed by the end of the process.\r\ \n\r\n## Background processing\r\n\r\nBy default, users are kept waiting while\ \ documents are processed before being redirected back to your application.\r\ \n\r\nIf you want to provide your users with a faster experience, turn on\ \ background processing by passing `EnableBackgroundProcessing = true`. In\ \ this case, users do not wait\r\nfor documents to be processed. However,\ \ your application must be ready to handle the case of a signature session\ \ whose documents are not yet available for download.\r\n\r\n## Webhooks\r\ \n\r\nYou may configure your Rest PKI Core subscription to inform your app\ \ of any documents that are signed on signature sessions created by it. This\ \ way, you don't\r\nneed to rely on users landing back on your page to detect\ \ that documents have been signed. Please refer to the *Webhooks* section\ \ for more information.\r\n\r\n## Disabling downloads\r\n\r\nIf you don't\ \ receive webhook notifications of documents signed, you might feel like the\ \ signature session process is not working reliably because some users simply\ \ download\r\nthe signed documents and don't bother to stick around while\ \ they are redirected back to your app, denying it the chance to detect that\ \ documents have been signed.\r\nIf you feel this is a problem for your case,\ \ you can disable the downloading of signed documents by passing `DisableDownloads\ \ = true`. Then, users will only be able to\r\ndownload documents through\ \ your app, and thus will be far less inclined to quit the process prematurely.\r\ \n\r\n## File name validation\r\n\r\nIf you want to validate the file names\ \ that are acceptable for users to upload, you can configure the *acceptable\ \ file name pattern* on your subscription's\r\nconfiguration to a regular\ \ expression conforming to your rules.\r\n\r\nYou can also configure a *file\ \ name validation endpoint*, an API implemented by your app that is called\ \ for each file selected by the user with the file's name and\r\nMIME type\ \ and returns whether the file should be acceptable or not (and, if not, a\ \ reason to be displayed to the user)." requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/CreateSignatureSessionRequest' application/json: schema: $ref: '#/components/schemas/CreateSignatureSessionRequest' text/json: schema: $ref: '#/components/schemas/CreateSignatureSessionRequest' application/*+json: schema: $ref: '#/components/schemas/CreateSignatureSessionRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/CreateSignatureSessionResponse' text/json: schema: $ref: '#/components/schemas/CreateSignatureSessionResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Creates a signature session tags: - SignatureSessions x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/signature-sessions/{id}/when-completed: get: description: "This API can be used when background processing is enabled on\ \ a signature session to wait for its processing.\r\n\r\nThe API will hang\ \ for a short period (normally 15 seconds) waiting for the session to be completed.\ \ If it is completed during that time,\r\nthe API returns immediately with\ \ `Completed = true`. If, however, that period elapsed and the session is\ \ still not completed, the API\r\nreturns with `Completed = false` and with\ \ the current `Progress` (0 to 100).\r\n\r\nA client app that intends to wait\ \ for the session completion indefinitely must therefore implement a loop\ \ to call this API until\r\n`Completed = true` is returned. This might seem\ \ like polling (and actually is), but is different because it is a sort of\ \ \"smart polling\"\r\nsince the API returns immediately once the session\ \ is completed, instead of the app having to wait for the next polling interval." parameters: - explode: false in: path name: id required: true schema: format: uuid type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/SessionCompletionStatus' text/json: schema: $ref: '#/components/schemas/SessionCompletionStatus' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" summary: Waits for the completion of a signature session tags: - SignatureSessions x-accepts: - application/json - text/json /Api/TimestampPlans/{identifier}/Issue: post: parameters: - explode: false in: path name: identifier required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' application/json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' text/json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' application/*+json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' responses: "200": content: application/json: schema: $ref: '#/components/schemas/TimestampIssueResponse' text/json: schema: $ref: '#/components/schemas/TimestampIssueResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Timestamp x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/tsp/{identifier}: post: parameters: - explode: false in: path name: identifier required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' application/json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' text/json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' application/*+json: schema: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' responses: "200": content: application/json: schema: $ref: '#/components/schemas/TimestampIssueResponse' text/json: schema: $ref: '#/components/schemas/TimestampIssueResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Timestamp x-content-type: application/json-patch+json x-accepts: - application/json - text/json /api/plain-uploads: post: responses: "200": content: application/json: schema: $ref: '#/components/schemas/FileReferenceModel' text/json: schema: $ref: '#/components/schemas/FileReferenceModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Upload x-accepts: - application/json - text/json /Api/MultipartUploads: post: responses: "200": content: application/json: schema: $ref: '#/components/schemas/MultipartUploadBeginResponse' text/json: schema: $ref: '#/components/schemas/MultipartUploadBeginResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Upload x-accepts: - application/json - text/json /Api/MultipartUploads/{token}/{partNumber}: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple - explode: false in: path name: partNumber required: true schema: format: int32 type: integer style: simple responses: "200": description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Upload x-accepts: - application/json /Api/MultipartUploads/{token}: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/MultipartUploadEndRequest' application/json: schema: $ref: '#/components/schemas/MultipartUploadEndRequest' text/json: schema: $ref: '#/components/schemas/MultipartUploadEndRequest' application/*+json: schema: $ref: '#/components/schemas/MultipartUploadEndRequest' responses: "200": description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - Upload x-content-type: application/json-patch+json x-accepts: - application/json /Api/XmlSignatures/FullXmlSignature: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/FullXmlSignaturePostRequest' application/json: schema: $ref: '#/components/schemas/FullXmlSignaturePostRequest' text/json: schema: $ref: '#/components/schemas/FullXmlSignaturePostRequest' application/*+json: schema: $ref: '#/components/schemas/FullXmlSignaturePostRequest' responses: "201": content: application/json: schema: $ref: '#/components/schemas/XmlSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/XmlSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - XmlSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/XmlSignatures/XmlElementSignature: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/XmlElementSignaturePostRequest' application/json: schema: $ref: '#/components/schemas/XmlElementSignaturePostRequest' text/json: schema: $ref: '#/components/schemas/XmlElementSignaturePostRequest' application/*+json: schema: $ref: '#/components/schemas/XmlElementSignaturePostRequest' responses: "201": content: application/json: schema: $ref: '#/components/schemas/XmlSignaturePostResponse' text/json: schema: $ref: '#/components/schemas/XmlSignaturePostResponse' description: Created "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - XmlSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/XmlSignatures/{token}/SignedBytes: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesRequest' application/json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesRequest' text/json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesRequest' application/*+json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesRequest' responses: "200": content: application/json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - XmlSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/XmlSignatures/{token}/Finalize: post: parameters: - explode: false in: path name: token required: true schema: type: string style: simple responses: "200": content: application/json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesResponse' text/json: schema: $ref: '#/components/schemas/XmlSignaturePostSignedBytesResponse' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - XmlSignature x-accepts: - application/json - text/json /Api/XmlSignatures/Open: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' application/json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' text/json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' application/*+json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' responses: "200": content: application/json: schema: items: $ref: '#/components/schemas/XmlSignatureModel' type: array text/json: schema: items: $ref: '#/components/schemas/XmlSignatureModel' type: array description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - XmlSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json /Api/v2/XmlSignatures/Open: post: requestBody: content: application/json-patch+json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' application/json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' text/json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' application/*+json: schema: $ref: '#/components/schemas/OpenXmlSignatureRequestModel' responses: "200": content: application/json: schema: $ref: '#/components/schemas/XmlSignatureResponseModel' text/json: schema: $ref: '#/components/schemas/XmlSignatureResponseModel' description: Success "400": description: "Syntax error, for instance when a required field is not specified" "401": description: Unauthorized "403": description: Forbidden "422": description: "Semantic error, for instance when a given entity ID is not\ \ found" tags: - XmlSignature x-content-type: application/json-patch+json x-accepts: - application/json - text/json components: schemas: AllocateDocumentKeyBatchRequest: additionalProperties: false example: provisionalMetadata: key: - provisionalMetadata - provisionalMetadata count: 8 properties: count: format: int32 maximum: 100 minimum: 1 type: integer provisionalMetadata: additionalProperties: items: type: string nullable: true type: array nullable: true type: object type: object AllocateDocumentKeyRequest: additionalProperties: false example: provisionalMetadata: key: - provisionalMetadata - provisionalMetadata properties: provisionalMetadata: additionalProperties: items: type: string nullable: true type: array nullable: true type: object type: object AttributeCertificateModel: additionalProperties: false example: holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: holderType: $ref: '#/components/schemas/HolderTypes' holderCertificateSerialNumber: nullable: true type: string holderDisplayName: nullable: true type: string holderName: $ref: '#/components/schemas/GeneralNameModel' issuerDisplayName: nullable: true type: string issuer: $ref: '#/components/schemas/NameModel' validityStart: format: date-time type: string validityEnd: format: date-time type: string attributes: items: $ref: '#/components/schemas/CertifiedAttributeModel' nullable: true type: array type: object AuditPackageOptions: additionalProperties: false example: includeFile: true generate: true properties: generate: type: boolean includeFile: type: boolean type: object AuthenticationFailures: enum: - CertificateFailedValidation - StaleSession type: string AuthenticationGetResponse: additionalProperties: false example: nonce: nonce properties: nonce: format: byte nullable: true type: string type: object AuthenticationPostRequest: additionalProperties: false example: signature: signature ignoreRevocationStatusUnknown: true certificate: certificate securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 nonce: nonce properties: certificate: format: byte nullable: true type: string nonce: format: byte nullable: true type: string signature: format: byte nullable: true type: string securityContextId: format: uuid type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object AuthenticationPostResponse: additionalProperties: false example: validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: certificate: $ref: '#/components/schemas/CertificateModel' validationResults: $ref: '#/components/schemas/ValidationResultsModel' type: object AuthenticationsPostRequest: additionalProperties: false example: ignoreRevocationStatusUnknown: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 properties: securityContextId: format: uuid type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object AuthenticationsPostResponse: additionalProperties: false example: toSignHash: toSignHash digestAlgorithmOid: digestAlgorithmOid toSignData: toSignData token: token properties: token: nullable: true type: string toSignData: format: byte nullable: true type: string toSignHash: format: byte nullable: true type: string digestAlgorithmOid: nullable: true type: string type: object AuthenticationsPostSignedBytesRequest: additionalProperties: false example: signature: signature certificate: certificate properties: signature: format: byte nullable: true type: string certificate: format: byte nullable: true type: string type: object AuthenticationsPostSignedBytesResponse: additionalProperties: false example: validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: validationResults: $ref: '#/components/schemas/ValidationResultsModel' certificate: $ref: '#/components/schemas/CertificateModel' type: object AutoPositioningHorizontalDirections: enum: - LeftToRight - RightToLeft type: string AutoPositioningVerticalDirections: enum: - TopDown - BottomUp type: string Blockchains: enum: - Bitcoin - Fabric type: string CadesSignatureModel: additionalProperties: false example: encapsulatedContentType: Data signers: - commitmentType: name: name oid: oid certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 - commitmentType: name: name oid: oid certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true properties: encapsulatedContentType: $ref: '#/components/schemas/CmsContentTypes' hasEncapsulatedContent: type: boolean signers: items: $ref: '#/components/schemas/CadesSignerModel' nullable: true type: array encapsulatedContent: $ref: '#/components/schemas/FileModel' auditPackage: $ref: '#/components/schemas/FileModel' bStamp: $ref: '#/components/schemas/SignatureBStampModel' type: object CadesSignaturePostRequestV1: additionalProperties: false example: callbackArgument: callbackArgument ignoreRevocationStatusUnknown: true certificate: certificate securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 encapsulateContent: true contentToSign: contentToSign signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 cmsToCoSign: cmsToCoSign properties: contentToSign: format: byte nullable: true type: string cmsToCoSign: format: byte nullable: true type: string encapsulateContent: nullable: true type: boolean certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object CadesSignaturePostRequestV2: additionalProperties: false example: callbackArgument: callbackArgument ignoreRevocationStatusUnknown: true certificate: certificate securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 encapsulateContent: true contentToSign: contentToSign signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 cmsToCoSign: cmsToCoSign properties: dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array contentToSign: format: byte nullable: true type: string cmsToCoSign: format: byte nullable: true type: string encapsulateContent: nullable: true type: boolean certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object CadesSignaturePostRequestV3: additionalProperties: false example: callbackArgument: callbackArgument ignoreRevocationStatusUnknown: true fileToSign: mimeType: mimeType content: content url: url blobToken: blobToken certificate: certificate securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 encapsulateContent: true signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 cmsToCoSign: mimeType: mimeType content: content url: url blobToken: blobToken properties: dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array fileToSign: $ref: '#/components/schemas/FileModel' cmsToCoSign: $ref: '#/components/schemas/FileModel' encapsulateContent: nullable: true type: boolean certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object CadesSignaturePostResponse: additionalProperties: false example: toSignHash: toSignHash digestAlgorithmOid: digestAlgorithmOid toSignData: toSignData certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues token: token properties: token: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' toSignData: format: byte nullable: true type: string toSignHash: format: byte nullable: true type: string digestAlgorithmOid: nullable: true type: string type: object CadesSignaturePostSignedBytesRequest: additionalProperties: false example: signature: signature properties: signature: format: byte nullable: true type: string type: object CadesSignaturePostSignedBytesResponse: additionalProperties: false example: callbackArgument: callbackArgument cms: cms certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: cms: format: byte nullable: true type: string callbackArgument: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' type: object CadesSignerModel: additionalProperties: false example: commitmentType: name: name oid: oid certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 properties: messageDigest: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' signature: $ref: '#/components/schemas/SignatureAlgorithmAndValueModel' signaturePolicy: $ref: '#/components/schemas/SignaturePolicyIdentifierModel' certificate: $ref: '#/components/schemas/CertificateModel' signingTime: format: date-time nullable: true type: string certifiedDateReference: format: date-time nullable: true type: string timestamps: items: $ref: '#/components/schemas/CadesTimestampModel' nullable: true type: array validationResults: $ref: '#/components/schemas/ValidationResultsModel' commitmentType: $ref: '#/components/schemas/CommitmentTypeModel' bStamp: $ref: '#/components/schemas/SignerBStampModel' type: object CadesTimestampModel: additionalProperties: false example: encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 properties: genTime: format: date-time type: string serialNumber: nullable: true type: string messageImprint: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' encapsulatedContentType: $ref: '#/components/schemas/CmsContentTypes' hasEncapsulatedContent: type: boolean signers: items: $ref: '#/components/schemas/CadesSignerModel' nullable: true type: array encapsulatedContent: $ref: '#/components/schemas/FileModel' auditPackage: $ref: '#/components/schemas/FileModel' bStamp: $ref: '#/components/schemas/SignatureBStampModel' type: object CertificateModel: additionalProperties: false example: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: subjectName: $ref: '#/components/schemas/NameModel' issuerName: $ref: '#/components/schemas/NameModel' issuerDisplayName: nullable: true type: string serialNumber: nullable: true type: string validityStart: format: date-time type: string validityEnd: format: date-time type: string issuer: $ref: '#/components/schemas/CertificateModel' pkiBrazil: $ref: '#/components/schemas/PkiBrazilCertificateModel' pkiItaly: $ref: '#/components/schemas/PkiItalyCertificateModel' binaryThumbprintSHA256: format: byte nullable: true type: string thumbprint: nullable: true type: string thumbprintSHA256: nullable: true type: string subjectCommonName: nullable: true type: string subjectDisplayName: nullable: true type: string subjectIdentifier: nullable: true type: string emailAddress: nullable: true type: string organization: nullable: true type: string organizationIdentifier: nullable: true type: string type: object CertificateReferenceModel: additionalProperties: false example: id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 content: content properties: id: format: uuid nullable: true type: string content: format: byte nullable: true type: string type: object CertificateRequirement: additionalProperties: false example: argument: argument type: CryptoDevice properties: type: $ref: '#/components/schemas/CertificateRequirementTypes' argument: nullable: true type: string type: object CertificateRequirementTypes: enum: - CryptoDevice - Cpf type: string CertificateSummary: additionalProperties: false example: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName properties: thumbprint: nullable: true type: string thumbprintSHA256: nullable: true type: string subjectCommonName: nullable: true type: string subjectDisplayName: nullable: true type: string subjectIdentifier: nullable: true type: string emailAddress: nullable: true type: string organization: nullable: true type: string organizationIdentifier: nullable: true type: string type: object CertifiedAttributeModel: additionalProperties: false example: role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role properties: type: $ref: '#/components/schemas/CertifiedAttributeTypes' role: $ref: '#/components/schemas/RoleAttributeModel' type: object CertifiedAttributeTypes: enum: - Role type: string CmsContentTypes: enum: - Data - SignedData - EnvelopedData - DigestedData - EncryptedData - AuthenticatedData - TstInfo type: string CmsSignatureOptions: additionalProperties: false example: detached: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 properties: detached: type: boolean dataFile: $ref: '#/components/schemas/FileReferenceModel' dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array type: object ColorModel: additionalProperties: false example: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 properties: red: format: int32 type: integer green: format: int32 type: integer blue: format: int32 type: integer alpha: format: double nullable: true type: number type: object CommitmentTypeModel: additionalProperties: false example: name: name oid: oid properties: oid: nullable: true type: string name: nullable: true type: string type: object CompleteAuthenticationRequest: additionalProperties: false example: signature: signature certificate: certificate state: state properties: state: minLength: 1 type: string certificate: format: byte type: string signature: format: byte type: string required: - certificate - signature - state type: object CompleteAuthenticationResponse: additionalProperties: false example: validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null success: true failure: CertificateFailedValidation certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: success: type: boolean failure: $ref: '#/components/schemas/AuthenticationFailures' certificate: $ref: '#/components/schemas/CertificateModel' validationResults: $ref: '#/components/schemas/ValidationResultsModel' type: object CompleteSignatureRequest: additionalProperties: false example: signature: signature forceBlobResult: true properties: signature: format: byte nullable: true type: string forceBlobResult: type: boolean type: object CompleteSignatureRequestV2: additionalProperties: false example: signature: signature state: state properties: state: minLength: 1 type: string signature: format: byte type: string required: - signature - state type: object CreateSignatureSessionRequest: additionalProperties: false example: pdfSignatureOptions: pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters documentMetadata: key: - documentMetadata - documentMetadata disableDownloads: true callbackArgument: callbackArgument enableBackgroundProcessing: true documents: - pdfSignatureOptions: pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters metadata: key: - metadata - metadata file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken documentKey: documentKey signatureType: Pdf id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 cmsSignatureOptions: detached: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 - pdfSignatureOptions: pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters metadata: key: - metadata - metadata file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken documentKey: documentKey signatureType: Pdf id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 cmsSignatureOptions: detached: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 certificateRequirements: - argument: argument type: CryptoDevice - argument: argument type: CryptoDevice returnUrl: returnUrl cmsSignatureOptions: detached: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 properties: returnUrl: maxLength: 1024 nullable: true type: string securityContextId: format: uuid nullable: true type: string callbackArgument: maxLength: 1024 nullable: true type: string enableBackgroundProcessing: type: boolean disableDownloads: type: boolean documentMetadata: additionalProperties: items: type: string nullable: true type: array nullable: true type: object documents: items: $ref: '#/components/schemas/SignatureSessionDocumentData' nullable: true type: array certificateRequirements: items: $ref: '#/components/schemas/CertificateRequirement' nullable: true type: array pdfSignatureOptions: $ref: '#/components/schemas/PdfSignatureOptions' cmsSignatureOptions: $ref: '#/components/schemas/CmsSignatureOptions' type: object CreateSignatureSessionResponse: additionalProperties: false example: redirectUrl: redirectUrl sessionId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 properties: sessionId: format: uuid type: string redirectUrl: nullable: true type: string type: object DigestAlgorithmAndValueModel: additionalProperties: false example: hexValue: hexValue value: value algorithm: MD5 properties: algorithm: $ref: '#/components/schemas/DigestAlgorithms' value: format: byte nullable: true type: string hexValue: nullable: true type: string type: object DigestAlgorithms: enum: - MD5 - SHA1 - SHA256 - SHA384 - SHA512 - SHA3_256 type: string DocumentFileModel: additionalProperties: false example: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken properties: mimeType: nullable: true type: string content: format: byte nullable: true type: string blobToken: nullable: true type: string url: nullable: true type: string name: nullable: true type: string length: format: int64 type: integer contentType: deprecated: true nullable: true type: string location: deprecated: true nullable: true type: string type: object DocumentKeyModel: additionalProperties: false example: key: key formattedKey: formattedKey properties: key: nullable: true type: string formattedKey: nullable: true type: string type: object DocumentKeyQueryResponse: additionalProperties: false example: found: true hasDocument: true provisionalMetadata: key: - provisionalMetadata - provisionalMetadata document: signers: - date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName - date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName availableUntil: 2000-01-23T04:56:07.000+00:00 metadata: key: - metadata - metadata originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 key: key formattedKey: formattedKey formattedKey: formattedKey properties: found: type: boolean formattedKey: nullable: true type: string hasDocument: type: boolean provisionalMetadata: additionalProperties: items: type: string nullable: true type: array nullable: true type: object document: $ref: '#/components/schemas/DocumentModel' type: object DocumentKeySummary: additionalProperties: false example: key: key formattedKey: formattedKey properties: key: nullable: true type: string formattedKey: nullable: true type: string type: object DocumentModel: additionalProperties: false example: signers: - date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName - date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName availableUntil: 2000-01-23T04:56:07.000+00:00 metadata: key: - metadata - metadata originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 key: key formattedKey: formattedKey properties: signers: items: $ref: '#/components/schemas/SignerSummary' nullable: true type: array metadata: additionalProperties: items: type: string nullable: true type: array nullable: true type: object id: format: uuid type: string key: nullable: true type: string formattedKey: nullable: true type: string originalFile: $ref: '#/components/schemas/DocumentFileModel' markedFile: $ref: '#/components/schemas/DocumentFileModel' signedFile: $ref: '#/components/schemas/DocumentFileModel' signatureType: $ref: '#/components/schemas/SignatureTypes' availableUntil: format: date-time nullable: true type: string type: object DocumentQueryResponse: additionalProperties: false example: found: true document: signers: - date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName - date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName availableUntil: 2000-01-23T04:56:07.000+00:00 metadata: key: - metadata - metadata originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 key: key formattedKey: formattedKey properties: found: type: boolean document: $ref: '#/components/schemas/DocumentModel' type: object DocumentStatus: enum: - PendingSignature - Processing - Completed - ProcessingError type: string DocumentSummary: additionalProperties: false example: availableUntil: 2000-01-23T04:56:07.000+00:00 originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 key: key formattedKey: formattedKey properties: id: format: uuid type: string key: nullable: true type: string formattedKey: nullable: true type: string originalFile: $ref: '#/components/schemas/DocumentFileModel' markedFile: $ref: '#/components/schemas/DocumentFileModel' signedFile: $ref: '#/components/schemas/DocumentFileModel' signatureType: $ref: '#/components/schemas/SignatureTypes' availableUntil: format: date-time nullable: true type: string type: object ErrorModelV2: additionalProperties: false properties: validationResults: $ref: '#/components/schemas/ValidationResultsModel' detail: nullable: true type: string code: nullable: true type: string message: nullable: true type: string details: additionalProperties: nullable: true type: string nullable: true type: object type: object FileModel: additionalProperties: false example: mimeType: mimeType content: content url: url blobToken: blobToken properties: mimeType: nullable: true type: string content: format: byte nullable: true type: string blobToken: nullable: true type: string url: nullable: true type: string type: object FileReferenceModel: additionalProperties: false example: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken properties: mimeType: nullable: true type: string content: format: byte nullable: true type: string blobToken: nullable: true type: string url: nullable: true type: string name: nullable: true type: string length: format: int64 type: integer contentType: deprecated: true nullable: true type: string location: deprecated: true nullable: true type: string type: object FullXmlSignaturePostRequest: additionalProperties: false example: callbackArgument: callbackArgument ignoreRevocationStatusUnknown: true xml: xml certificate: certificate securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 signatureElementLocation: insertionOption: AppendChild xPath: xPath namespaces: - prefix: prefix uri: uri - prefix: prefix uri: uri signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 signatureElementId: signatureElementId properties: xml: format: byte nullable: true type: string signatureElementId: nullable: true type: string signatureElementLocation: $ref: '#/components/schemas/XmlElementLocationModel' certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object GeneralNameChoices: enum: - OtherName - Rfc822Name - DnsName - X400Address - DirectoryName - EdiPartyName - Uri - IPAddress - RegisteredId type: string GeneralNameModel: additionalProperties: false example: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: choice: $ref: '#/components/schemas/GeneralNameChoices' directoryName: $ref: '#/components/schemas/NameModel' otherName: $ref: '#/components/schemas/OtherNameModel' uri: nullable: true type: string type: object HolderTypes: enum: - EntityName - BaseCertificateID type: string InspectSignatureFailures: enum: - DataFileRequired type: string InspectSignatureRequest: additionalProperties: false example: file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken ignoreRevocationStatusUnknown: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 trustUncertifiedSigningTime: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 extractEncapsulatedContent: true validate: true properties: file: $ref: '#/components/schemas/FileReferenceModel' validate: type: boolean securityContextId: format: uuid nullable: true type: string ignoreRevocationStatusUnknown: type: boolean trustUncertifiedSigningTime: type: boolean dataFile: $ref: '#/components/schemas/FileReferenceModel' dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array extractEncapsulatedContent: type: boolean required: - file type: object InspectSignatureResponse: additionalProperties: false example: encapsulatedContentType: Data signers: - xmlSignedEntityType: FullXml date: 2000-01-23T04:56:07.000+00:00 signatureFieldName: signatureFieldName signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 hasLtv: true certifiedDateReference: 2000-01-23T04:56:07.000+00:00 xmlSignedElement: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null isDocumentTimestamp: true attributeCertificates: - holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - xmlSignedEntityType: FullXml date: 2000-01-23T04:56:07.000+00:00 signatureFieldName: signatureFieldName signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 hasLtv: true certifiedDateReference: 2000-01-23T04:56:07.000+00:00 xmlSignedElement: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null isDocumentTimestamp: true attributeCertificates: - holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues encapsulatedContent: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken success: true failure: DataFileRequired missingDataHash: MD5 document: availableUntil: 2000-01-23T04:56:07.000+00:00 originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 key: key formattedKey: formattedKey hasEncapsulatedContent: true properties: success: type: boolean failure: $ref: '#/components/schemas/InspectSignatureFailures' missingDataHash: $ref: '#/components/schemas/DigestAlgorithms' signers: items: $ref: '#/components/schemas/SignerModel' nullable: true type: array document: $ref: '#/components/schemas/DocumentSummary' hasEncapsulatedContent: nullable: true type: boolean encapsulatedContentType: $ref: '#/components/schemas/CmsContentTypes' encapsulatedContent: $ref: '#/components/schemas/FileReferenceModel' type: object MultipartUploadBeginResponse: additionalProperties: false example: partSize: 0 blobToken: blobToken properties: blobToken: nullable: true type: string partSize: format: int32 type: integer type: object MultipartUploadEndRequest: additionalProperties: false example: partETags: - partETags - partETags completeMD5: completeMD5 properties: partETags: items: type: string type: array completeMD5: format: byte nullable: true type: string required: - partETags type: object NameModel: additionalProperties: false example: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: country: nullable: true type: string organization: nullable: true type: string organizationUnit: nullable: true type: string dnQualifier: nullable: true type: string stateName: nullable: true type: string commonName: nullable: true type: string serialNumber: nullable: true type: string locality: nullable: true type: string title: nullable: true type: string surname: nullable: true type: string givenName: nullable: true type: string initials: nullable: true type: string pseudonym: nullable: true type: string generationQualifier: nullable: true type: string emailAddress: nullable: true type: string allValues: additionalProperties: items: type: string nullable: true type: array nullable: true type: object dnString: nullable: true type: string type: object NamespaceModel: additionalProperties: false example: prefix: prefix uri: uri properties: prefix: nullable: true type: string uri: nullable: true type: string type: object OpenCadesSignatureRequestModel: additionalProperties: false example: file: mimeType: mimeType content: content url: url blobToken: blobToken ignoreRevocationStatusUnknown: true auditPackage: includeFile: true generate: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 trustUncertifiedSigningTime: true dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 extractEncapsulatedContent: true acceptableExplicitPolicies: - 046b6c7f-0b8a-43b9-b35d-6489e6daee91 - 046b6c7f-0b8a-43b9-b35d-6489e6daee91 defaultSignaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 validate: true properties: extractEncapsulatedContent: type: boolean file: $ref: '#/components/schemas/FileModel' validate: type: boolean auditPackage: $ref: '#/components/schemas/AuditPackageOptions' defaultSignaturePolicyId: format: uuid nullable: true type: string acceptableExplicitPolicies: items: format: uuid type: string nullable: true type: array securityContextId: format: uuid nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean trustUncertifiedSigningTime: type: boolean dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array required: - file type: object OpenSignatureRequestModel: additionalProperties: false example: file: mimeType: mimeType content: content url: url blobToken: blobToken ignoreRevocationStatusUnknown: true auditPackage: includeFile: true generate: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 trustUncertifiedSigningTime: true dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 acceptableExplicitPolicies: - 046b6c7f-0b8a-43b9-b35d-6489e6daee91 - 046b6c7f-0b8a-43b9-b35d-6489e6daee91 defaultSignaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 validate: true properties: file: $ref: '#/components/schemas/FileModel' validate: type: boolean auditPackage: $ref: '#/components/schemas/AuditPackageOptions' defaultSignaturePolicyId: format: uuid nullable: true type: string acceptableExplicitPolicies: items: format: uuid type: string nullable: true type: array securityContextId: format: uuid nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean trustUncertifiedSigningTime: type: boolean dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array required: - file type: object OpenXmlSignatureRequestModel: additionalProperties: false example: file: mimeType: mimeType content: content url: url blobToken: blobToken ignoreRevocationStatusUnknown: true idResolutionTable: elementIdAttributes: - attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace - attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace globalIdAttributes: - localName: localName namespace: namespace - localName: localName namespace: namespace includeXmlIdAttribute: true auditPackage: includeFile: true generate: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 trustUncertifiedSigningTime: true dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 acceptableExplicitPolicies: - 046b6c7f-0b8a-43b9-b35d-6489e6daee91 - 046b6c7f-0b8a-43b9-b35d-6489e6daee91 defaultSignaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 validate: true properties: idResolutionTable: $ref: '#/components/schemas/XmlIdResolutionTableModel' file: $ref: '#/components/schemas/FileModel' validate: type: boolean auditPackage: $ref: '#/components/schemas/AuditPackageOptions' defaultSignaturePolicyId: format: uuid nullable: true type: string acceptableExplicitPolicies: items: format: uuid type: string nullable: true type: array securityContextId: format: uuid nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean trustUncertifiedSigningTime: type: boolean dataHashes: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array required: - file type: object OtherNameModel: additionalProperties: false example: displayHtml: displayHtml typeId: typeId encoded: encoded properties: typeId: nullable: true type: string encoded: format: byte nullable: true type: string displayHtml: nullable: true type: string type: object PadesCertificationLevel: enum: - NotCertified - CertifiedFormFilling - CertifiedFormFillingAndAnnotations - CertifiedNoChangesAllowed type: string PadesHorizontalAlign: enum: - Left - Center - Right type: string PadesMeasurementUnits: enum: - Centimeters - PdfPoints type: string PadesPageOptimizationModel: additionalProperties: false example: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom properties: paperSize: $ref: '#/components/schemas/PaperSizes' customPaperSize: $ref: '#/components/schemas/PadesSizeModel' pageOrientation: $ref: '#/components/schemas/PageOrientations' type: object PadesSignatureModel: additionalProperties: false example: signers: - commitmentType: name: name oid: oid signatureFieldName: signatureFieldName bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 hasLtv: true certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null isDocumentTimestamp: true - commitmentType: name: name oid: oid signatureFieldName: signatureFieldName bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 hasLtv: true certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null isDocumentTimestamp: true bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken properties: signers: items: $ref: '#/components/schemas/PadesSignerModel' nullable: true type: array auditPackage: $ref: '#/components/schemas/FileModel' bStamp: $ref: '#/components/schemas/SignatureBStampModel' type: object PadesSignaturePostRequestV1: additionalProperties: false example: reason: reason callbackArgument: callbackArgument certificate: certificate certificationLevel: NotCertified customSignatureFieldName: customSignatureFieldName signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters ignoreRevocationStatusUnknown: true pdfToSign: pdfToSign bypassMarksIfSigned: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: null pdfMarks: - container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages - container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages properties: pdfToSign: format: byte type: string visualRepresentation: $ref: '#/components/schemas/PadesVisualRepresentationModel' pdfMarks: items: $ref: '#/components/schemas/PdfMarkModel' nullable: true type: array bypassMarksIfSigned: type: boolean measurementUnits: $ref: '#/components/schemas/PadesMeasurementUnits' pageOptimization: $ref: '#/components/schemas/PadesPageOptimizationModel' customSignatureFieldName: nullable: true type: string certificationLevel: $ref: '#/components/schemas/PadesCertificationLevel' reason: nullable: true type: string certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean required: - pdfToSign type: object PadesSignaturePostRequestV2: additionalProperties: false example: reason: reason callbackArgument: callbackArgument certificate: certificate certificationLevel: NotCertified customSignatureFieldName: customSignatureFieldName signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters ignoreRevocationStatusUnknown: true pdfToSign: mimeType: mimeType content: content url: url blobToken: blobToken bypassMarksIfSigned: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters pdfMarks: - container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages - container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages properties: pdfToSign: $ref: '#/components/schemas/FileModel' visualRepresentation: $ref: '#/components/schemas/PadesVisualRepresentationModel' pdfMarks: items: $ref: '#/components/schemas/PdfMarkModel' nullable: true type: array bypassMarksIfSigned: type: boolean measurementUnits: $ref: '#/components/schemas/PadesMeasurementUnits' pageOptimization: $ref: '#/components/schemas/PadesPageOptimizationModel' customSignatureFieldName: nullable: true type: string certificationLevel: $ref: '#/components/schemas/PadesCertificationLevel' reason: nullable: true type: string certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean required: - pdfToSign type: object PadesSignaturePostResponse: additionalProperties: false example: toSignHash: toSignHash digestAlgorithmOid: digestAlgorithmOid toSignData: toSignData certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues token: token properties: token: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' toSignData: format: byte nullable: true type: string toSignHash: format: byte nullable: true type: string digestAlgorithmOid: nullable: true type: string type: object PadesSignaturePostSignedBytesRequest: additionalProperties: false example: signature: signature properties: signature: format: byte nullable: true type: string type: object PadesSignaturePostSignedBytesResponse: additionalProperties: false example: callbackArgument: callbackArgument signedPdf: signedPdf certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: signedPdf: format: byte nullable: true type: string callbackArgument: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' type: object PadesSignerModel: additionalProperties: false example: commitmentType: name: name oid: oid signatureFieldName: signatureFieldName bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 hasLtv: true certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null isDocumentTimestamp: true properties: isDocumentTimestamp: type: boolean signatureFieldName: nullable: true type: string hasLtv: type: boolean messageDigest: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' signature: $ref: '#/components/schemas/SignatureAlgorithmAndValueModel' signaturePolicy: $ref: '#/components/schemas/SignaturePolicyIdentifierModel' certificate: $ref: '#/components/schemas/CertificateModel' signingTime: format: date-time nullable: true type: string certifiedDateReference: format: date-time nullable: true type: string timestamps: items: $ref: '#/components/schemas/CadesTimestampModel' nullable: true type: array validationResults: $ref: '#/components/schemas/ValidationResultsModel' commitmentType: $ref: '#/components/schemas/CommitmentTypeModel' bStamp: $ref: '#/components/schemas/SignerBStampModel' type: object PadesSizeModel: additionalProperties: false example: width: 4.145608029883936 height: 2.027123023002322 properties: height: format: double type: number width: format: double type: number type: object PadesTextHorizontalAlign: enum: - Left - Right type: string PadesVerticalAlign: enum: - Top - Center - Bottom type: string PadesVisualAutoPositioningModel: additionalProperties: false example: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 properties: container: $ref: '#/components/schemas/PadesVisualRectangleModel' signatureRectangleSize: $ref: '#/components/schemas/PadesSizeModel' horizontalDirection: $ref: '#/components/schemas/AutoPositioningHorizontalDirections' verticalDirection: $ref: '#/components/schemas/AutoPositioningVerticalDirections' rowSpacing: format: double type: number required: - container - signatureRectangleSize type: object PadesVisualImageModel: additionalProperties: false example: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 properties: resource: $ref: '#/components/schemas/ResourceContentOrReference' opacity: format: int32 nullable: true type: integer horizontalAlign: $ref: '#/components/schemas/PadesHorizontalAlign' verticalAlign: $ref: '#/components/schemas/PadesVerticalAlign' type: object PadesVisualPositioningModel: additionalProperties: false example: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters properties: pageNumber: format: int32 type: integer measurementUnits: $ref: '#/components/schemas/PadesMeasurementUnits' pageOptimization: $ref: '#/components/schemas/PadesPageOptimizationModel' auto: $ref: '#/components/schemas/PadesVisualAutoPositioningModel' manual: $ref: '#/components/schemas/PadesVisualRectangleModel' type: object PadesVisualRectangleModel: additionalProperties: false example: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 properties: left: format: double nullable: true type: number top: format: double nullable: true type: number right: format: double nullable: true type: number bottom: format: double nullable: true type: number width: format: double nullable: true type: number height: format: double nullable: true type: number type: object PadesVisualRepresentationModel: additionalProperties: false example: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters properties: text: $ref: '#/components/schemas/PadesVisualTextModel' image: $ref: '#/components/schemas/PadesVisualImageModel' position: $ref: '#/components/schemas/PadesVisualPositioningModel' required: - position type: object PadesVisualTextModel: additionalProperties: false example: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true properties: fontSize: format: double nullable: true type: number text: nullable: true type: string includeSigningTime: type: boolean horizontalAlign: $ref: '#/components/schemas/PadesTextHorizontalAlign' container: $ref: '#/components/schemas/PadesVisualRectangleModel' type: object PageOrientations: enum: - Auto - Portrait - Landscape type: string PaperSizes: enum: - Custom - A0 - A1 - A2 - A3 - A4 - A5 - A6 - A7 - A8 - Letter - Legal - Ledger type: string PdfAddMarksRequest: additionalProperties: false example: file: mimeType: mimeType content: content url: url blobToken: blobToken preserveSignaturesVisualRepresentation: true forceBlobResult: true pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom marks: - container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages - container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages abortIfSigned: true measurementUnits: Centimeters properties: file: $ref: '#/components/schemas/FileModel' marks: items: $ref: '#/components/schemas/PdfMarkModel' type: array abortIfSigned: type: boolean measurementUnits: $ref: '#/components/schemas/PadesMeasurementUnits' pageOptimization: $ref: '#/components/schemas/PadesPageOptimizationModel' forceBlobResult: type: boolean preserveSignaturesVisualRepresentation: type: boolean required: - file - marks type: object PdfAddMarksResponse: additionalProperties: false example: file: mimeType: mimeType content: content url: url blobToken: blobToken properties: file: $ref: '#/components/schemas/FileModel' type: object PdfMarkElementModel: additionalProperties: false example: image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text properties: elementType: $ref: '#/components/schemas/PdfMarkElementType' relativeContainer: $ref: '#/components/schemas/PadesVisualRectangleModel' rotation: format: int32 type: integer textSections: items: $ref: '#/components/schemas/PdfTextSectionModel' nullable: true type: array image: $ref: '#/components/schemas/PdfMarkImageModel' qrCodeData: nullable: true type: string qrCodeDrawQuietZones: nullable: true type: boolean align: $ref: '#/components/schemas/PadesHorizontalAlign' verticalAlign: $ref: '#/components/schemas/PadesVerticalAlign' opacity: format: double nullable: true type: number type: object PdfMarkElementType: enum: - Text - Image - QRCode type: string PdfMarkImageModel: additionalProperties: false example: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 properties: opacity: format: double nullable: true type: number resource: $ref: '#/components/schemas/ResourceContentOrReference' type: object PdfMarkModel: additionalProperties: false example: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 borderColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 backgroundColor: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 pageOptionNumber: 9 borderWidth: 1.2315135367772556 elements: - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text - image: resource: mimeType: mimeType url: url content: content opacity: 5.025004791520295 verticalAlign: null qrCodeData: qrCodeData qrCodeDrawQuietZones: true rotation: 1 textSections: - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text - color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text relativeContainer: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 align: null opacity: 9.965781217890562 elementType: Text pageOption: AllPages properties: container: $ref: '#/components/schemas/PadesVisualRectangleModel' borderWidth: format: double type: number borderColor: $ref: '#/components/schemas/ColorModel' backgroundColor: $ref: '#/components/schemas/ColorModel' elements: items: $ref: '#/components/schemas/PdfMarkElementModel' type: array pageOption: $ref: '#/components/schemas/PdfMarkPageOptions' pageOptionNumber: format: int32 nullable: true type: integer required: - container - elements type: object PdfMarkPageOptions: enum: - AllPages - SinglePage - SinglePageFromEnd - NewPage type: string PdfSignatureOptions: additionalProperties: false example: pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters properties: visualRepresentation: $ref: '#/components/schemas/PadesVisualRepresentationModel' measurementUnits: $ref: '#/components/schemas/PadesMeasurementUnits' pageOptimization: $ref: '#/components/schemas/PadesPageOptimizationModel' type: object PdfTextSectionModel: additionalProperties: false example: color: red: 1 green: 1 blue: 6 alpha: 7.457744773683766 style: Normal fontSize: 4.965218492984954 text: text properties: text: minLength: 1 type: string style: $ref: '#/components/schemas/PdfTextStyle' color: $ref: '#/components/schemas/ColorModel' fontSize: format: double nullable: true type: number required: - text type: object PdfTextStyle: enum: - Normal - Bold - Italic type: string PkiBrazilCertificateModel: additionalProperties: false example: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown properties: certificateType: $ref: '#/components/schemas/PkiBrazilCertificateTypes' cpf: nullable: true type: string cnpj: nullable: true type: string responsavel: nullable: true type: string dateOfBirth: nullable: true type: string companyName: nullable: true type: string oabUF: nullable: true type: string oabNumero: nullable: true type: string rgEmissor: nullable: true type: string rgEmissorUF: nullable: true type: string rgNumero: nullable: true type: string type: object PkiBrazilCertificateTypes: enum: - Unknown - A1 - A2 - A3 - A4 - S1 - S2 - S3 - S4 - T3 - T4 type: string PkiItalyCertificateModel: additionalProperties: false example: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined properties: certificateType: $ref: '#/components/schemas/PkiItalyCertificateTypes' codiceFiscale: nullable: true type: string idCarta: nullable: true type: string type: object PkiItalyCertificateTypes: enum: - Undefined - Cns - DigitalSignature type: string PrepareAuthenticationRequest: additionalProperties: false example: ignoreRevocationStatusUnknown: true securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 properties: securityContextId: format: uuid nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean type: object PrepareAuthenticationResponse: additionalProperties: false example: toSignHash: hexValue: hexValue value: value algorithm: MD5 state: state properties: state: nullable: true type: string toSignHash: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' type: object PrepareSignatureFailures: enum: - PdfAlreadySigned - CorruptedPdf - CertificateValidationFailed type: string PrepareSignatureRequest: additionalProperties: false example: pdfSignatureOptions: pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken documentKey: documentKey certificate: id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 content: content securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 signatureType: Pdf xmlSignatureOptions: type: XmlElement elementToSignId: elementToSignId signatureElementLocation: insertionOption: AppendChild xPath: xPath namespaces: - prefix: prefix uri: uri - prefix: prefix uri: uri cmsSignatureOptions: detached: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 properties: file: $ref: '#/components/schemas/FileReferenceModel' certificate: $ref: '#/components/schemas/CertificateReferenceModel' documentKey: nullable: true type: string securityContextId: format: uuid nullable: true type: string signatureType: $ref: '#/components/schemas/SignatureTypes' cmsSignatureOptions: $ref: '#/components/schemas/CmsSignatureOptions' pdfSignatureOptions: $ref: '#/components/schemas/PdfSignatureOptions' xmlSignatureOptions: $ref: '#/components/schemas/XmlSignatureOptions' required: - certificate - file type: object PrepareSignatureResponse: additionalProperties: false example: toSignHash: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null success: true failure: PdfAlreadySigned certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues state: state properties: success: type: boolean failure: $ref: '#/components/schemas/PrepareSignatureFailures' state: nullable: true type: string toSignHash: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' validationResults: $ref: '#/components/schemas/ValidationResultsModel' certificate: $ref: '#/components/schemas/CertificateModel' type: object ResourceContentOrReference: additionalProperties: false example: mimeType: mimeType url: url content: content properties: url: nullable: true type: string content: format: byte nullable: true type: string mimeType: nullable: true type: string type: object RoleAttributeModel: additionalProperties: false example: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias properties: authority: items: $ref: '#/components/schemas/GeneralNameModel' nullable: true type: array name: nullable: true type: string alias: nullable: true type: string type: object SessionCompletionStatus: additionalProperties: false example: progress: 0.8008281904610115 completed: true properties: completed: type: boolean progress: format: double type: number type: object SignatureAlgorithmAndValueModel: additionalProperties: false example: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value properties: algorithmIdentifier: $ref: '#/components/schemas/SignatureAlgorithmIdentifier' value: format: byte nullable: true type: string hexValue: nullable: true type: string type: object SignatureAlgorithmIdentifier: additionalProperties: false example: algorithm: MD5WithRSA properties: algorithm: $ref: '#/components/schemas/SignatureAlgorithms' type: object SignatureAlgorithms: enum: - MD5WithRSA - SHA1WithRSA - SHA256WithRSA - SHA384WithRSA - SHA512WithRSA type: string SignatureBStampModel: additionalProperties: false example: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId properties: documentDigests: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array indexDigests: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array indexFile: $ref: '#/components/schemas/FileModel' blockchain: $ref: '#/components/schemas/Blockchains' transactionId: nullable: true type: string blockNumber: format: int64 type: integer blockDate: format: date-time type: string type: object SignaturePolicyIdentifierModel: additionalProperties: false example: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri properties: digest: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' oid: nullable: true type: string uri: nullable: true type: string type: object SignatureResultModel: additionalProperties: false example: callbackArgument: callbackArgument signatureFile: mimeType: mimeType content: content url: url blobToken: blobToken certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: signatureFile: $ref: '#/components/schemas/FileModel' callbackArgument: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' type: object SignatureSessionDocumentData: additionalProperties: false example: pdfSignatureOptions: pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom measurementUnits: Centimeters visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters metadata: key: - metadata - metadata file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken documentKey: documentKey signatureType: Pdf id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 cmsSignatureOptions: detached: true dataFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken dataHashes: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 properties: id: format: uuid nullable: true type: string file: $ref: '#/components/schemas/FileReferenceModel' metadata: additionalProperties: items: type: string nullable: true type: array nullable: true type: object documentKey: nullable: true type: string signatureType: $ref: '#/components/schemas/SignatureTypes' pdfSignatureOptions: $ref: '#/components/schemas/PdfSignatureOptions' cmsSignatureOptions: $ref: '#/components/schemas/CmsSignatureOptions' type: object SignatureSessionDocumentSummary: additionalProperties: false example: availableUntil: 2000-01-23T04:56:07.000+00:00 originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 dateSigned: 2000-01-23T04:56:07.000+00:00 key: key formattedKey: formattedKey status: PendingSignature properties: status: $ref: '#/components/schemas/DocumentStatus' dateSigned: format: date-time nullable: true type: string id: format: uuid type: string key: nullable: true type: string formattedKey: nullable: true type: string originalFile: $ref: '#/components/schemas/DocumentFileModel' markedFile: $ref: '#/components/schemas/DocumentFileModel' signedFile: $ref: '#/components/schemas/DocumentFileModel' signatureType: $ref: '#/components/schemas/SignatureTypes' availableUntil: format: date-time nullable: true type: string type: object SignatureSessionModel: additionalProperties: false example: signerCertificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues callbackArgument: callbackArgument documents: - availableUntil: 2000-01-23T04:56:07.000+00:00 originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 dateSigned: 2000-01-23T04:56:07.000+00:00 key: key formattedKey: formattedKey status: PendingSignature - availableUntil: 2000-01-23T04:56:07.000+00:00 originalFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken markedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken signatureType: Pdf signedFile: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 dateSigned: 2000-01-23T04:56:07.000+00:00 key: key formattedKey: formattedKey status: PendingSignature id: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 processingErrorCode: processingErrorCode status: Pending properties: id: format: uuid type: string status: $ref: '#/components/schemas/SignatureSessionStatus' processingErrorCode: nullable: true type: string callbackArgument: nullable: true type: string signerCertificate: $ref: '#/components/schemas/CertificateModel' documents: items: $ref: '#/components/schemas/SignatureSessionDocumentSummary' nullable: true type: array type: object SignatureSessionStatus: enum: - Pending - Processing - Completed - UserCancelled - Expired - ProcessingError type: string SignatureTypes: enum: - Pdf - Cms - Xml type: string SignerBStampModel: additionalProperties: false example: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId properties: signatureDigest: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' crlsDigests: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array certificateDigests: items: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' nullable: true type: array blockchain: $ref: '#/components/schemas/Blockchains' transactionId: nullable: true type: string transactionDate: format: date-time type: string type: object SignerModel: additionalProperties: false example: xmlSignedEntityType: FullXml date: 2000-01-23T04:56:07.000+00:00 signatureFieldName: signatureFieldName signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues signingTime: 2000-01-23T04:56:07.000+00:00 hasLtv: true certifiedDateReference: 2000-01-23T04:56:07.000+00:00 xmlSignedElement: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri messageDigest: hexValue: hexValue value: value algorithm: MD5 validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null isDocumentTimestamp: true attributeCertificates: - holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - holderName: otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues holderDisplayName: holderDisplayName validityEnd: 2000-01-23T04:56:07.000+00:00 issuerDisplayName: issuerDisplayName attributes: - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role - role: authority: - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues - otherName: displayHtml: displayHtml typeId: typeId encoded: encoded choice: OtherName uri: uri directoryName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues name: name alias: alias type: Role holderCertificateSerialNumber: holderCertificateSerialNumber validityStart: 2000-01-23T04:56:07.000+00:00 holderType: EntityName issuer: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: messageDigest: $ref: '#/components/schemas/DigestAlgorithmAndValueModel' signature: $ref: '#/components/schemas/SignatureAlgorithmAndValueModel' signaturePolicy: $ref: '#/components/schemas/SignaturePolicyIdentifierModel' signingTime: format: date-time nullable: true type: string certifiedDateReference: format: date-time nullable: true type: string timestamps: items: $ref: '#/components/schemas/CadesTimestampModel' nullable: true type: array isDocumentTimestamp: type: boolean signatureFieldName: nullable: true type: string validationResults: $ref: '#/components/schemas/ValidationResultsModel' hasLtv: nullable: true type: boolean xmlSignedEntityType: $ref: '#/components/schemas/XmlSignedEntityTypes' xmlSignedElement: $ref: '#/components/schemas/XmlElementModel' attributeCertificates: items: $ref: '#/components/schemas/AttributeCertificateModel' nullable: true type: array certificate: $ref: '#/components/schemas/CertificateModel' date: format: date-time type: string type: object SignerSummary: additionalProperties: false example: date: 2000-01-23T04:56:07.000+00:00 certificate: emailAddress: emailAddress organizationIdentifier: organizationIdentifier organization: organization thumbprint: thumbprint subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName properties: certificate: $ref: '#/components/schemas/CertificateSummary' date: format: date-time type: string type: object StampPdfRequest: additionalProperties: false example: reason: reason timestampTier: timestampTier file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken forceBlobResult: true customSignatureFieldName: customSignatureFieldName visualRepresentation: image: verticalAlign: Top resource: mimeType: mimeType url: url content: content horizontalAlign: Left opacity: 9 text: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 horizontalAlign: Left fontSize: 0.8008281904610115 text: text includeSigningTime: true position: auto: container: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 signatureRectangleSize: width: 4.145608029883936 height: 2.027123023002322 horizontalDirection: LeftToRight verticalDirection: TopDown rowSpacing: 7.386281948385884 pageNumber: 3 pageOptimization: pageOrientation: Auto customPaperSize: width: 4.145608029883936 height: 2.027123023002322 paperSize: Custom manual: top: 1.4658129805029452 left: 6.027456183070403 bottom: 5.637376656633329 width: 2.3021358869347655 right: 5.962133916683182 height: 7.061401241503109 measurementUnits: Centimeters properties: file: $ref: '#/components/schemas/FileReferenceModel' timestampTier: nullable: true type: string customSignatureFieldName: maxLength: 100 nullable: true pattern: "^[^.]*$" type: string reason: maxLength: 1024 nullable: true type: string forceBlobResult: type: boolean visualRepresentation: $ref: '#/components/schemas/PadesVisualRepresentationModel' required: - file type: object StampPdfResponse: additionalProperties: false example: file: name: name length: 0 location: location mimeType: mimeType contentType: contentType content: content url: url blobToken: blobToken properties: file: $ref: '#/components/schemas/FileReferenceModel' type: object TimestampIssueResponse: additionalProperties: false example: encodedValue: encodedValue info: encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 properties: encodedValue: format: byte nullable: true type: string info: $ref: '#/components/schemas/CadesTimestampModel' type: object ValidationItemModel: additionalProperties: false example: detail: detail type: Success message: message innerValidationResults: null properties: type: $ref: '#/components/schemas/ValidationItemTypes' message: nullable: true type: string detail: nullable: true type: string innerValidationResults: $ref: '#/components/schemas/ValidationResultsModel' type: object ValidationItemTypes: enum: - Success - CertificateNotYetValid - CertificateExpired - CertificateRevoked - CertificateIssuerNotFound - CertificateRevocationStatusUnknown - CertificateChainRootNotTrusted - InvalidCertificateSignature - DecodeError - RequiredSignedAttributeMissing - ForbiddenSignedAttributePresent - RequiredUnsignedAttributeMissing - ForbiddenUnsignedAttributePresent - ContentTypeMismatch - MessageDigestMismatch - SigningCertificateDigestMismatch - SignatureAlgorithmValidationFailed - RevocationDataIssuedBeforeGracePeriod - UncertifiedDateReference - SignaturePolicyMismatch - SigningTimeOutOfCertificateValidity - UnknownSignedAttributesPresent - UnknownUnsignedAttributesPresent - TimestampWithMoreThanOneSigner - TimestampMessageImprintMismatch - TimestampValidationException - CompleteReferencesMismatch - InvalidSignatureTimestamp - InvalidReferencesTimestamp - InvalidArchiveTimestamp - InvalidKeyUsage - InvalidOcspResponse - UnauthorizedIssuer - UnknownRootTrustStatus - InvalidTsl - InvalidCrl - CertificateIssuerValid - CertificateIssuerInvalid - CertificateValidationFailed - SignatureVulnerableToSignerSubstitution - InvalidXmlSignatureSchema - XmlDSigCoreValidationFailed - SignatureTimestampIgnored - InvalidCertificationPathLen - SigningCertificateNotFound - UnauthorizedACIssuer - AlgorithmNotAllowed - UnacceptableSignaturePolicy type: string ValidationResultsModel: additionalProperties: false example: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null properties: passedChecks: items: $ref: '#/components/schemas/ValidationItemModel' nullable: true type: array errors: items: $ref: '#/components/schemas/ValidationItemModel' nullable: true type: array warnings: items: $ref: '#/components/schemas/ValidationItemModel' nullable: true type: array type: object WebhookEventModel: additionalProperties: false properties: type: $ref: '#/components/schemas/WebhookEventTypes' document: $ref: '#/components/schemas/DocumentModel' type: object WebhookEventTypes: enum: - DocumentSignatureCompleted type: string XmlAttributeModel: additionalProperties: false example: localName: localName namespaceUri: namespaceUri value: value properties: localName: nullable: true type: string value: nullable: true type: string namespaceUri: nullable: true type: string type: object XmlElementLocationModel: additionalProperties: false example: insertionOption: AppendChild xPath: xPath namespaces: - prefix: prefix uri: uri - prefix: prefix uri: uri properties: xPath: nullable: true type: string namespaces: items: $ref: '#/components/schemas/NamespaceModel' nullable: true type: array insertionOption: $ref: '#/components/schemas/XmlInsertionOptions' type: object XmlElementModel: additionalProperties: false example: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri properties: localName: nullable: true type: string attributes: items: $ref: '#/components/schemas/XmlAttributeModel' nullable: true type: array namespaceUri: nullable: true type: string type: object XmlElementSignaturePostRequest: additionalProperties: false example: callbackArgument: callbackArgument ignoreRevocationStatusUnknown: true idResolutionTable: elementIdAttributes: - attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace - attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace globalIdAttributes: - localName: localName namespace: namespace - localName: localName namespace: namespace includeXmlIdAttribute: true xml: xml certificate: certificate securityContextId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 elementToSignId: elementToSignId signatureElementLocation: insertionOption: AppendChild xPath: xPath namespaces: - prefix: prefix uri: uri - prefix: prefix uri: uri signaturePolicyId: 046b6c7f-0b8a-43b9-b35d-6489e6daee91 signatureElementId: signatureElementId properties: elementToSignId: minLength: 1 type: string idResolutionTable: $ref: '#/components/schemas/XmlIdResolutionTableModel' xml: format: byte nullable: true type: string signatureElementId: nullable: true type: string signatureElementLocation: $ref: '#/components/schemas/XmlElementLocationModel' certificate: format: byte nullable: true type: string signaturePolicyId: format: uuid type: string securityContextId: format: uuid nullable: true type: string callbackArgument: nullable: true type: string ignoreRevocationStatusUnknown: nullable: true type: boolean required: - elementToSignId type: object XmlIdAttributeModel: additionalProperties: false example: attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace properties: element: $ref: '#/components/schemas/XmlNodeNameModel' attribute: $ref: '#/components/schemas/XmlNodeNameModel' required: - attribute - element type: object XmlIdResolutionTableModel: additionalProperties: false example: elementIdAttributes: - attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace - attribute: localName: localName namespace: namespace element: localName: localName namespace: namespace globalIdAttributes: - localName: localName namespace: namespace - localName: localName namespace: namespace includeXmlIdAttribute: true properties: includeXmlIdAttribute: nullable: true type: boolean elementIdAttributes: items: $ref: '#/components/schemas/XmlIdAttributeModel' nullable: true type: array globalIdAttributes: items: $ref: '#/components/schemas/XmlNodeNameModel' nullable: true type: array type: object XmlInsertionOptions: enum: - AppendChild - PrependChild - AppendSibling - PrependSibling type: string XmlNodeNameModel: additionalProperties: false example: localName: localName namespace: namespace properties: localName: minLength: 1 type: string namespace: nullable: true type: string required: - localName type: object XmlSignatureModel: additionalProperties: false example: certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues type: FullXml signedElement: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri signingTime: 2000-01-23T04:56:07.000+00:00 properties: type: $ref: '#/components/schemas/XmlSignedEntityTypes' signedElement: $ref: '#/components/schemas/XmlElementModel' signature: $ref: '#/components/schemas/SignatureAlgorithmAndValueModel' signaturePolicy: $ref: '#/components/schemas/SignaturePolicyIdentifierModel' certificate: $ref: '#/components/schemas/CertificateModel' signingTime: format: date-time nullable: true type: string certifiedDateReference: format: date-time nullable: true type: string timestamps: items: $ref: '#/components/schemas/CadesTimestampModel' nullable: true type: array validationResults: $ref: '#/components/schemas/ValidationResultsModel' bStamp: $ref: '#/components/schemas/SignerBStampModel' type: object XmlSignatureOptions: additionalProperties: false example: type: XmlElement elementToSignId: elementToSignId signatureElementLocation: insertionOption: AppendChild xPath: xPath namespaces: - prefix: prefix uri: uri - prefix: prefix uri: uri properties: type: $ref: '#/components/schemas/XmlSignatureTypes' elementToSignId: nullable: true type: string signatureElementLocation: $ref: '#/components/schemas/XmlElementLocationModel' type: object XmlSignaturePostResponse: additionalProperties: false example: toSignHash: toSignHash digestAlgorithmOid: digestAlgorithmOid toSignData: toSignData certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues token: token properties: token: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' toSignData: format: byte nullable: true type: string toSignHash: format: byte nullable: true type: string digestAlgorithmOid: nullable: true type: string type: object XmlSignaturePostSignedBytesRequest: additionalProperties: false example: signature: signature properties: signature: format: byte nullable: true type: string type: object XmlSignaturePostSignedBytesResponse: additionalProperties: false example: signedXml: signedXml callbackArgument: callbackArgument certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues properties: signedXml: format: byte nullable: true type: string callbackArgument: nullable: true type: string certificate: $ref: '#/components/schemas/CertificateModel' type: object XmlSignatureResponseModel: additionalProperties: false example: bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken signatures: - certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues type: FullXml signedElement: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri signingTime: 2000-01-23T04:56:07.000+00:00 - certifiedDateReference: 2000-01-23T04:56:07.000+00:00 signaturePolicy: digest: hexValue: hexValue value: value algorithm: MD5 oid: oid uri: uri bStamp: crlsDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: null signatureDigest: hexValue: hexValue value: value algorithm: MD5 transactionDate: 2000-01-23T04:56:07.000+00:00 certificateDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 transactionId: transactionId validationResults: passedChecks: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null warnings: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null errors: - detail: detail type: Success message: message innerValidationResults: null - detail: detail type: Success message: message innerValidationResults: null signature: hexValue: hexValue algorithmIdentifier: algorithm: MD5WithRSA value: value timestamps: - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 - encapsulatedContentType: null signers: - null - null serialNumber: serialNumber encapsulatedContent: mimeType: mimeType content: content url: url blobToken: blobToken bStamp: documentDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockDate: 2000-01-23T04:56:07.000+00:00 indexDigests: - hexValue: hexValue value: value algorithm: MD5 - hexValue: hexValue value: value algorithm: MD5 blockchain: Bitcoin blockNumber: 0 indexFile: mimeType: mimeType content: content url: url blobToken: blobToken transactionId: transactionId messageImprint: hexValue: hexValue value: value algorithm: MD5 auditPackage: mimeType: mimeType content: content url: url blobToken: blobToken hasEncapsulatedContent: true genTime: 2000-01-23T04:56:07.000+00:00 certificate: serialNumber: serialNumber issuerName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues validityEnd: 2000-01-23T04:56:07.000+00:00 thumbprint: thumbprint pkiBrazil: rgEmissor: rgEmissor oabNumero: oabNumero rgNumero: rgNumero companyName: companyName cpf: cpf oabUF: oabUF dateOfBirth: dateOfBirth rgEmissorUF: rgEmissorUF cnpj: cnpj responsavel: responsavel certificateType: Unknown validityStart: 2000-01-23T04:56:07.000+00:00 issuer: null binaryThumbprintSHA256: binaryThumbprintSHA256 emailAddress: emailAddress pkiItaly: idCarta: idCarta codiceFiscale: codiceFiscale certificateType: Undefined organizationIdentifier: organizationIdentifier issuerDisplayName: issuerDisplayName organization: organization subjectIdentifier: subjectIdentifier subjectCommonName: subjectCommonName thumbprintSHA256: thumbprintSHA256 subjectDisplayName: subjectDisplayName subjectName: country: country commonName: commonName serialNumber: serialNumber initials: initials dnString: dnString givenName: givenName locality: locality organizationUnit: organizationUnit title: title pseudonym: pseudonym emailAddress: emailAddress dnQualifier: dnQualifier stateName: stateName surname: surname organization: organization generationQualifier: generationQualifier allValues: key: - allValues - allValues type: FullXml signedElement: localName: localName attributes: - localName: localName namespaceUri: namespaceUri value: value - localName: localName namespaceUri: namespaceUri value: value namespaceUri: namespaceUri signingTime: 2000-01-23T04:56:07.000+00:00 properties: signatures: items: $ref: '#/components/schemas/XmlSignatureModel' nullable: true type: array auditPackage: $ref: '#/components/schemas/FileModel' bStamp: $ref: '#/components/schemas/SignatureBStampModel' type: object XmlSignatureTypes: enum: - XmlElement - FullXml - OnlineResource - DetachedResource type: string XmlSignedEntityTypes: enum: - FullXml - XmlElement - DetachedResource type: string