CRM API
Base URL
All URLs referenced in the documentation have the following base:
https://api.meetandrock.com/v1/dev
Lead Management
Endpoints for managing leads and lead conversion
List Leads
Retrieve all leads
curl -X GET "https://api.meetandrock.com/v1/dev/crm/leads" \ -H "Authorization: Bearer YOUR_API_KEY"
Create Lead
Create a new lead
curl -X POST "https://api.meetandrock.com/v1/dev/crm/leads" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "name": "John Doe", "email": "john@example.com", "phone": "+1234567890", "source": "website", "status": "new" }'
Convert Lead
Convert a lead to a customer
curl -X POST "https://api.meetandrock.com/v1/dev/crm/leads/:leadId/convert" \ -H "Authorization: Bearer YOUR_API_KEY"
Import Leads
Bulk import leads from CSV
curl -X POST "https://api.meetandrock.com/v1/dev/crm/leads/import" \ -H "Authorization: Bearer YOUR_API_KEY" \ -F "file=@/path/to/leads.csv"
Export Leads
Export leads to CSV
curl -X GET "https://api.meetandrock.com/v1/dev/crm/leads/export" \ -H "Authorization: Bearer YOUR_API_KEY"
Customer Management
Endpoints for managing customers and their interactions
List Customers
Retrieve all customers
curl -X GET "https://api.meetandrock.com/v1/dev/crm/customers" \ -H "Authorization: Bearer YOUR_API_KEY"
Customer Interactions
Get customer interactions history
curl -X GET "https://api.meetandrock.com/v1/dev/crm/customers/:customerId/interactions" \ -H "Authorization: Bearer YOUR_API_KEY"
Add Interaction
Record a new customer interaction
curl -X POST "https://api.meetandrock.com/v1/dev/crm/customers/:customerId/interactions" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "type": "call", "notes": "Discussed new features", "outcome": "positive" }'
Customer Health
Get customer health metrics
curl -X GET "https://api.meetandrock.com/v1/dev/crm/customers/:customerId/health" \ -H "Authorization: Bearer YOUR_API_KEY"
Feedback Management
Endpoints for managing customer feedback
Request Feedback
Send feedback request to customer
curl -X POST "https://api.meetandrock.com/v1/dev/crm/customers/:customerId/feedback/request" \ -H "Authorization: Bearer YOUR_API_KEY"
Process Feedback
Process received feedback
curl -X POST "https://api.meetandrock.com/v1/dev/crm/feedback/:feedbackId" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "rating": 5, "comment": "Great service!", "category": "support" }'
Feedback Analytics
Get feedback analytics and insights
curl -X GET "https://api.meetandrock.com/v1/dev/crm/feedback/analytics" \ -H "Authorization: Bearer YOUR_API_KEY"
Analytics & Reporting
Endpoints for CRM analytics and reporting
Lead Metrics
Get lead performance metrics
curl -X GET "https://api.meetandrock.com/v1/dev/crm/reports/leads" \ -H "Authorization: Bearer YOUR_API_KEY"
Customer Metrics
Get customer performance metrics
curl -X GET "https://api.meetandrock.com/v1/dev/crm/reports/customers" \ -H "Authorization: Bearer YOUR_API_KEY"
Dashboard Analytics
Get comprehensive CRM analytics
curl -X GET "https://api.meetandrock.com/v1/dev/crm/analytics/dashboard" \ -H "Authorization: Bearer YOUR_API_KEY"
Error Responses
400 Bad Request { "message": "Invalid request parameters" } 401 Unauthorized { "message": "Invalid or missing API key" } 404 Not Found { "message": "Resource not found" } 409 Conflict { "message": "Resource already exists" }