> ## Documentation Index
> Fetch the complete documentation index at: https://developers.myhero.so/llms.txt
> Use this file to discover all available pages before exploring further.

# Download a signed document's audit trail

> Generates, on each call, a PDF of the fully signed document followed by its audit trail: every live signature with the signer, how their identity was checked, IP address, device, time and hashes, plus the history of any signature request it went through.

A document signed wholly through one completed request gets the same PDF its recipients were emailed.

Rejected with 409 until the document is fully signed.

Requires read access to the document.



## OpenAPI

````yaml get /signature/{documentId}/audit-trail
openapi: 3.1.0
info:
  title: HERO API
  version: current
  description: |-
    The HERO REST API.

    See https://developers.myhero.so for the rendered docs.
servers:
  - url: https://app.myhero.so
security: []
paths:
  /signature/{documentId}/audit-trail:
    get:
      tags:
        - Signatures
      summary: Download a signed document's audit trail
      description: >-
        Generates, on each call, a PDF of the fully signed document followed by
        its audit trail: every live signature with the signer, how their
        identity was checked, IP address, device, time and hashes, plus the
        history of any signature request it went through.


        A document signed wholly through one completed request gets the same PDF
        its recipients were emailed.


        Rejected with 409 until the document is fully signed.


        Requires read access to the document.
      operationId: downloadSignatureAuditTrail
      parameters:
        - schema:
            type: string
            minLength: 1
          required: true
          name: documentId
          in: path
      responses:
        '200':
          description: 200 response
          content:
            application/json:
              schema:
                type: object
                properties: {}
                additionalProperties: {}
        '400':
          description: 400 response
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
                    description: |-
                      Error class name (e.g.

                      ValidationError, NotFound)
                  message:
                    type: string
                    description: Human-readable error message
                  details:
                    type: array
                    items: {}
                required:
                  - error
                  - message
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: HERO personal access token

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.