novokrest / php-call-recorder-api
dev-master
2019-11-20 08:54 UTC
Requires
- php: ^7.2
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^6.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.15
- phpunit/phpunit: ^8.0
- squizlabs/php_codesniffer: ~2.6
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
- App
- BuyCreditsRequest
- BuyCreditsResponse
- CloneFileRequest
- CloneFileResponse
- CreateFileData
- CreateFileRequest
- CreateFileResponse
- CreateFolderRequest
- CreateFolderResponse
- DeleteFilesRequest
- DeleteFilesResponse
- DeleteFolderRequest
- DeleteFolderResponse
- DeleteMetaFilesRequest
- DeleteMetaFilesResponse
- DeviceType
- FilesPermission
- GetFilesRequest
- GetFilesResponse
- GetFilesResponseFile
- GetFoldersRequest
- GetFoldersResponse
- GetFoldersResponseFolder
- GetLanguagesRequest
- GetLanguagesResponse
- GetMessagesRequest
- GetMessagesResponse
- GetMessagesResponseMsg
- GetMetaFilesRequest
- GetMetaFilesResponse
- GetMetaFilesResponseMetaFiles
- GetPhonesRequest
- GetPhonesResponse
- GetPhonesResponsePhone
- GetProfileRequest
- GetProfileResponse
- GetProfileResponseProfile
- GetSettingsRequest
- GetSettingsResponse
- GetSettingsResponseSettings
- GetTranslationsRequest
- GetTranslationsResponse
- Language
- NotifyUserRequest
- NotifyUserResponse
- PlayBeep
- RecoverFileRequest
- RecoverFileResponse
- RegisterPhoneRequest
- RegisterPhoneResponse
- UpdateDeviceTokenRequest
- UpdateDeviceTokenResponse
- UpdateFileRequest
- UpdateFileResponse
- UpdateFolderRequest
- UpdateFolderResponse
- UpdateOrderRequest
- UpdateOrderRequestFolder
- UpdateOrderResponse
- UpdateProfileImgRequest
- UpdateProfileImgResponse
- UpdateProfileRequest
- UpdateProfileRequestData
- UpdateProfileResponse
- UpdateSettingsRequest
- UpdateSettingsResponse
- UpdateStarRequest
- UpdateStarResponse
- UpdateUserRequest
- UpdateUserResponse
- UploadMetaFileRequest
- UploadMetaFileResponse
- VerifyFolderPassRequest
- VerifyFolderPassResponse
- VerifyPhoneRequest
- VerifyPhoneResponse
Documentation For Authorization
All endpoints do not require authorization.