novokrest/php-call-recorder-api

dev-master 2019-11-20 08:54 UTC

This package is auto-updated.

Last update: 2025-06-20 00:10:52 UTC


README

  • API version: 1.0.0
  • Build package: com.generators.codegen.php.PhpGenerator

Requirements

PHP 7.3 and later

Installation & Usage

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/novokrest/php-call-recorder-api.git"
    }
  ],
  "require": {
    "novokrest/php-call-recorder-api": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

    require_once('/path/to/SwaggerClient-php/vendor/autoload.php');

Tests

To run the unit tests:

composer install
./vendor/bin/phpunit

Getting Started

Please follow the installation procedure and then run the following:

<?php
require_once(__DIR__ . '/vendor/autoload.php');

use Call\Recorder\Client\Api\DefaultApi;
use Call\Recorder\Client\Model\RegisterPhoneRequest;
use Call\Recorder\Client\Model\VerifyPhoneRequest;
use Call\Recorder\Client\Model\CreateFileRequest;

$api = new DefaultApi();
$registerPhonePostResponse = $api->registerPhone(
    (new RegisterPhoneRequest())
        ->setToken('55942ee3894f51000530894')
        ->setPhone('+16463742122')
);

$registerCode = $registerPhonePostResponse->getCode();
$verifyPhonePostResponse = $api->verifyPhone(
    (new VerifyPhoneRequest())
        ->setToken('55942ee3894f51000530894')
        ->setPhone('+16463742122')
        ->setCode($registerCode)
        ->setMcc('300')
        ->setApp('rec')
        ->setDeviceToken('871284c348e04a9cacab8aca6b2f3c9a')
        ->setDeviceId('871284c348e04a9cacab8aca6b2f3c9a')
        ->setDeviceType('ios')
        ->setTimeZone('10')
);

$apiKey = $verifyPhonePostResponse->getApiKey();
$createFilePostResponse = $api->createFile(
    (new CreateFileRequest())
        ->setApiKey($apiKey)
        ->setFile('test/Resources/audio.mp3')
        ->setData('')
);

$fileId = $createFilePostResponse->getId();
print $fileId;

?>

Documentation for API Endpoints

All URIs are relative to https://app2.virtualbrix.net/rapi

Class Method HTTP request Description
DefaultApi buyCredits POST /buy_credits
DefaultApi cloneFile POST /clone_file
DefaultApi createFile POST /create_file
DefaultApi createFolder POST /create_folder
DefaultApi deleteFiles POST /delete_files
DefaultApi deleteFolder POST /delete_folder
DefaultApi deleteMetaFiles POST /delete_meta_files
DefaultApi getFiles POST /get_files
DefaultApi getFolders POST /get_folders
DefaultApi getLanguages POST /get_languages
DefaultApi getMetaFiles POST /get_meta_files
DefaultApi getMsgs POST /get_msgs
DefaultApi getPhones POST /get_phones
DefaultApi getProfile POST /get_profile
DefaultApi getSettings POST /get_settings
DefaultApi getTranslations POST /get_translations
DefaultApi notifyUserCustom POST /notify_user_custom
DefaultApi recoverFile POST /recover_file
DefaultApi registerPhone POST /register_phone
DefaultApi updateDeviceToken POST /update_device_token
DefaultApi updateFile POST /update_file
DefaultApi updateFolder POST /update_folder
DefaultApi updateOrder POST /update_order
DefaultApi updateProfileImg POST /update_profile_img
DefaultApi updateProfile POST /update_profile
DefaultApi updateSettings POST /update_settings
DefaultApi updateStar POST /update_star
DefaultApi updateUser POST /update_user
DefaultApi uploadMetaFile POST /upload_meta_file
DefaultApi verifyFolderPass POST /verify_folder_pass
DefaultApi verifyPhone POST /verify_phone

Documentation For Models

Documentation For Authorization

All endpoints do not require authorization.

Author