お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
1. このページがカバーするものは何か?
Zoho Creatorとの統合のために、カスタムAPIを構築し認証する方法を発見します。
次に進む前に、
ここをクリックして
カスタムAPIに関するその他の洞察を得てください。
2. 可用性
3. カスタムAPIの作成
3。1 カスタムAPI作成のフロー
3。3 カスタムAPIを設立・管理するための手順
- カスタム API を構築する
- カスタム API の詳細を表示する
- カスタム API を管理する
- カスタム API を削除し、無効にする
- カスタム API を呼び出す
カスタム API を設立する
カスタム API のテストは
開発環境中 のみ Deluge 関数が利用可能なため可能であり、 本番環境 ではカスタム APIとして公開できます。
1. あなたのCreatorアカウント内の
マイクロサービスページへ移動してください。
2. 右上角にある+ 新しく作成するボタンをクリックします。
また、カスタム APIタブを選択し+ 作成 カスタム APIをクリックすることもできます。これは初めてカスタム APIを作成する場合に有効です。これにより、スーパー管理者と管理者のみがアクセス可能なカスタム APIビルダーが表示されます。
3. カスタム API カード内の作成をクリックします。そうするとカスタム API ビルダーが表示されます。
手順 1: 基本的な入力を使用してカスタム API を定義する
1. 基本 Inputsタブで、カスタムAPIに表示名を入力します。この名前は、Microservicesセクションの該当カードに表示されます。
カスタムAPIの名前を選ぶ際は、直感的で覚えやすく、その機能を示す名前を選ぶことが重要です。
2. 入力された表示名に基づいて適切なリンク 名前を入力します。例えば、カスタムAPIの名前がCreateApp APIの場合、関連するリンク名はcreate_app_apiになります。
カスタムAPIのリンク名には、!@#$%^&*>のような特殊文字を含めないでください。
3. カスタムAPIの目的を200語以内で説明します。
4. 次をクリックします。
Requestタブでは、カスタムAPIリクエストの本文内で使用するmethod、認証、ユーザースコープ、およびコンテンツの種類を指定することが可能です。
1. 実行したい操作に応じて、methodの種類GET、POST、PUTまたはDELETEを選択します。
このセクションを参照して、さまざまなメソッドでのAPI範囲を理解してください。
2. 認証の種類OAuth2または公開鍵を選択します。初期設定ではOAuth2が選択されています。
3. カスタムAPIの
スコープを
Admin Onlyまたは
Selective ユーザーとして定義します。これにより、管理者と異なる
ユーザーの役割に対するアクセスレベルを設定することができます。
- Admin Onlyを選択した場合、APIはAdminのスコープで動作します。
- Specific ユーザーを選択した場合、APIは指定されたユーザーのみがアクセスでき、それぞれのユーザーのメールアドレスを指定することができます。
5.
Content 種類を
application/jsonまたは
multipart/form-dataとして選択します。これは、サーバーがリクエストデータをどのように解釈するべきかを指定するために使用します。
6. Argument 種類をキーと値またはEntire JSONとして選択します。詳細はこちら
カスタムAPIの引数の種類を全JSONとして選択するときは、
文字列データ型の引数を1つだけ指定してください。
7. 次へ次.
Responseタブで、適切な応答の種類を選択し、適切なエラーコードを指定します。
カスタム応答を使用すると、ステータスコードとそれに対応する応答コードを指定できます。
1. 適切なresponse種類を選択します:スタンダードまたはカスタム.
- スタンダードの応答タイプを選択した場合、返される応答はCreator's REST APIsの現在のステータスコードに従います。
- カスタムオプションを選択した場合、追加する カスタム Responseスライダーが下に開きます。
- 適切なステータス コードを入力します。例えば、200、202、401などのステータスコードを入力することができます。
- 入力したステータスコードに対応する応答コードを入力します。例えば、応答コードは2002、3400、4434などとなることがあります。
2. コードに+ クリックして、他のステータスコードとそれに対応する応答コードを追加します。
3. 削除アイコンをクリックして、ステータスコードとそれに対応する応答コードを削除します。
4. 次をクリックします。
手順 4: 関数の実行詳細を定義する
処理 タブで、呼び出されたときに実行する関数の詳細を定義します。
1. 必ずアプリケーションをApplicationのドロップダウンメニューから選択します。
2. 呼び出す必要のある関数がグループ化されている名前空間を選択します。
注: 関数の作成時に名前空間が指定されていない場合、その関数はデフォルトの名前空間に追加されます。
3. 呼び出されたときに実行する必要のあるDeluge関数をドロップダウンメニューから選択します。
概要 タブで、カスタムAPIの詳細を確認し、その作成を最終化できます。
以下の画像は、スタンダード応答の概要タブを示しています。
以下の画像は、カスタムレスポンスの概要タブを表示しています。
- 差出人のURLカードでエンドポイントURLを表示します。
- 概要、リクエスト本文、およびレスポンス本文タブに表示される詳細を認証します。
- 前のタブに変更を加えるために戻るをクリックします。あなたのカスタムAPIは下書きとして保存されます。
- 変更点を確認した後、保存をクリックします。カスタムAPIが正常に作成され、作成したカスタムAPIの詳細表示ページにリダイレクトされます。
- カスタムAPIビルダーを誤って閉じた場合、変更点は下書きとして保存され、Microservices > カスタムAPI > 必要なカスタムAPIカードからいつでも編集を続けることができます。
- 指定したリンク名に基づいてURLプレビューが作成されます。このURLを使用して、あなたとあなたのユーザーは関連する機能にアクセスして実行することができます。必要に応じてURLをコピーして使用することができます。
www。zohoapis。com/creator/カスタム/AdminName/CustomAPIName
カスタムAPI詳細を表示する
以下は、作成したカスタムAPIの詳細表示ページで、次の詳細を表示することができます。
スーパー管理者と管理者だけがAPIヒット(つまり、ユーザーはAPIヒットを表示できません)を表示することが可能です。
このページにアクセスするには、
- あなたのクリエイターアカウントのマイクロサービスページに移動します。
- 右上隅にあるカスタムAPIタブをクリックします。
- 必要なカスタムAPIカードをクリックします。詳細表示ページが表示されます。
あなたはカスタムAPIの重要な詳細、それが使用されているアプリケーション、そのインストールと更新の詳細を表示することができます。また、APIの呼び出し者、ログの日付と時間、ステータスコード、APIのステータス(完了または失敗)によってフィルタリングされたAPI ヒットを表示することもできます。さらに、以下の内容も表示することができます。
- ドロップダウン矢印をクリックし、Last 60 日の隣を表示します。これにより、さまざまな時間帯のAPIログが表示されます。APIログは、初期設定では過去30日間のログを表示します。
- フィルターアイコンをクリックし、ステータス コードまたはAPI ステータス(完了またはfailure)に基づいてAPIヒットを表示し、その後適用するをクリックします。
- ステータス コードを選択した場合、必要な値を入力し適用するをクリックします。
- APIステータスを選択した場合、完了またはFailureを選択し、それぞれのログを表示します。
Failureステータスをクリックすると、追加のエラー詳細を表示できます。
- APIヒットのログを詳細に表示するには、ページ下部のPrevまたは次ボタンをクリックします。
- ellipsisアイコン(3つのドット)を右上でクリックして、カスタムAPIを編集,削除,または無効にする。
2. 右上の角に位置するカスタム API タブを選択します。
3. 必要なカスタム API カード内のellipsis アイコン(3つのドット)を押します。
4. カスタム API を無効化するための無効にする オプションを選択します。
無効化されたAPIを通話すると、空である応答が返品済みになります。無効化されたAPIを通話すると、APIログにデータが作成されますが、APIヒットとして登録されることはありません。
5. 登場する
無効にする カスタム APIのポップアップで
無効にするを押します。該当のAPIは
Microservicesセクションで無効化されます。
それを有効にするために有効にするを押すことができます。
6. 必要なカスタムAPIを削除するために
削除を押します。
メモ: カスタムAPIが削除されると、それはMicroservicesから削除されますが、そのカスタムAPIに関連付けられた機能はそれぞれのCreatorアプリケーションに保持されます。
- カスタムAPIで使用している機能を削除する前に、関連付けているカスタムAPIを削除する必要があります。
- カスタムAPIのいずれかで現在使用している機能を変更すると、APIが更新された機能の最新バージョンに設定されることが通知されます。
5. カスタムAPIの呼び出し
カスタムAPIを呼び出すには、以下の各見出しに記載されている手順を実行する必要があります。作成したカスタムAPIを呼び出すには、エンドポイントURLを使用します。これは、カスタムAPIの詳細表示からコピーされ、定義された処理を実行したい外部サービスにペーストします。
- クライアントアプリケーションを登録する
- 認証コードを要求する
- アクセストークンと更新トークンを生成する
- アクセストークンを更新する
- 更新トークンを取り消す
- 認証の種類をOAuth2として選択した場合、指定されたユーザーまたは管理者が認証され、任意の外部プラットフォームで直接エンドポイントURLを呼び出すことができます。
- 認証の種類を公開鍵として選択した場合、公開鍵はAPIの詳細表示ページに表示されます。これは、エンドポイントURLのパラメータとして追加する必要があります。
- Creatorアプリケーション内の任意のユーザーは、この公開鍵を使用してカスタムAPIを呼び出すことができます。
6. 注意点
- カスタムAPIのリンク名には !@#$%^&*.>のような特殊文字を含めることはできません。
- カスタムレスポンスのステータスコードは100から599の範囲である必要があります。
- カスタムレスポンスのレスポンスコードは1から9999の範囲であり、 !@#$%^&*.>のような特殊文字を含めることはできません。
- カスタムAPIのユーザースコープをAdmins OnlyまたはSelective ユーザーに変更すると、以前に追加された全てのユーザーが削除されます。
- カスタムAPIビルダーを保存せずに閉じても、変更は下書きとして保存され、Microservices > カスタムAPI >必要なカスタムAPIカードからいつでも編集を続けることができます。
- 非アクティブなAPIを呼び出すと、空のレスポンスが返されます。つまり、非アクティブなAPIを呼び出すとAPIログにデータは作成されますが、APIヒットとしては登録されません。
- カスタムAPIで使用している関数を削除する前に、関連するカスタムAPIを削除する必要があります。
- 認証の種類を公開鍵に設定した場合、カスタムAPIを呼び出す前にエンドポイントURLにその公開鍵をパラメータとして追加する必要があります。例えば、公開鍵が追加されたエンドポイントURLは以下のようになります:
- https://www.zohoapis.com/creator/カスタム/
/
?publickey=<値>
7. 制約
- Responseタブでは、50までのステータスコードを追加することができます。
- カスタムレスポンスコードは4桁までしか含めることができません。
- カスタムAPIの理解
- CreatorのRest API