PHPackages                             metaseller/teletype-sdk-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. metaseller/teletype-sdk-php

ActiveLibrary[API Development](/categories/api)

metaseller/teletype-sdk-php
===========================

PHP SDK for Teletype App Public API

0.1.0(9mo ago)41Apache-2.0PHPPHP &gt;=7.3.0

Since Jul 31Pushed 9mo agoCompare

[ Source](https://github.com/metaseller/teletype-sdk-php)[ Packagist](https://packagist.org/packages/metaseller/teletype-sdk-php)[ Docs](https://github.com/metaseller/teletype-sdk-php)[ RSS](/packages/metaseller-teletype-sdk-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

teletype-sdk-php
================

[](#teletype-sdk-php)

PHP SDK for Teletype App API

 является популярным удобным агрегатором чатов и сообщений из мессенджеров и социальных сетей для бизнеса.

ВАЖНО: Данная библиотека является пока еще НЕ ЯВЛЯЕТСЯ полноценным SDK для работы с Teletype App API через PHP. Она находится в ранней стадии разработки. В данный момент в библиотеке пробно реализованы вызовы двух методов. В настоящее время ведется работа по добавлению всех доступных методов API

Документация по API Teletype App в формате Swagger 3.0 для разработчиков доступна по ссылке:

По всем вопросам работы с API обращайтесь к нам по email:

Структура текущего репозитория:
===============================

[](#структура-текущего-репозитория)

```
examples - Директория с примерами подключения к сервису и выполнением простейших запросов
src - Основная кодовая база SDK
src/exceptions - Модели исключений, используемые в SDK
src/models - Модели данных, в которые маппятся ответы API методов
src/services - API сервис Teletype App семантически разделен на набор сервисов, обслуживающих те или иные разделы API
src/traits - Вспомогательные трейты

```

Требования для установки
========================

[](#требования-для-установки)

Для начала работы нам потребуется:

- PHP 7.3 или новее (я делал и тестировал на php 7.4 / Ubuntu 18.04.5)
- PECL, Composer

Устанавливаем через composer
============================

[](#устанавливаем-через-composer)

Вы можете скачать данный SDK с GitHub по ссылке , либо просто выполнить в консоли команды

```
$ git clone git@github.com:metaseller/teletype-sdk-php .
composer update

```

Также вы можете установить SDK в свой проект через [composer](http://getcomposer.org/download/)

```
$ composer require metaseller/teletype-sdk-php

```

Для работы с API вам понадобится token доступа. Для этого Вам нужно зарегистрироваться в сервисе , создать свой проект, перейти в настройки проекта (), активировать доступ к Teletype App Public Api и скопировать токен.

Прописывайте свой Teletype App API token и запускайте пример.

```
$ vim examples/example1.php

```

```
/**
 * Ваш токен доступа к API
 *
 * @see https://panel.teletype.app/settings/public-api
 */
$token = 'FQWF......................................e53gA';
```

и тестируем:

```
$ php examples/example1.php

```

Тестовые примеры
================

[](#тестовые-примеры)

Удобно использовать фабрику создания сервисов доступа к сервисам Teletype App API

```
/**
 * Ваш токен доступа к API
 *
 * @see https://panel.teletype.app/settings/public-api
 */
$token = '';

/** Инициализируем фабрику сервисов */

$teletype_app = TeletypeServices::create($token);

/**
 * Выполним запроса к API на получение информации о проекте
 *
 * Запрос не принимает никаких параметров на вход
 *
 * @see https://teletype.app/help/api/#tag/Project/paths/~1project~1details/get
 */
try {
    $project = $teletype_app->projectService->getProject();
} catch (Throwable $e) {
    echo 'Api error:' . PHP_EOL;

    if ($e instanceof TeletypeBadRequestExceptionWithContext) {
        var_dump($e->getExceptionContext());
    } else {
        var_dump($e->getMessage());
    }

    die();
}

/** Выводим полученную информацию о проекте в виде массива */
echo ' - Project "' . $project->id . "' data:" . PHP_EOL . PHP_EOL;
echo 'Project as array:' . PHP_EOL;

var_dump($project->asArray());

echo PHP_EOL;

/** Выводим полученную информацию о проекте в сериализованном виде */
echo PHP_EOL . 'Project as json:' . PHP_EOL;

var_dump($project->asJson());

echo PHP_EOL;
```

Также есть возможность с автоматическим выполнением подзапросов получать расширенную информацию в рамках реализованных моделей данных

```
/** Мы можем получить экземпляр владельца проекта как объект класса {@link TeletypeOperator} */

try {
    $owner = $project->owner;
} catch (Throwable $e) {
    // Поскольку при получении экземпляра владельца делается подзапрос, то возможно возникновение исключений, которые нужно
    // корректно обработать в рамках вашего кода
}

if ($owner) {
    /** Выводим полученную информацию о проекте в виде массива */
    echo 'Project owner data:' . PHP_EOL;
    var_dump($owner->asArray());

    /** Выводим полученную информацию о проекте в сериализованном вида */
    var_dump($owner->asJson());
} else {
    echo 'Owner model is empty';
}
```

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance56

Moderate activity, may be stable

Popularity5

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity21

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

291d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f1d971d948aef8d3eaefef9bc59bfbd4aadecfc286388fbeed6f125439c5c814?d=identicon)[metaseller](/maintainers/metaseller)

---

Top Contributors

[![metaseller](https://avatars.githubusercontent.com/u/13105933?v=4)](https://github.com/metaseller "metaseller (6 commits)")

---

Tags

api-restphpsdkteletypephpapiteletype

###  Code Quality

Static AnalysisRector

### Embed Badge

![Health badge](/badges/metaseller-teletype-sdk-php/health.svg)

```
[![Health](https://phpackages.com/badges/metaseller-teletype-sdk-php/health.svg)](https://phpackages.com/packages/metaseller-teletype-sdk-php)
```

###  Alternatives

[jstolpe/instagram-graph-api-php-sdk

Instagram Graph API PHP SDK

13998.4k2](/packages/jstolpe-instagram-graph-api-php-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
