RESTful API for managing marketing campaigns across multiple channels
{ "name": "OmniChannel Marketing Suite API", "version": "1.0.0", "description": "RESTful API for managing marketing campaigns across multiple channels", "base_url": "https:\/\/neuronleads.com\/api", "authentication": { "type": "Bearer Token", "description": "Use your API key or JWT token in the Authorization header", "example": "Authorization: Bearer YOUR_API_KEY" }, "rate_limits": { "merchant": "100 requests per minute", "admin": "1000 requests per minute" }, "endpoints": { "campaigns": { "GET \/campaigns": "List all campaigns", "GET \/campaigns\/{id}": "Get campaign details", "POST \/campaigns": "Create new campaign", "PUT \/campaigns\/{id}": "Update campaign", "DELETE \/campaigns\/{id}": "Delete campaign", "POST \/campaigns\/{id}\/start": "Start campaign", "POST \/campaigns\/{id}\/pause": "Pause campaign", "POST \/campaigns\/{id}\/stop": "Stop campaign" }, "messages": { "POST \/messages\/send": "Send single message", "POST \/messages\/bulk": "Send bulk messages", "GET \/messages\/{id}": "Get message status" }, "contacts": { "GET \/contacts": "List contacts", "GET \/contacts\/{id}": "Get contact details", "POST \/contacts": "Create contact", "PUT \/contacts\/{id}": "Update contact", "DELETE \/contacts\/{id}": "Delete contact", "POST \/contacts\/import": "Import contacts" }, "templates": { "GET \/templates": "List templates", "GET \/templates\/{id}": "Get template", "POST \/templates": "Create template", "PUT \/templates\/{id}": "Update template", "DELETE \/templates\/{id}": "Delete template" }, "analytics": { "GET \/analytics\/campaigns\/{id}": "Campaign analytics", "GET \/analytics\/overview": "Account overview" }, "usage": { "GET \/usage": "Usage statistics", "GET \/usage\/reports": "Usage reports" } } }