PHP code example of osiomagency / osiosms-php

1. Go to this page and download the library: Download osiomagency/osiosms-php library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

osiomagency / osiosms-php example snippets


use OsioSms\OsioSms;

$osiosms = new OsioSms('your_api_token');

$response = $osiosms->contacts()->create('group_id', '31612345678', [
    'FIRST_NAME' => 'John',
    'LAST_NAME' => 'Doe',
]);

print_r($response);

$response = $osiosms->contacts()->view('group_id', 'contact_uid');

print_r($response);

$response = $osiosms->contacts()->update('group_id', 'contact_uid', '31612345678', [
    'FIRST_NAME' => 'Jane',
    'LAST_NAME' => 'Doe',
]);

print_r($response);

$response = $osiosms->contacts()->delete('group_id', 'contact_uid');

print_r($response);

$response = $osiosms->contacts()->viewAll('group_id');

print_r($response);

$response = $osiosms->groups()->create('Group Name');

print_r($response);

$response = $osiosms->groups()->view('group_id');

print_r($response);

$response = $osiosms->groups()->update('group_id', 'New Group Name');

print_r($response);

$response = $osiosms->groups()->delete('group_id');

print_r($response);

$response = $osiosms->groups()->viewAll();

print_r($response);

$response = $osiosms->mms()->send(
    '+33612345678', // Recipient's phone number
    'YourName',    // Sender ID
    'https://example.com/150.jpg', // URL of the media to be sent
    'This is a test MMS message', // Optional message body
    '2021-12-20 07:00' // Optional scheduled time in RFC3339 format
);

print_r($response);

$response = $osiosms->mms()->view('mms_uid');

print_r($response);

$response = $osiosms->mms()->viewAll();

print_r($response);

$response = $osiosms->sms()->send(
    '+33612345678',  // Recipient's phone number
    'YourName',     // Sender ID
    'plain',        // Message type (e.g., 'plain' for regular SMS)
    'This is a test SMS message', // Message body
    '2021-12-20 07:00', // Optional scheduled time in RFC3339 format
    'dlt_template_id'   // Optional DLT template ID
);

print_r($response);

$response = $osiosms->sms()->sendCampaign(
    'contact_list_id', // ID of the contact list
    'YourName',        // Sender ID
    'plain',           // Message type (e.g., 'plain' for regular SMS)
    'This is a campaign SMS message', // Message body
    '2021-12-20 07:00', // Optional scheduled time in RFC3339 format
    'dlt_template_id'   // Optional DLT template ID
);

print_r($response);

$response = $osiosms->sms()->view('sms_uid');

print_r($response);

$response = $osiosms->sms()->viewAll();

print_r($response);

$response = $osiosms->sms()->viewCampaign('campaign_uid');

print_r($response);

$response = $osiosms->voice()->send(
    '+33612345678',  // Recipient's phone number
    'YourName',     // Sender ID
    'en-gb',        // Language code (e.g., 'en-gb' for British English)
    'female',       // Gender ('male' or 'female')
    'This is a test voice message', // Message to be spoken
    '2021-12-20 07:00' // Optional scheduled time in RFC3339 format
);

print_r($response);

$response = $osiosms->voice()->view('voice_uid');

print_r($response);

$response = $osiosms->voice()->viewAll();

print_r($response);

$response = $osiosms->otp()->send(
    '31612345678',  // Recipient's phone number
    'YourName',     // Sender ID
    'Your OTP code is 123456', // OTP message content
    '2021-12-20 07:00' // Optional scheduled time in RFC3339 format
);

print_r($response);

$response = $osiosms->otp()->view('otp_uid');

print_r($response);

$response = $osiosms->otp()->viewAll();

print_r($response);

$response = $osiosms->whatsapp()->send(
    '+33612345678',  // Recipient's phone number
    'YourName',     // Sender ID
    'This is a test WhatsApp message', // Message content
    'https://example.com/150.jpg', // Optional media URL for attachment
    '2021-12-20 07:00' // Optional scheduled time in RFC3339 format
);

print_r($response);

$response = $osiosms->whatsapp()->view('whatsapp_uid');

print_r($response);

$response = $osiosms->whatsapp()->viewAll();

print_r($response);

$response = $osiosms->viber()->send(
    '+33612345678',  // Recipient's phone number
    'YourName',     // Sender ID
    'This is a test Viber message', // Message content
    'https://via.placeholder.com/150.jpg', // Optional media URL for attachment
    '2021-12-20 07:00' // Optional scheduled time in RFC3339 format
);

print_r($response);

$response = $osiosms->viber()->view('viber_uid');

print_r($response);

$response = $osiosms->viber()->viewAll();

print_r($response);

$response = $osiosms->profile()->viewBalance();

print_r($response);

$response = $osiosms->profile()->viewProfile();

print_r($response);