Cayeye WA Api
Install
Via Composer
$ composer require cayeye/api-client
Usage
use Cayeye\WA\Api\ApiClient;
use Cayeye\WA\Exception\UnauthorizedException;
use Doctrine\Common\Annotations\AnnotationRegistry;
include_once('vendor/autoload.php');
AnnotationRegistry::registerLoader('class_exists');
$apiClient = new ApiClient('https://api.cayeye.io', /* enter api key here */ '...');
try {
$id = $apiClient->sendChat(/* gateway */ '49123456789', /* recipient */ '49123456789', 'Hello World');
echo "Sent message with id " . $id;
} catch (UnauthorizedException $e) {
echo "the provided api key was invalid";
} catch (\Exception $e) {
echo "error occured";
}
Examples
Please look into the examples
folder for more examples.
Mock Testing
You can use the ApiClientMock
class to mock test your code using this library.