API Reference

Build with CloudContactPro API

RESTful APIs to integrate voice, messaging, and analytics into your applications.

Base URL

All API requests should be made to:

https://api.cloudcontactpro.net/v1

Quick Start

Make Your First API Call
Initiate an outbound call using the CloudContactPro API
curl -X POST "https://api.cloudcontactpro.net/v1/calls" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+1234567890",
    "from": "+0987654321",
    "url": "https://example.com/twiml"
  }'

API Endpoints

Voice
POST/v1/calls
GET/v1/calls/{id}
POST/v1/calls/{id}/transfer
DELETE/v1/calls/{id}
GET/v1/calls/{id}/recording
Messaging
POST/v1/messages
GET/v1/messages/{id}
GET/v1/messages
POST/v1/messages/batch
Contacts
POST/v1/contacts
GET/v1/contacts/{id}
PUT/v1/contacts/{id}
DELETE/v1/contacts/{id}
GET/v1/contacts
Analytics
GET/v1/analytics/calls
GET/v1/analytics/agents
GET/v1/analytics/queues
GET/v1/analytics/summary

Webhooks

Receive real-time notifications when events occur in your account.

call.initiatedFired when a call is initiated
call.ringingFired when the call starts ringing
call.answeredFired when the call is answered
call.completedFired when the call ends
message.receivedFired when an SMS is received
message.deliveredFired when an SMS is delivered

Official SDKs

Node.js
v2.4.0
Python
v1.8.2
PHP
v1.5.0
Ruby
v1.3.1
Java
v2.1.0
.NET
v1.6.0

Authentication

API Key Authentication

All API requests must include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY
Security Note: Never expose your API key in client-side code. Always make API calls from your server.

Ready to Integrate?

Get your API key and start building with CloudContactPro today.