stackboom / teambition-api
Teambition OpenAPI library for laravel.
v1.0.2
2023-03-01 03:36 UTC
Requires
- php: >=7.4
- guzzlehttp/guzzle: >6.0
- laravel/framework: >=6.0
- lcobucci/jwt: >=4.2
Requires (Dev)
- phpunit/phpunit: >=8.4
This package is auto-updated.
Last update: 2024-06-06 05:28:14 UTC
README
Teambition OpenAPI library for laravel
Features
- Basic Client
- Laravel Support
- Laravel OAuth2 Support
- Request / Response Define
Installation
just run the following command in your laravel project
composer require stackboom/teambition-api
put your teambition api key in your .env file
TEAMBITION_APP_ID=your app id TEAMBITION_APP_SECRET=your app secret # optional TEAMBITION_API_HOST=https://open.teambition.com
Example
use Stackboom\Teambition\Laravel\TeamBition; # ... $user_info = TeamBition::post('/api/oauth/userInfo',[ 'userAccessToken'=>'your user access token', ]); # ... $orgId = 'your org id'; $orgInfo = TeamBition::get('/api/org/info',[ 'orgId'=>$orgId, ],[ 'X-Tenant-Id'=>$orgId, 'X-Tenant-Type'=>'organization', ]); # ... $members = TeamBition::getPaged('/api/org/member/list',[ 'orgId'=>$orgId, ],[ 'X-Tenant-Id'=>$orgId, 'X-Tenant-Type'=>'organization', ]); # ...