$client = GoHighLevel::client($access_token,'2021-04-15')->conversations();
$data = $client->get(string $conversationId);
$conversation = $client->update(string $conversationId, array $params);
$data = $client->delete(string $conversationId);
$data = $client->create(array $params);
$data = $client->search()->make(string $locationId, [
//parameters
]);
$data = $client->email()->get(string $id);
$data = $client->email()->cancelSchedule(string $emailMessageId);
$data = $client->message()->get(string $id);
$data = $client->message()->byConversation(string $conversationId, [
// params
]);
$data = $client->message()->send(string $type, string $contactId, [
//params
]);
$data = $client->message()->inbound(string $type, string $conversationId, string $conversationProviderId, [
//params
]);
$data = $client->message()->outbound(string $type, string $conversationId, string $conversationProviderId, [
//parameters
]);
$data = $client->message()->cancel(string $messageId);
$data = $client->message()->upload(string $conversationId, string $locationId, array $attachmentUrls);
$data = $client->message()->updateStatus(string $messageId, [
//params
]);
$data = $client->message()->getRecording(string $locationId, string $messageId);
$data = $client->message()->getTranscript(string $locationId, string $messageId);
$data = $client->message()->downloadTranscript(string $locationId, string $messageId);