stackboom/teambition-api

Teambition OpenAPI library for laravel.

v1.0.2 2023-03-01 03:36 UTC

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',
]);
# ...

Reference