Skip to main content

Sandbox Environment

The sandbox environment provides an isolated testing platform for API integration development. This non-production environment allows you to validate your implementation, test edge cases, and verify functionality without impacting production data or workflows. Sandbox data is automatically purged after 30 days.

Environment URLs

EnvironmentBase URLPurpose
Productionhttps://api.covosign.comLive signatures
Sandboxhttps://api-sandbox.covosign.comTesting & Dev

Usage Limits & Retention

Sandbox Constraints

  • 30-day Data Retention (auto-cleanup)
  • 500 test signature requests per sandbox workspace
  • 5MB File Size Limit
  • Rate Limit: 1,000 req/min
  • Exact feature parity with production

Production Specs

  • Permanent Retention
  • Unlimited requests (plan based)
  • Rate Limit: 100 req/min (Standard)

Testing Strategy

const axios = require('axios');

// Initialize Sandbox Client
const sandboxClient = axios.create({
baseURL: 'https://api-sandbox.covosign.com/api/v1/enterprise',
headers: { 'X-API-Key': 'csk_sandbox_...' }
});

// Create Test Request
async function createTestRequest() {
const response = await sandboxClient.post('/signature-requests', {
title: 'Test Agreement',
recipients: [{ email: 'test@example.com', name: 'Test User', role: 'SIGNER', order: 1 }],
delivery_mode: 'email'
});
return response.data;
}

Migrating to Production

Swap the base URL to https://api.covosign.com and use production API keys. Keep the same payloads and workflows.