// ENTERPRISE_API_DOCUMENTATION

ZENOVA REST API

Enterprise-grade RESTful API for seamless integration with Salesforce, custom applications, and third-party systems. Built for scale, security, and real-time data synchronization.

QUICK START

Base URL

https://api.zenova.com/v1

Authentication

Authorization: Bearer YOUR_API_KEY

All API requests require authentication via Bearer token

API ENDPOINTS

GET/leads

Retrieve all leads with optional filtering

REQUEST

curl -X GET "https://api.zenova.com/v1/leads?status=qualified" \
  -H "Authorization: Bearer YOUR_API_KEY"

RESPONSE

{
  "success": true,
  "data": [
    {
      "id": 1,
      "name": "John Doe",
      "email": "[email protected]",
      "budget": 60000,
      "status": "qualified",
      "edss_score": 78,
      "created_at": "2026-02-01T10:00:00Z"
    }
  ],
  "total": 8
}
GET/leads/:id

Retrieve a specific lead by ID

REQUEST

curl -X GET "https://api.zenova.com/v1/leads/1" \
  -H "Authorization: Bearer YOUR_API_KEY"

RESPONSE

{
  "success": true,
  "data": {
    "id": 1,
    "name": "John Doe",
    "email": "[email protected]",
    "phone": "+1-555-0123",
    "budget": 60000,
    "preferences": "Electric SUV, Long Range, AWD",
    "status": "qualified",
    "edss_score": 78,
    "created_at": "2026-02-01T10:00:00Z"
  }
}
POST/leads

Create a new lead

REQUEST

curl -X POST "https://api.zenova.com/v1/leads" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Jane Smith",
    "email": "[email protected]",
    "phone": "+1-555-0456",
    "budget": 45000,
    "preferences": "Sedan, Fuel Efficient",
    "source": "Website"
  }'

RESPONSE

{
  "success": true,
  "data": {
    "id": 9,
    "name": "Jane Smith",
    "status": "new",
    "created_at": "2026-02-07T12:00:00Z"
  }
}

INTEGRATION EXAMPLES

JavaScript / Node.js
const response = await fetch(
  'https://api.zenova.com/v1/leads',
  {
    headers: {
      'Authorization': 'Bearer YOUR_API_KEY'
    }
  }
);
const data = await response.json();
Python
import requests

response = requests.get(
    'https://api.zenova.com/v1/leads',
    headers={
        'Authorization': 'Bearer YOUR_API_KEY'
    }
)
data = response.json()
Salesforce Apex
HttpRequest req = new HttpRequest();
req.setEndpoint(
  'https://api.zenova.com/v1/leads'
);
req.setMethod('GET');
req.setHeader('Authorization', 
  'Bearer YOUR_API_KEY');
Http http = new Http();
HttpResponse res = http.send(req);
RATE LIMITS
Standard Tier:1,000 req/hour
Enterprise Tier:10,000 req/hour
Burst Limit:100 req/minute
SUPPORT
Documentation:API Docs (this page)
Partner Inquiries:[email protected]