https://github.com/alea12/exchatwork
ChatWork API Interface for Elixir.
https://github.com/alea12/exchatwork
chatwork chatwork-api elixir
Last synced: about 2 months ago
JSON representation
ChatWork API Interface for Elixir.
- Host: GitHub
- URL: https://github.com/alea12/exchatwork
- Owner: alea12
- Created: 2017-03-07T01:43:18.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-03-08T03:05:57.000Z (about 9 years ago)
- Last Synced: 2025-12-25T22:08:42.091Z (3 months ago)
- Topics: chatwork, chatwork-api, elixir
- Language: Elixir
- Homepage:
- Size: 18.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ExChatwork [](https://hex.pm/packages/exchatwork) [](https://travis-ci.org/alea12/exchatwork) [](https://coveralls.io/github/alea12/exchatwork?branch=master)
ChatWork API Interface for Elixir.
## Installation
If [available in Hex](https://hex.pm/docs/publish), the package can be installed
by adding `exchatwork` to your list of dependencies in `mix.exs`:
```elixir
def deps do
[{:exchatwork, "~> 0.1.0"}]
end
```
## Usage
```bash
$ export CHATWORK_API_TOKEN=YOUR_CHATWORK_API_TOKEN
```
```elixir
$ iex -S mix
iex> response = ExChatwork.get_rooms
iex> response.body
iex> response.headers
iex> response.status_code
```
## Implement Progress
### /rooms
|Method|Endpoint |Implemented Version |
|------|--------------------------------------|-----------------------------------------------------------------|
|GET |/rooms |[0.1.0](https://github.com/alea12/exchatwork/releases/tag/v0.1.0)|
|POST |/rooms | |
|GET |/rooms/{room_id} | |
|PUT |/rooms/{room_id} | |
|DELETE|/rooms/{room_id} | |
|GET |/rooms/{room_id}/members | |
|PUT |/rooms/{room_id}/members | |
|GET |/rooms/{room_id}/messages | |
|POST |/rooms/{room_id}/messages | |
|GET |/rooms/{room_id}/messages/{message_id}| |
|GET |/rooms/{room_id}/tasks | |
|POST |/rooms/{room_id}/tasks | |
|GET |/rooms/{room_id}/tasks/{task_id} | |
|GET |/rooms/{room_id}/files | |
|GET |/rooms/{room_id}/files/{file_id} | |
### /me
|Method|Endpoint |Implemented Version |
|------|--------------------------------------|-----------------------------------------------------------------|
|GET |/me | |
### /my
|Method|Endpoint |Implemented Version |
|------|--------------------------------------|-----------------------------------------------------------------|
|GET |/my/status | |
|GET |/my/tasks | |
### /contacts
|Method|Endpoint |Implemented Version |
|------|--------------------------------------|-----------------------------------------------------------------|
|GET |/contacts | |
### /incoming_requests
|Method|Endpoint |Implemented Version |
|------|--------------------------------------|-----------------------------------------------------------------|
|GET |/incoming_requests | |
|PUT |/incoming_requests/{request_id} | |
|DELETE|/incoming_requests/{request_id} | |
## Docs
[API Reference – exchatwork v0\.1\.0](https://hexdocs.pm/exchatwork/api-reference.html)
## License
MIT