注意
- Partner API は、顧客管理を行うパートナー様が利用できる API です。
- 通常のテナントではご利用いただけません。
- Partner API (提供終了予定) に記載の API は、将来の提供終了を予定しています。
- 提供終了予定の API と、それぞれの API の移行先については、各 API のページをご確認ください。
- 今後は、Partner API をご利用ください。
- LINE WORKSサービス以外の LINE WORKSファミリー製品を取り扱うパートナー様が Partner API (提供終了予定) を利用した場合、予期せぬ動作またはエラーを引き起こす場合があります。
Partner API では、Partner Console 上で行うパートナーと契約する顧客企業のテナント情報を管理できます。
参考 : Partner Console 概要
User Account 認証または Service Account 認証 (JWT) で取得した Access Token で利用できます。
Scope: partner, partner.read
顧客企業を登録するには、大きく分けて 2 種類の登録フローがあります。
パートナーとの契約によって新規に LINE WORKS サービスを開始する顧客企業の登録をします。
参考: Partner Console Guide > 顧客企業の新規登録
使用したいドメインまたはグループ名が利用可能か、以下の API で確認します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/verify-domain | ドメイン名の検証 |
顧客企業の登録や参照・編集をします。
顧客企業情報の新規登録は以下の API で行います。
| HTTP Request | Description |
|---|---|
| POST /partners/customers | 顧客企業の登録 |
登録済みの顧客企業情報や契約情報は以下の API で参照します。
| HTTP Request | Description |
|---|---|
| GET /partners/customers | 顧客企業リストの取得 |
| GET /partners/customers/{domainId} | 顧客企業の取得 |
| GET /partners/customers/{domainId}/subscription | 契約情報の取得 |
また、顧客企業情報の編集は以下の API で行います。
| HTTP Request | Description |
|---|---|
| PUT /partners/customers/{domainId} | 顧客企業の更新 |
| PATCH /partners/customers/{domainId} | 顧客企業の部分更新 |
Standard でドメインを利用する、または、Advanced で .by-works.com 以外のドメインを利用する場合には、DNS の設定後にドメインの所有権確認が必要です。 以下の API で行います。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/activate | 顧客企業の有効化 |
参考
注意
- MX レコードの連動確認は、管理者画面や Partner Console 上から行ってください。
すでに LINE WORKS サービスを利用している顧客企業 (= Online Direct 顧客) を、パートナーの管理する顧客として取り込みます。
参考: Partner Console Guide > Online Direct顧客の取り込み
Online Direct 顧客の取り込みは、以下の API で行います。
| HTTP Request | Description |
|---|---|
| GET /partners/potential-customers/{domain} | Online Direct 顧客企業の取得 |
| POST /partners/potential-customers/{domain}/transfer | Online Direct 顧客企業のパートナー転換 |
顧客企業の契約内容を変更します。
契約内容の変更の適用には3種類あります。
変更をすぐに適用します。
即時適用できる内容は以下の通りです。
利用する API は後述の各変更内容ごとの説明を参照ください。
適用日を指定 (予約) します。
予約適用できる内容は以下の通りです。
以下の API を利用します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/subscription/reservation | 契約の予約設定の登録 |
| PATCH /partners/customers/{domainId}/subscription/reservation | 契約予約設定の更新 |
| DELETE /partners/customers/{domainId}/subscription/reservation | 契約予約設定の削除 |
| GET /partners/customers/{domainId}/subscription/reservation | 契約の予約設定の取得 |
※ オプション商品の予約設定に利用する API は ■ オプション商品の設定 の説明を参照ください。
次に契約を更新する際に適用します。
参考: Partner Console Guide > 更新内容の変更
契約更新時に適用できる内容は以下の通りです。
以下の API を利用します。
| HTTP Request | Description |
|---|---|
| PATCH /partners/customers/{domainId}/subscription/renewal | 契約更新設定の更新 |
| GET /partners/customers/{domainId}/subscription/renewal | 契約更新設定の取得 |
プランを変更します。
プランの変更には2種類あります。
Advanced / Advanced (Trial) へアップグレード、かつ、by-works.com 以外のドメインを利用する場合は、事前にドメイン登録をする必要があります。
ドメインの登録には以下の API を利用します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/upgrade-domain | アップグレードドメインの登録 |
| GET /partners/customers/{domainId}/upgrade-domain | アップグレードドメインの取得 |
| DELETE /partners/customers/{domainId}/upgrade-domain | アップグレードドメインの削除 |
登録後は、DNS の設定を行います。
参考
注意
- MX レコードの連動確認は、管理者画面や Partner Console 上から行ってください。
正式利用 (有料利用) への切り替え (即時適用) は、以下の API を利用します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/subscription/paid-service | 契約の有料転換 |
予約適用する場合は、予約適用 の説明を参照ください。
プランのアップグレード (即時適用) は、以下の API を利用します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/subscription/upgrade | 契約のアップグレード |
契約の更新時に適用する場合は、契約更新時に適用 の説明を参照ください。
ライセンス数 / 最大ユーザー数を変更します。
参考: Partner Console Guide > ライセンス数と最大ユーザー数の変更
支払い方法によって2種類のフローがあります。
ライセンス数の追加 (即時適用) は、以下の API を利用します。
| HTTP Request | Description |
|---|---|
| PATCH /partners/customers/{domainId}/subscription/add-license-count | 契約のライセンス追加 |
ライセンス数の追加を予約適用する場合は、予約適用 の説明を参照ください。
また、ライセンス数の追加/削減を契約の更新時に適用する場合は、契約更新時に適用 の説明を参照ください。
最大ユーザー数の追加 (即時適用) は、以下の API を利用します。
| HTTP Request | Description |
|---|---|
| PATCH /partners/customers/{domainId}/subscription/set-max-member-count | 契約の最大ユーザー数設定 |
予約適用する場合は、予約適用 の説明を参照ください。
また、契約の更新時に適用する場合は、契約更新時に適用 の説明を参照ください。
オプション商品の設定をします。
参考: Partner Console Guide > オプションの設定
オプション商品の追加・編集・削除 (即時適用) する場合は、以下の API を利用します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/option-products | オプション商品の登録 |
| PATCH /partners/customers/{domainId}/option-products/{optionProductId} | オプション商品の更新 |
| DELETE /partners/customers/{domainId}/option-products/{optionProductId} | オプション商品の削除 |
予約適用する場合は以下の API を利用します。
| HTTP Request | Description |
|---|---|
| POST /partners/customers/{domainId}/option-product-orders | オプション商品の予約設定の登録 |
| GET /partners/customers/{domainId}/option-product-orders | オプション商品の予約設定リストの取得 |
| GET /partners/customers/{domainId}/option-product-orders/{optionProductId} | オプション商品の予約設定の取得 |
| PATCH /partners/customers/{domainId}/option-product-orders/{optionProductId} | オプション商品の予約設定の更新 |
| DELETE /partners/customers/{domainId}/option-product-orders/{optionProductId} | オプション商品の予約設定の削除 |
現在の適用されているオプション商品や利用状況は以下の API で参照します。
| HTTP Request | Description |
|---|---|
| GET /partners/customers/{domainId}/option-product-usages/{optionProductId} | オプション商品の利用内訳の取得 |
| GET /partners/customers/{domainId}/option-products | オプション商品リストの取得 |
LINE WORKS サービスとプラットフォームの解約処理をします。
注意
LINE WORKS サービスのみの解約は、Partner Console から行ってください。
参考: Partner Console Guide > LINE WORKSの解約処理
解約 (即時適用) には、以下の API を利用します。
| HTTP Request | Description |
|---|---|
| DELETE /partners/customers/{domainId} | 顧客企業の削除 |
予約適用する場合は、予約適用 の説明を参照ください。
請求書や利用履歴を確認します。
参考: Partner Console Guide > 請求書・日別利用履歴の確認
以下の API を利用します。
| HTTP Request | Description |
|---|---|
| GET /partners/customers/{domainId}/usages | 顧客の利用履歴の取得 |
| GET /partners/invoices | 請求書リストの取得 |
| GET /partners/invoice-details | 請求明細リストの取得 |
顧客企業・契約内容の登録・変更フロー全体。