Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 1.57 KB

File metadata and controls

72 lines (53 loc) · 1.57 KB

AGENTS.md - Wati SDK Setup Guide

This guide helps AI agents integrate the Wati SDK library into PHP projects.

Quick Start

1. Install via Composer

composer require phpjuice/wati-sdk

2. Create Client

use Wati\Http\WatiClient;
use Wati\Http\WatiEnvironment;
use Wati\Api\GetContacts;

// Get credentials from Wati Dashboard (API Docs section)
$endpoint = 'https://your-instance.wati.io/123456';
$bearerToken = 'your-bearer-token';

$environment = new WatiEnvironment($endpoint, $bearerToken);
$client = new WatiClient($environment);

3. Use Pre-built API Classes

use Wati\Api\GetContacts;

$response = $client->send(new GetContacts());
$data = json_decode($response->getBody()->getContents(), true);

Available API Classes

Class Method Endpoint
GetContacts GET /api/v1/getContacts
GetMessageTemplates GET /api/v1/getMessageTemplates
SendTemplateMessage POST /api/v1/sendTemplateMessage

Testing

composer install
composer test
composer types

Project Structure

src/
└── Api/
    ├── GetContacts.php
    ├── GetContactsData.php
    ├── GetMessageTemplates.php
    ├── GetMessageTemplatesData.php
    ├── SendTemplateMessage.php
    ├── SendTemplateMessageData.php
    └── Dto/
        ├── Contact.php
        └── MessageTemplate.php

Requirements

  • PHP 8.3+
  • phpjuice/wati-http-client ^1.0