PHPackages                             polidog/php-chatwork-api - 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. polidog/php-chatwork-api

ActiveLibrary[API Development](/categories/api)

polidog/php-chatwork-api
========================

Chatwork api library for php

3.2.0(2y ago)2811.6k↓19.4%9MITPHPPHP &gt;=7.4CI failing

Since Dec 4Pushed 2y ago2 watchersCompare

[ Source](https://github.com/polidog/php-chatwork-api)[ Packagist](https://packagist.org/packages/polidog/php-chatwork-api)[ Docs](https://github.com/polidog/php-chatwork-api)[ RSS](/packages/polidog-php-chatwork-api/feed)WikiDiscussions 3.x Synced yesterday

READMEChangelog (10)Dependencies (6)Versions (12)Used By (0)

php-chatwork-api
================

[](#php-chatwork-api)

[![test](https://github.com/polidog/php-chatwork-api/workflows/test/badge.svg)](https://github.com/polidog/php-chatwork-api/workflows/test/badge.svg)[![Scrutinizer Quality Score](https://camo.githubusercontent.com/a81ba223a1658f99cce8fc12189c23f48a78201ffffdd54d7aef1c27fb8de8ff/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f706f6c69646f672f7068702d63686174776f726b2d6170692f6261646765732f7175616c6974792d73636f72652e706e673f733d35366561373832663730656366626533646534383565346265326132633538353435356534346533)](https://scrutinizer-ci.com/g/polidog/php-chatwork-api/)[![Latest Stable Version](https://camo.githubusercontent.com/6af4da0f242bb23eec56c30118f530c7a2e905c9f1b8520d78285a5cd8bad253/68747470733a2f2f706f7365722e707567782e6f72672f706f6c69646f672f7068702d63686174776f726b2d6170692f762f737461626c652e737667)](https://packagist.org/packages/polidog/php-chatwork-api)[![Total Downloads](https://camo.githubusercontent.com/9f571529b6adc3663f3f2a769a8e39e78233c14902e95abb4cbae3916930aa4f/68747470733a2f2f706f7365722e707567782e6f72672f706f6c69646f672f7068702d63686174776f726b2d6170692f646f776e6c6f6164732e737667)](https://packagist.org/packages/polidog/php-chatwork-api)[![License](https://camo.githubusercontent.com/ac47c6987a393f6ecdc66c0b155fe3a5f9713cff44f3499796b5a37f1db9677c/68747470733a2f2f706f7365722e707567782e6f72672f706f6c69646f672f7068702d63686174776f726b2d6170692f6c6963656e73652e737667)](https://packagist.org/packages/polidog/php-chatwork-api)

[Chatwork](http://www.chatwork.com/ja/) APIをPHPから利用するためのライブラリです。

Install
-------

[](#install)

```
$ composer require polidog/php-chatwork-api

```

Quick Example
-------------

[](#quick-example)

利用する前に必ずChatWorkのAPIキーを用意しておいてください。
[APIキーの確認方法](http://developer.chatwork.com/ja/authenticate.html)を確認してください。

### オブジェクトを取得する

[](#オブジェクトを取得する)

```
// ChatWork API Clientオブジェクトの初期化
$chatwork = \Polidog\Chatwork\Chatwork::create("chatwork api token");

```

### 自分自身の情報(APIキーの所有者)

[](#自分自身の情報apiキーの所有者)

```
$user = $chatwork->me()->show();

// APIのレスポンスはすべてオブジェクトの形で取得できます
var_dump($user);

```

### チャットルーム一覧を取得する

[](#チャットルーム一覧を取得する)

```
$rooms = $chatwork->rooms()->show();
var_dump($rooms);

```

### チャットルームを作成する

[](#チャットルームを作成する)

```
// まずはRoomクラスを用意する
$room = new \Polidog\Chatwork\Entity\Room();
$room->name = 'test chat';

// 次にメンバー一覧を用意する
$members = new \Polidog\Chatwork\Entity\Collection\MembersCollection();
$member = new \Polidog\Chatwork\Entity\Member();
$member->role = 'admin';
$member->account = $user;
$members->add($member);

$chatwork->rooms()->create($room, $members)

```

### チャットルームのメンバー一覧を取得する

[](#チャットルームのメンバー一覧を取得する)

```
$members = $client->rooms()->members(123456/* roomidを指定します。*/);
var_dump($members);

```

### チャットルームのメッセージ一覧を取得する

[](#チャットルームのメッセージ一覧を取得する)

```
// $force(0: 新しいメッセージのみ, 1: ラスト100メッセージ)
$messages = $client->rooms()->messages($room_id)->show($force);

```

### メッセージ送信

[](#メッセージ送信)

```
$message = new \Polidog\Chatwork\Entity\Message();
$message->body = 'メッセージ内容';
$client->rooms()->messages($room_id)->create($message);

```

### メッセージ更新

[](#メッセージ更新)

```
$message = new \Polidog\Chatwork\Entity\Message();
$message->body = 'メッセージ内容';
// $message_id(メッセージのID)
$client->rooms()->messages($room_id)->update($message, $message_id);

```

### メッセージ削除

[](#メッセージ削除)

```
// $message_id(メッセージのID)
$client->rooms()->messages($room_id)->delete($message_id);

```

### チャットルームのファイル一覧を取得する

[](#チャットルームのファイル一覧を取得する)

```
$files = $client->rooms()->files($room_id)->show();

```

### ファイル情報を取得する

[](#ファイル情報を取得する)

```
$files = $client->rooms()->files($room_id)->detail($file_id);

```

関連リンク
-----

[](#関連リンク)

- [ChatWork API](http://developer.chatwork.com/ja/)

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity36

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 96.1% 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

Every ~322 days

Recently: every ~465 days

Total

12

Last Release

1046d ago

Major Versions

0.2.0 → 2.0.62018-07-01

2.x-dev → 3.0.02018-07-15

3.x-dev → 4.x-dev2023-08-22

PHP version history (5 changes)0.1.0PHP &gt;=5.4.1

0.2.0PHP &gt;=5.5.0

3.0.0PHP &gt;=7.0

3.2.0PHP &gt;=7.4

4.x-devPHP &gt;=8.1

### Community

Maintainers

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

---

Top Contributors

[![polidog](https://avatars.githubusercontent.com/u/284778?v=4)](https://github.com/polidog "polidog (149 commits)")[![xianzhe18](https://avatars.githubusercontent.com/u/40155069?v=4)](https://github.com/xianzhe18 "xianzhe18 (3 commits)")[![yukiyukki](https://avatars.githubusercontent.com/u/1064402?v=4)](https://github.com/yukiyukki "yukiyukki (2 commits)")[![virusvn](https://avatars.githubusercontent.com/u/285384?v=4)](https://github.com/virusvn "virusvn (1 commits)")

---

Tags

api-phpchatwork-apiphpapichatwork

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/polidog-php-chatwork-api/health.svg)

```
[![Health](https://phpackages.com/badges/polidog-php-chatwork-api/health.svg)](https://phpackages.com/packages/polidog-php-chatwork-api)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[resend/resend-php

Resend PHP library.

617.2M43](/packages/resend-resend-php)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)[checkout/checkout-sdk-php

Checkout.com SDK for PHP

563.6M13](/packages/checkout-checkout-sdk-php)[scriptdevelop/whatsapp-manager

Paquete para manejo de WhatsApp Business API en Laravel

783.8k](/packages/scriptdevelop-whatsapp-manager)

PHPackages © 2026

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