Download the PHP package free-climb-api/php-sdk without Composer

On this page you can find all versions of the php package free-climb-api/php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-sdk

FreeClimbAPI

FreeClimb is a cloud-based application programming interface (API) that puts the power of the Vail platform in your hands. FreeClimb simplifies the process of creating applications that can use a full range of telephony features without requiring specialized or on-site telephony equipment. Using the FreeClimb REST API to write applications is easy! You have the option to use the language of your choice or hit the API directly. Your application can execute a command by issuing a RESTful request to the FreeClimb API. The base URL to send HTTP requests to the FreeClimb REST API is: /apiserver. FreeClimb authenticates and processes your request.

For more information, please visit https://www.freeclimb.com/support/.

Installation & Usage

Requirements

PHP 7.3 and later. Should also work with PHP 8.0 but has not been tested.

Composer

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

Then run composer install

Manual Installation

Download the files and include autoload.php:

Getting Started

Please follow the installation procedure and then run the following:

Using PerCL

The PerclScript class provides a convenient wrapper to handle PerCL generation in your responses. Simply execute json_encode with an instance of the PerclScript class and you will have PerclCommands serialized and formatted the way you need.

API Endpoints

All URIs are relative to https://www.freeclimb.com/apiserver

Class Method HTTP request Description
DefaultApi buyAPhoneNumber POST /Accounts/{accountId}/IncomingPhoneNumbers Buy a Phone Number
DefaultApi createAConference POST /Accounts/{accountId}/Conferences Create a Conference
DefaultApi createAQueue POST /Accounts/{accountId}/Queues Create a Queue
DefaultApi createAnApplication POST /Accounts/{accountId}/Applications Create an application
DefaultApi createKnowledgeBaseCompletion POST /Accounts/{accountId}/KnowledgeBases/{knowledgeBaseId}/Completion Query the knowledge base
DefaultApi deleteARecording DELETE /Accounts/{accountId}/Recordings/{recordingId} Delete a Recording
DefaultApi deleteAnApplication DELETE /Accounts/{accountId}/Applications/{applicationId} Delete an application
DefaultApi deleteAnIncomingNumber DELETE /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} Delete an Incoming Number
DefaultApi dequeueAMember POST /Accounts/{accountId}/Queues/{queueId}/Members/{callId} Dequeue a Member
DefaultApi dequeueHeadMember POST /Accounts/{accountId}/Queues/{queueId}/Members/Front Dequeue Head Member
DefaultApi downloadARecordingFile GET /Accounts/{accountId}/Recordings/{recordingId}/Download Download a Recording File
DefaultApi filterLogs POST /Accounts/{accountId}/Logs Filter Logs
DefaultApi getACall GET /Accounts/{accountId}/Calls/{callId} Get a Call
DefaultApi getAConference GET /Accounts/{accountId}/Conferences/{conferenceId} Get a Conference
DefaultApi getAMember GET /Accounts/{accountId}/Queues/{queueId}/Members/{callId} Get a Member
DefaultApi getAParticipant GET /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} Get a Participant
DefaultApi getAQueue GET /Accounts/{accountId}/Queues/{queueId} Get a Queue
DefaultApi getARecording GET /Accounts/{accountId}/Recordings/{recordingId} Get a Recording
DefaultApi getAnAccount GET /Accounts/{accountId} Get an Account
DefaultApi getAnApplication GET /Accounts/{accountId}/Applications/{applicationId} Get an Application
DefaultApi getAnIncomingNumber GET /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} Get an Incoming Number
DefaultApi getAnSmsMessage GET /Accounts/{accountId}/Messages/{messageId} Get an SMS Message
DefaultApi getHeadMember GET /Accounts/{accountId}/Queues/{queueId}/Members/Front Get Head Member
DefaultApi getTenDLCSmsBrand GET /Accounts/{accountId}/Messages/10DLC/Brands/{brandId} Get a 10DLC SMS Brand
DefaultApi getTenDLCSmsBrands GET /Accounts/{accountId}/Messages/10DLC/Brands Get list of SMS 10DLC Brands
DefaultApi getTenDLCSmsCampaign GET /Accounts/{accountId}/Messages/10DLC/Campaigns/{campaignId} Get a 10DLC SMS Campaign
DefaultApi getTenDLCSmsCampaigns GET /Accounts/{accountId}/Messages/10DLC/Campaigns Get list of SMS 10DLC Campaigns
DefaultApi getTenDLCSmsPartnerCampaign GET /Accounts/{accountId}/Messages/10DLC/PartnerCampaigns/{campaignId} Get a 10DLC SMS Partner Campaign
DefaultApi getTenDLCSmsPartnerCampaigns GET /Accounts/{accountId}/Messages/10DLC/PartnerCampaigns Get list of SMS 10DLC Partner Campaigns
DefaultApi getTollFreeSmsCampaign GET /Accounts/{accountId}/Messages/TollFree/Campaigns/{campaignId} Get a TollFree SMS Campaign
DefaultApi getTollFreeSmsCampaigns GET /Accounts/{accountId}/Messages/TollFree/Campaigns Get list of TollFree Campaigns
DefaultApi listActiveQueues GET /Accounts/{accountId}/Queues List Active Queues
DefaultApi listAllAccountLogs GET /Accounts/{accountId}/Logs List All Account Logs
DefaultApi listApplications GET /Accounts/{accountId}/Applications List applications
DefaultApi listAvailableNumbers GET /AvailablePhoneNumbers List available numbers
DefaultApi listCallLogs GET /Accounts/{accountId}/Calls/{callId}/Logs List Call Logs
DefaultApi listCallRecordings GET /Accounts/{accountId}/Calls/{callId}/Recordings List Call Recordings
DefaultApi listCalls GET /Accounts/{accountId}/Calls List Calls
DefaultApi listConferenceRecordings GET /Accounts/{accountId}/Conferences/{conferenceId}/Recordings List Conference Recordings
DefaultApi listConferences GET /Accounts/{accountId}/Conferences List Conferences
DefaultApi listIncomingNumbers GET /Accounts/{accountId}/IncomingPhoneNumbers List Incoming Numbers
DefaultApi listMembers GET /Accounts/{accountId}/Queues/{queueId}/Members List Members
DefaultApi listParticipants GET /Accounts/{accountId}/Conferences/{conferenceId}/Participants List Participants
DefaultApi listRecordings GET /Accounts/{accountId}/Recordings List Recordings
DefaultApi listSmsMessages GET /Accounts/{accountId}/Messages List SMS Messages
DefaultApi makeACall POST /Accounts/{accountId}/Calls Make a Call
DefaultApi makeAWebrtcJwt POST /Accounts/{accountId}/Calls/WebRTC/Token Make a JWT for WebRTC calling
DefaultApi removeAParticipant DELETE /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} Remove a Participant
DefaultApi sendAnSmsMessage POST /Accounts/{accountId}/Messages Send an SMS Message
DefaultApi streamARecordingFile GET /Accounts/{accountId}/Recordings/{recordingId}/Stream Stream a Recording File
DefaultApi updateAConference POST /Accounts/{accountId}/Conferences/{conferenceId} Update a Conference
DefaultApi updateALiveCall POST /Accounts/{accountId}/Calls/{callId} Update a Live Call
DefaultApi updateAParticipant POST /Accounts/{accountId}/Conferences/{conferenceId}/Participants/{callId} Update a Participant
DefaultApi updateAQueue POST /Accounts/{accountId}/Queues/{queueId} Update a Queue
DefaultApi updateAnAccount POST /Accounts/{accountId} Manage an account
DefaultApi updateAnApplication POST /Accounts/{accountId}/Applications/{applicationId} Update an application
DefaultApi updateAnIncomingNumber POST /Accounts/{accountId}/IncomingPhoneNumbers/{phoneNumberId} Update an Incoming Number

Models

Authorization

fc

Tests

To run the tests, use:

Documentation for verifying request signature

Author

[email protected]

About this package

This PHP package is automatically generated by the OpenAPI Generator project:


All versions of php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^7.3 || ^8.0
ext-curl Version *
ext-json Version *
ext-mbstring Version *
guzzlehttp/guzzle Version ^7.3
guzzlehttp/psr7 Version ^1.7 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package free-climb-api/php-sdk contains the following files

Loading the files please wait ....