API Documentation
Welcome to the Just Deliver It API 2.2 Documentation. Integrate our powerful voice messaging services into your applications.
Getting Started
🔑 Authentication
All API requests require authentication using your API key. Include your API key in the request headers:
Authorization: Bearer YOUR_API_KEY
⚠️ Security: Keep your API key secure and never expose it in client-side code.
🌐 Base URL
All API endpoints are relative to:
All requests should be made via POST method with form data.
API Endpoints
📊 Campaign Functions
The Campaigns functions are designed to let you create, view and manipulate campaigns.
Create
Creates a campaign that performs voicemail drops to supplied phone numbers.
List
Retrieves a list of all campaigns associated with your account.
Overview
Returns detailed information about a specific campaign.
Channels
Manages campaign channels and routing configuration.
Start
Starts a previously created campaign.
Pause
Temporarily pauses an active campaign.
Stop
Permanently stops an active campaign.
🚫 Blacklist Functions
Add
Add phone numbers to your blacklist to prevent future drops.
Load
Retrieve your current blacklist entries.
📈 Reports Functions
Campaigns
Campaign performance reports
Details
Detailed campaign analytics
Transaction
Transaction history and billing
Agent
Agent performance metrics
🛡️ Reputation Functions
Check
Check the reputation status of phone numbers before campaigns.
History
View historical reputation data and trends.
Code Examples
🐘 PHP Example
<?php $cu = curl_init(); curl_setopt($cu, CURLOPT_URL, 'https://api.22.rvmpro.com/campaigns'); curl_setopt($cu, CURLOPT_POST, 1); curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1); $post_data = [ 'api' => 'overview', 'token' => 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX', 'c_campaign_id' => '0000000001' ]; curl_setopt($cu, CURLOPT_POSTFIELDS, $post_data); try { $response = json_decode(curl_exec($cu), true); if ($response === FALSE) { die("Curl error: " . curl_error($cu)); } } catch (Exception $e) { $error_msg = $e->getMessage(); $error = true; } curl_close($cu); ?>
⚡ JavaScript Example
const apiData = { api: 'overview', token: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX', c_campaign_id: '0000000001' }; fetch('https://api.22.rvmpro.com/campaigns', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded', }, body: new URLSearchParams(apiData) }) .then(response => response.json()) .then(data => { console.log('Success:', data); }) .catch((error) => { console.error('Error:', error); });
Need Help?
Our developer support team is here to help you integrate our API successfully.