Welcome to Signova API Documentation

This comprehensive documentation guides developers through integrating with the Signova electronic signature platform. Our API allows you to seamlessly embed e-signature capabilities into your applications, automate document workflows, and manage signature processes with ease.

1. Authentication

All API requests must be authenticated using an API Key. Obtain your API Key from your Signova developer dashboard.

Authorization: Bearer YOUR_API_KEY

2. Base URL

The base URL for all API endpoints is:

https://api.signova.com/v1

3. Endpoints

3.1. Create Document

POST /documents

Creates a new document for signing.

{
    "name": "Contract_2025.pdf",
    "file_content": "base64_encoded_pdf_content",
    "recipients": [
        {
            "email": "john.doe@example.com",
            "role": "signer"
        }
    ]
}

3.2. Get Document Status

GET /documents/{document_id}/status

Retrieves the current status of a document.

{
    "document_id": "doc_12345",
    "status": "pending_signature",
    "signed_by": []
}

4. Error Handling

Signova API uses standard HTTP status codes to indicate the success or failure of an API request. Error responses include a JSON object with an error code and a message.

{
    "error": "invalid_api_key",
    "message": "The provided API key is invalid."
}

5. Webhooks

Receive real-time notifications about document status changes by configuring webhooks in your developer dashboard.

Learn more about Webhooks.

6. SDKs and Libraries

Official SDKs are available for popular programming languages: