Download the PHP package ycloud/ycloud-sdk-php without Composer

On this page you can find all versions of the php package ycloud/ycloud-sdk-php. 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 ycloud-sdk-php

YCloud SDK for PHP

The YCloud API is organized around REST. Our API is designed to have predictable, resource-oriented URLs, return JSON responses, and use standard HTTP response codes and verbs.

Installation & Usage

Requirements

PHP 7.4 and later. Should also work with PHP 8.0.

Composer

To install the bindings via Composer, run the following command in your project directory:

Alternatively, add the following to composer.json:

Then run composer install.

Getting Started

Please follow the installation procedure and then run the following:

API Endpoints

All URIs are relative to https://api.ycloud.com/v2

Class Method HTTP request Description
BalanceApi retrieve GET /balance Retrieve balance
ContactsApi create POST /contact/contacts Create a contact
ContactsApi delete DELETE /contact/contacts/{id} Delete a contact
ContactsApi list GET /contact/contacts List contacts
ContactsApi retrieve GET /contact/contacts/{id} Retrieve a contact
ContactsApi update PATCH /contact/contacts/{id} Update a contact
CustomEventsApi createDefinition POST /event/definitions Create an event definition
CustomEventsApi createPropertyDefinition POST /event/definitions/{name}/properties Create an event property definition
CustomEventsApi propertyDefinition DELETE /event/definitions/{name}/properties/{propertyName} Delete an event property definition
CustomEventsApi propertyDefinition_0 PATCH /event/definitions/{name}/properties/{propertyName} Update an event property definition
CustomEventsApi retrieveDefinition GET /event/definitions/{name} Retrieve an event definition
CustomEventsApi sendEvent POST /event/events Send an event
CustomEventsApi updateDefinition PATCH /event/definitions/{name} Update an event definition
EmailsApi send POST /emails Send an email
SmsApi list GET /sms List SMS records
SmsApi send POST /sms Send an SMS
UnsubscribersApi create POST /unsubscribers Create an unsubscriber
UnsubscribersApi deleteByCustomerAndChannel DELETE /unsubscribers/{customer}/{channel} Delete an unsubscriber
UnsubscribersApi list GET /unsubscribers List unsubscribers
UnsubscribersApi listAllByCustomer GET /unsubscribers/{customer} List all unsubscribers by customer
UnsubscribersApi retrieveByCustomerAndChannel GET /unsubscribers/{customer}/{channel} Retrieve an unsubscriber
VerifyApi check POST /verify/verificationChecks Check a verification
VerifyApi send POST /verify/verifications Start a verification
VoicesApi list GET /voices List voice records
VoicesApi send POST /voices Send a voice code
WebhookEndpointsApi create POST /webhookEndpoints Create a webhook endpoint
WebhookEndpointsApi delete DELETE /webhookEndpoints/{id} Delete a webhook endpoint
WebhookEndpointsApi list GET /webhookEndpoints List webhook endpoints
WebhookEndpointsApi retrieve GET /webhookEndpoints/{id} Retrieve a webhook endpoint
WebhookEndpointsApi rotateSecret POST /webhookEndpoints/{id}/rotateSecret Rotate a webhook endpoint secret
WebhookEndpointsApi update PATCH /webhookEndpoints/{id} Update a webhook endpoint
WhatsappBusinessAccountsApi list GET /whatsapp/businessAccounts List WABAs
WhatsappBusinessAccountsApi retrieve GET /whatsapp/businessAccounts/{id} Retrieve a WABA
WhatsappInboundMessagesApi markAsRead POST /whatsapp/inboundMessages/{id}/markAsRead Mark message as read
WhatsappMessagesApi retrieve GET /whatsapp/messages/{id} Retrieve a message
WhatsappMessagesApi send POST /whatsapp/messages Enqueue a message
WhatsappMessagesApi sendDirectly POST /whatsapp/messages/sendDirectly Send a message directly
WhatsappPhoneNumbersApi list GET /whatsapp/phoneNumbers List phone numbers
WhatsappPhoneNumbersApi register POST /whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/register Register a phone number
WhatsappPhoneNumbersApi retrieve GET /whatsapp/phoneNumbers/{wabaId}/{phoneNumber} Retrieve a phone number
WhatsappPhoneNumbersApi retrieveCommerceSettings GET /whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/whatsappCommerceSettings Retrieve commerce settings
WhatsappPhoneNumbersApi retrieveProfile GET /whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/profile Retrieve a phone number profile
WhatsappPhoneNumbersApi updateCommerceSettings PATCH /whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/whatsappCommerceSettings Update commerce settings
WhatsappPhoneNumbersApi updateProfile PATCH /whatsapp/phoneNumbers/{wabaId}/{phoneNumber}/profile Update a phone number profile
WhatsappTemplatesApi create POST /whatsapp/templates Create a template
WhatsappTemplatesApi deleteByName DELETE /whatsapp/templates/{wabaId}/{name} Delete templates by name
WhatsappTemplatesApi deleteByNameAndLanguage DELETE /whatsapp/templates/{wabaId}/{name}/{language} Delete a template
WhatsappTemplatesApi editByNameAndLanguage PATCH /whatsapp/templates/{wabaId}/{name}/{language} Edit a template
WhatsappTemplatesApi list GET /whatsapp/templates List templates
WhatsappTemplatesApi retrieveByNameAndLanguage GET /whatsapp/templates/{wabaId}/{name}/{language} Retrieve a template

Models

Authorization

api_key


All versions of ycloud-sdk-php with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4 || ^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 ycloud/ycloud-sdk-php contains the following files

Loading the files please wait ....