Связаться с поддержкой:
Связаться с поддержкой
Выберите язык Русский Английский (статья не переведена)

    Быстрый старт

    Для подключения ChatApp API вам потребуется выполнить несколько несложных действий. Рассмотрим все поэтапно:

    Шаг 1. Регистрация в личном кабинете

    Подробное описание процесса регистрации

    Шаг 2. Покупка или запрос demo лицензии

    Подробное описание процесса покупки или запроса demo лицензии

    Шаг 3. Создать appId в личном кабинете

    Для регистрации appId перейдите на страницу его создания

    Шаг 4. Получение токенов доступа

    Рассмотрим пример выполнения запроса получения токенов доступа, с использованием метода v1.tokens.make.

    Примечание: Все примеры выполнения запросов приведены на языке PHP с использованием Guzzle http-client.

    $client = new GuzzleHttpClient();
    try {
        $response = $client->post(
            'https://api.chatapp.online/v1/tokens',
            [
                'headers' => [
                    'Content-Type' => 'application/json',
                ],
                'json' => [
                    'email' => 'test@test.test', // email из личного кабинета
                    'password' => '123456', // пароль из личного кабинета
                    'appId' => 'app_4556_1', // appId из личного кабинета
                ],
            ]
        );
        $body = $response->getBody();
        echo '<pre>';
        print_r(json_decode((string)$body));
    } catch (Exception $e) {
        echo '<pre>';
        print_r([$e->getCode(), $e->getMessage()]);
    }

    В ответ на запрос вы получите два токена: refreshToken и accessToken. Однако для выполнения последующих запросов вам потребуется лишь один из них —  accessToken.

    Шаг 5. Отправка сообщения

    Разберем на примере отправку текстового сообщения, используя для этого метод v1.messages.send.text :

    $client = new GuzzleHttpClient();
    $licenseId = 12345;
    $messengerType = 'grWhatsApp';
    $chatId = '70000000000'; // phone or chatId
    $accessToken = '$2y$10$loFiiY4XsYIDv5lfuJ9qROnpfxe000fsvjR/F1qWYiTgJEXaDiMfa';
    try {
        $response = $client->post(
            "https://api.chatapp.online/v1/licenses/$licenseId/messengers/$messengerType/chats/$chatId/messages/text",
            [
                'headers' => [
                    'Authorization' => $accessToken,
                ],
                'json' => [
                    'text' => 'Hello world!',
                ],
            ]
        );
        $body = $response->getBody();
        echo '<pre>';
        print_r(json_decode((string)$body));
    } catch (Exception $e) {
        echo '<pre>';
        print_r([$e->getCode(), $e->getMessage()]);
    }

    Подробное описание работы с токенами доступа.