WhatsApp and Chatwoot

WhatsAppApiRepository extends AbstractWhatsAppApi
in package

FinalYes

Holds methods that used to comunicate with the WhatsApp business API.

Tags
since
3.0.0

Table of Contents

Methods

apiBusiness()  : false|null|array<string|int, mixed>
apiCloud()  : false|null|array<string|int, mixed>
getMessageTemplate()  : array<string|int, mixed>
getMessageTemplates()  : array<string|int, mixed>
request()  : false|null|array<string|int, mixed>
Performs a request to WhatsApp API.
httpRequest()  : false|null|array<string|int, mixed>

Methods

apiBusiness()

public final apiBusiness(string $method, string $endpoint[, array<string|int, mixed> $body = [] ][, array<string|int, mixed> $headers = [] ][, string $queryParams = '' ]) : false|null|array<string|int, mixed>
Parameters
$method : string
$endpoint : string
$body : array<string|int, mixed> = []
$headers : array<string|int, mixed> = []
$queryParams : string = ''
Tags
since
3.0.0
link
https://developers.facebook.com/docs/whatsapp/business-management-api
Return values
false|null|array<string|int, mixed>

apiCloud()

public final apiCloud(string $method, string $endpoint[, array<string|int, mixed> $body = [] ][, array<string|int, mixed> $headers = [] ]) : false|null|array<string|int, mixed>
Parameters
$method : string
$endpoint : string
$body : array<string|int, mixed> = []
$headers : array<string|int, mixed> = []
Tags
since
3.0.0
link
https://developers.facebook.com/docs/whatsapp/cloud-api/get-started
Return values
false|null|array<string|int, mixed>

getMessageTemplate()

public getMessageTemplate(string $templateName[, string $params = 'fields=name,components,status&status=APPROVED' ]) : array<string|int, mixed>
Parameters
$templateName : string
$params : string = 'fields=name,components,status&status=APPROVED'

default params are fields=name,components,status&status=APPROVED.

Tags
since
3.1.0
Return values
array<string|int, mixed>

request()

Performs a request to WhatsApp API.

public final request(string $method, string $endpoint[, array<string|int, mixed> $body = [] ][, array<string|int, mixed> $headers = [] ]) : false|null|array<string|int, mixed>
Parameters
$method : string
$endpoint : string
$body : array<string|int, mixed> = []
$headers : array<string|int, mixed> = []
Tags
since
3.0.0
Return values
false|null|array<string|int, mixed>

raw WhatsApp response converted to array or an empty array on failure.

httpRequest()

protected httpRequest(string $method, string $baseUrl, string $endpoint[, array<string|int, mixed> $body = [] ][, array<string|int, mixed> $headers = [] ]) : false|null|array<string|int, mixed>
Parameters
$method : string
$baseUrl : string
$endpoint : string
$body : array<string|int, mixed> = []
$headers : array<string|int, mixed> = []
Tags
since
3.0.0
Return values
false|null|array<string|int, mixed>

false may be returned also due to license problems.


        
On this page

Search results