chatapi/whatsapp

There is no license information available for the latest version (v1.1) of this package.

Library for WhatsApp api

This package's canonical repository appears to be gone and the package has been frozen as a result.

v1.1 2018-07-13 08:56 UTC

This package is not auto-updated.

Last update: 2023-02-04 20:18:49 UTC


README

Latest Version Total Downloads

Lightweight PHP library for interact with WhatsApp api provided by chat-api.com.

Installing

The recommended way to install is through Composer.

# Install Composer
curl -sS https://getcomposer.org/installer | php

Next, run the Composer command to install the latest stable version:

php composer.phar require chatapi/whatsApp

After installing, you need to require Composer's autoloader:

require 'vendor/autoload.php';

You can then later update library using composer:

composer.phar update

Usage

Create client instance

$client = Client::getInstance([
   'url' => 'your_url',
   'token' => 'your_token'
]);

Send message

$client->sendMessage([
   'phone' => '78005553535',
   'body' => 'Hi there!'
]);

Send file

$data = $client->sendFile([
   'phone' => '78005553535', 
   'body' => 'some_file',      // file in base64
   'filename' => 'sample.jpg'
]);

Create group

$client->createGroup(
   'New chat', ['78005553535'], 'First message'
);

Get list of all incoming messages

$data = $client->getMessages();

Get not sent messages queue

$data = $client->getMessagesQueue();

Clear not sent messages queue

$data = $client->clearMessagesQueue();

Get account status

$data = $client->getStatus();

Get QR-code

$data = $client->getQrCode();

Set webhook

$data = $client->setWebHook('http://<some_url>');

Get webhook

$data = $client->getWebHook();

Reboot application

$data = $client->reboot();

Logout

$data = $client->logout();