saasus-platform / saasus-sdk-php
SaaSus SDK for PHP
v1.10.10
2025-04-11 02:06 UTC
Requires
- php: >=8.0.2
- guzzlehttp/guzzle: ^7.4
- guzzlehttp/promises: ^1.4.0
- guzzlehttp/psr7: ^1.7.0|^2.0
- jane-php/open-api-runtime: ^7.3
- laravel/framework: >=9 <12
- php-http/guzzle7-adapter: ^1.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.10
- jane-php/open-api-3: ^7.3
- phpunit/phpunit: *
- psr/cache: ^1.0
- psr/simple-cache: ^1.0
- dev-main
- v1.10.10
- v1.10.9
- v1.6.0
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.0
- v0.9.2
- v0.9.1
- v0.9.0
- v0.1.2
- v0.1.1
- v0.1.0
- dev-feature/28
- dev-feature/add-license
- dev-feature/generate-by-latest-generater
- dev-feature/add_x_saasus_referer
- dev-feature/regenerate-client
- dev-feature/regenerate-auth-client
- dev-fix/add-throw-exception-get-env
- dev-feature/apilog-api
- dev-feature/communication-api
- dev-feature/generate-latest
- dev-feature/req-with-referer
- dev-feature/generate-AwsMarketplaceClient
- dev-feature/14
- dev-feature/12
- dev-feature/api-request-error-handling
- dev-feature/refresh-token
- dev-feature/integration-api
- dev-feature/en_doc_create
- dev-feature/v1-sdk
- dev-feature/19
- dev-revert-4-feature/3
- dev-feature/3
- dev-feature/beta-version
This package is not auto-updated.
Last update: 2025-06-21 01:16:51 UTC
README
SDK 利用の準備
セットアップ
composer config repositories.saasus-platform/saasus-sdk-php vcs https://github.com/saasus-platform/saasus-sdk-php
SDK 追加
composer require saasus-platform/saasus-sdk-php
環境変数を定義
### for SaaSus Platform SAASUS_SAAS_ID="(画面のSaaS ID)" SAASUS_API_KEY="(画面のAPI KEY)" SAASUS_SECRET_KEY="(画面のクライアントシークレット)" SAASUS_LOGIN_URL="https://auth.sample.saasus.jp/(ログイン画面のURL)"
SAASUS_SAAS_ID, SAASUS_API_KEY, SAASUS_SECRET_KEY は SaaS 開発コンソール画面に表示されている SaaS ID、 API キー と クライアントシークレットを、 SAASUS_LOGIN_URL は、SaaS 開発コンソールで作成したログイン画面の URL を設定します。
認証モジュールの組み込み
api/routes/web.php
// SaaSus SDK標準のAuth Middlewareを利用する Route::middleware(\AntiPatternInc\Saasus\Laravel\Middleware\Auth::class)->group(function () { // 固有のロジックを記載する Route::redirect('/', '/xxxxxx'); });
PHP SDK
-
ユーザ情報、基本情報、認証情報、テナント情報、役割(ロール)情報などに参照・更新に利用します。
-
プライシングユニット、機能メニュー、料金プラン、メータリングユニットカウントなど料金に関連する情報の参照・更新に利用します。
-
請求業務で使う外部 SaaS との連携情報の参照・更新に利用します。
-
EventBridge 連携設定の参照・更新に利用します。
-
AWS Marketplace 連携設定の参照・更新に利用します。
-
ユーザーからフィードバックを収集したり、回答するプラットフォームの作成に利用します。
-
SaaSus Platformで提供しているAPIを実行した際のログ履歴の確認に利用します。
ユースケースサンプル
準備中・・・