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: