Download the PHP package zonuexe/mastodon-api without Composer
On this page you can find all versions of the php package zonuexe/mastodon-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package mastodon-api
Baguette PHP Mastodon API Client / SDK
Installation
Requires
- PHP 5.5, 5.6, 7.0, 7.1, HHVM
- Composer
Features
- IDE (PhpStorm) friendly class/function definitions
- Support multiparadigm programming style (procedural vs OOP)
Usage
Simple procedural style
Manually API request
If you want to request unimplemented APIs in this SDK, you can write the request manually. This technique is also useful when requesting instance-specific APIs.
Status of implementations
- [x] GET /api/v1/accounts/:id
Account Mastodon::getAccount(int $id)
- [x] GET /api/v1/accounts/verify_credentials
Account Mastodon::getAccountCurrentUser()
- [x] PATCH /api/v1/accounts/update_credentials
Account Mastodon::updateAccount(array $update_data)
- [x] GET /api/v1/accounts/:id/followers
Account[] getAccountFollowers(int $account_id)
- [ ] GET /api/v1/accounts/:id/following
- [ ] GET /api/v1/accounts/:id/statuses
- [ ] POST /api/v1/accounts/:id/follow
- [ ] POST /api/v1/accounts/:id/unfollow
- [ ] GET /api/v1/accounts/:id/block
- [ ] GET /api/v1/accounts/:id/unblock
- [ ] GET /api/v1/accounts/:id/mute
- [ ] GET /api/v1/accounts/:id/unmute
- [ ] GET /api/v1/accounts/relationships
- [ ] GET /api/v1/accounts/search
- [ ] POST /api/v1/apps
- [x] GET /api/v1/blocks
Account[] getBlocks(array $options = [])
- [x] GET /api/v1/favourites
Status[] getFavourites(array $options = [])
- [x] GET /api/v1/follow_requests
Account[] getFollowRequests(array $options = [])
- [ ] POST /api/v1/follow_requests/:id/authorize
- [ ] POST /api/v1/follow_requests/:id/reject
- [ ] POST /api/v1/follows
- [ ] GET /api/v1/instance
- [ ] POST /api/v1/media
- [ ] GET /api/v1/mutes
- [ ] GET /api/v1/notifications
- [ ] GET /api/v1/notifications/:id
- [ ] POST /api/v1/notifications/clear
- [ ] GET /api/v1/reports
- [ ] POST /api/v1/reports
- [ ] GET /api/v1/search
- [x] GET /api/v1/statuses/:id
Status getStatus($status_id)
- [ ] GET /api/v1/statuses/:id/context
- [ ] GET /api/v1/statuses/:id/card
- [ ] GET /api/v1/statuses/:id/reblogged_by
- [ ] GET /api/v1/statuses/:id/favourited_by
- [x] POST /api/v1/statuses
Status Mastodon::postStatus(Toot $toot)
- [ ] DELETE /api/v1/statuses/:id
- [ ] POST /api/v1/statuses/:id/reblog
- [ ] POST /api/v1/statuses/:id/unreblog
- [ ] POST /api/v1/statuses/:id/favourite
- [ ] POST /api/v1/statuses/:id/unfavourite
- [ ] GET /api/v1/timelines/home
- [ ] GET /api/v1/timelines/public
- [ ] GET /api/v1/timelines/tag/:hashtag
Copyright
Baguette\Mastodon is licensed under GNU General Public License, Version 3.0. See ./LICENSE
.
Baguette Mastodon - Mastodon API Client for PHP
Copyright (c) 2016 Baguette HQ / USAMI Kenta <[email protected]>
All versions of mastodon-api with dependencies
PHP Build Version
Package Version
Requires
guzzlehttp/guzzle Version
^6.2
zonuexe/objectsystem Version ^0.6.0
respect/validation Version ^1.1
zonuexe/objectsystem Version ^0.6.0
respect/validation Version ^1.1
The package zonuexe/mastodon-api contains the following files
Loading the files please wait ....