Signing

Concluir assinatura digital

Submete a assinatura digital bruta (raw signature) gerada pelo certificado A1 do cliente.

  • Para documentos PDF: o servidor injeta a assinatura no PDF (PAdES).
  • Para documentos genéricos: o servidor gera um arquivo .p7s CAdES com o conteúdo do documento anexado (enveloping).

Conclui a etapa DIGITAL_SIGN_A1.

Carimbo do tempo (opcional, por contrato): com o recurso habilitado no tenant, o servidor solicita um carimbo do tempo RFC 3161 a uma Autoridade de Carimbo do Tempo (ACT) credenciada na ICP-Brasil sobre o valor da assinatura e o embute nela (atributo não assinado id-aa-signatureTimeStampToken, PAdES-B-T / CAdES-T). A resposta traz então result.digitalSignature.signatureTimestamp. Se a ACT estiver indisponível, a resposta é 503 com code: TIMESTAMP_UNAVAILABLE: a solicitação de assinatura continua pendente e pode ser reenviada com a mesma rawSignatureBase64 até expirar.

Requer scope transactions:write.

post/v1/transactions/{transactionId}/signing/complete

Request

  • Base URL: https://api.signdocs.com.br
  • URL: https://api.signdocs.com.br/v1/transactions/{transactionId}/signing/complete
  • Auth: HTTP bearer

Path parameters

transactionIdstring required

Identificador único da transação.

Request body

signatureRequestIdstring required

Identificador da requisição de assinatura (retornado por /signing/prepare).

rawSignatureBase64string required

Assinatura digital bruta codificada em base64.

Response

Assinatura digital concluída com sucesso.

stepIdstring
status'COMPLETED' required

Example response

{
  "result": {
    "digitalSignature": {
      "algorithm": "SHA256withRSA",
      "signatureTimestamp": {
        "genTime": "2026-10-05T19:58:39.066Z",
        "tsaName": "C=BR, O=ICP-Brasil, OU=Certificado Carimbo de Tempo, CN=SERVIDOR DE CARIMBO DE TEMPO ACT SERPRO 50103",
        "serial": "78F42C1F9B1D36B9",
        "policyOid": "2.16.76.1.6.2"
      }
    }
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.