お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の
英語版を参照してください。
1. このページがカバーする内容は何ですか?
Zoho Creatorとの統合のためのカスタムAPIの開発と認証方法をご紹介します。
続行する前に、
こちらをクリックして、
カスタムAPIについての追加情報をご覧ください。
2. 利用可能性
カスタムAPI:
- Creatorのすべての料金プランで作成し、管理できます。ただし、無料プランでは、カスタムAPIが呼び出される回数に制限があります
- 作成、認証、管理はスーパー管理者及び管理者のみが行うことができますが、他のユーザーもアクセスできます
- すべてのデータセンターで利用可能です
3. カスタムAPIの作成
3。1 カスタムAPI作成プロセス
3。3 カスタムAPIを作成し管理する手順
1. 基本 Inputs タブで、カスタムAPIの表示名を入力します。この名前は、Microservicesセクションにリストされている各カードに表示されます。
カスタムAPIの名前は、その機能を表す、記憶に残るような説明的な名前を選択することが重要です。
2. 入力した表示名に基づいて適切なリンク名を入力します。たとえば、カスタムAPIの名前がCreateApp APIであれば、関連するリンク名はcreate_app_apiになります。
カスタムAPIのリンク名には、!@#$%^&*.などの特殊文字を使用することはできません。
3. あなたのカスタムAPIの目的を200語以内で記述します。
4. 次をクリックします。
Request タブで、カスタムAPIリクエストの本文で使用するメソッド、認証、ユーザースコープ、およびコンテンツタイプを指定できます。
1. 実行したい操作の種類に応じて、メソッドの種類(取得、POST、PUT、削除)を選択します。
このセクションを参照して、さまざまなメソッドのAPIスコープを理解してください。
2. 認証の種類を選択します:OAuth2または公開鍵。デフォルトでは、OAuth2が選択されます。
3. カスタムAPIの
範囲を
Admin Onlyまたは
Selective Usersとして定義します。これにより、管理者と異なる
ユーザーの役割に対するアクセスレベルを設定できます。
- Admin Onlyを選択した場合、APIはAdmin's scopeで動作します。
- Specific Userを選択した場合、APIは指定されたユーザー、つまり、対象ユーザーのメールアドレスを指定することでのみアクセス可能となります。
5.
Content Typeを
application/jsonまたは
multipart/form-dataとして選択します。これは、サーバーがリクエストのデータをどのように解釈するべきかを指定するために使用されます。
6. 引数タイプをキーと値またはEntire JSONとして選択します。詳細はこちら
あなたがカスタム APIの引数の種類を完全なJSONとして指定するとき、必ず
文字列のデータ型の引数を1つだけ指定してください。
7. 次をクリックします。
レスポンスタブで、適切なレスポンスの種類を選択し、適切なエラーコードを指定します。
カスタムレスポンスを使用すると、ステータスコードと対応するレスポンスコードを指定できます。
1. 合致するレスポンス種類を選択します: スタンダードまたはカスタム。
- スタンダードのレスポンス種類を選択した場合、レスポンスにはステータスコードが含まれます。
- カスタムオプションを選択した場合、下のスライダーにカスタムレスポンスを追加が表示されます。
- 適切なステータスコードを入力します。例えば、200、202、401などのステータスコードを入力できます。
- 入力したステータスコードに対応するレスポンスコードを入力します。例えば、レスポンスコードは2002、3400、4434などになる可能性があります。
2. 追加したコードの隣にあるアイコンに+をクリックし、その他のステータスコードと対応するレスポンスコードを追加します。
3. ステータスコードと対応するレスポンスコードを削除するには、削除アイコンをクリックします。
4. 次をクリックします。
ステップ 4: 関数実行の詳細を定義
操作タブで、呼び出されたときに実行される関数の詳細を定義します。
1. 必要なアプリケーションをアプリケーションドロップダウンから選択します。
2. 呼び出す関数をグループ化する対応する名前空間を選択します。
注釈: 作成する関数に名前空間が指定されていない場合、その関数はデフォルトの名前空間に追加されます。
3. 呼び出されたときに実行する必要があるDeluge関数をドロップダウンから選択します。
ステップ 5: カスタム APIのプレビューと作成
概要タブで、カスタムAPIの詳細を確認し、作成を確定することができます。
下の画像は標準レスポンスの概要タブを示しています。
下の画像は、カスタムレスポンスの概要タブを示しています。
- エンドポイントURLをカードでプレビューします。
- 概要、Request本文、およびResponse本文タブに表示されている詳細を確認します。
- 前のタブに変更を加えるために戻るをクリックします。あなたのカスタムAPIは下書きとして保存されます。
- 変更をレビューした後、保存をクリックします。カスタムAPIの作成が成功すると、作成したカスタムAPIの詳細表示ページにリダイレクトされます。
- カスタムAPIビルダーを誤って閉じた場合、あなたの変更は下書きとして保存され、いつでもマイクロサービス>カスタムAPI>必要なカスタムAPIカードから編集を続けることができます。
- 指定されたリンク名に基づいてURLプレビューが作成され、このURLにより、あなたとあなたのユーザーは関連付けられた機能にアクセスし、実行することができます。URLをコピーして必要に応じて使用することができます。
www。zohoapis。com/creator/custom/AdminName/CustomAPIName
カスタムAPI詳細の表示
以下は、作成したカスタムAPIの詳細表示ページで、以下の詳細を表示できます。
APIにアクセスした回数は、スーパー管理者と管理者だけが表示できます。すなわち、ユーザーはAPIヒットを表示することはできません。
このページにアクセスするには、
- Creatorアカウント内のマイクロサービスページに移動します。
- 画面右上の角にあるカスタムAPIタブをクリックします。
- 必要なカスタムAPIカードをクリックします。そして詳細表示ページが表示されます。
カスタムAPIの主要な詳細、使用しているアプリケーション、そのインストールと更新の詳細を表示できます。また、APIを呼び出したユーザー、ログの日付と時間、ステータスコード、APIのステータス(完了または失敗)によってフィルタリングされたAPIヒットも表示できます。さらに、次の内容も表示できます。
- ドロップダウンの隣の矢印をクリックしてLast 60 日を表示し、APIログを異なる時間帯で表示します。APIログは、初期設定では過去30日間のログを表示します。
- フィルターアイコンをクリックして、ステータス コードまたはAPI ステータス(完了または失敗)に基づいたAPIヒットを表示し、適用をクリックします。
- もしステータス コードを選択した場合は、必要な値を入力し、適用をクリックします。
- もしAPIステータスを選択した場合は、完了または失敗を選択し、それぞれのログを表示します。
追加のエラー詳細を表示するために失敗ステータスをクリックすることもできます。
- ページの下部のPrevまたは次ボタンをクリックして、APIヒットのログをさらに表示します。
- ページ上部右側のellipsisアイコン(三つのドット)をクリックして、カスタムAPIを編集、削除、または無効にします。
2. 右上隅にある カスタム API タブをクリックします。
3. 必要なカスタム API カードにある三点(ellipsis)アイコンをクリックします。
4. 無効にする オプションを選択し、カスタム APIを無効にします。
無効なAPIを呼び出した場合、結果は空になります。無効なAPIを呼び出すと、「APIログ」に結果が表示されますが、APIヒットとして記録されることはありません。
「無効にする」カスタムAPIポップアップに表示される
無効にするをクリックします。それぞれのAPIは
Microservicesセクションで無効化されます。
それを有効にするためには有効にするをクリックします。
必須のカスタムAPIを削除するには
削除をクリックします。
注釈: カスタムAPIを削除すると、Microservicesから削除されますが、該当するAPIの関連付けられていたcreatorアプリケーションには維持されます。
- 関連付けられたカスタムAPIを削除せずに、カスタムAPIで使用している関数を削除することはできません。関連付けられたAPIを削除する前に、該当する関数を削除してください。
- カスタムAPIで使用中の関数を更新すると、APIが更新関数の最新バージョンに設定される旨の通知が表示されます。
5. カスタムAPIの呼び出し
次に挙げる手順を実行してから、カスタムAPIを呼び出す必要があります。作成したカスタムAPIを呼び出すには、あなたのカスタムAPIのエンドポイントURLを使用します。これはthe 詳細表示でコピーし、外部サービスで定義された処理を実行するために使用します。
- クライアントアプリケーションの登録
- 認可コードのリクエスト
- アクセストークンと更新トークンの生成
- アクセストークンの更新
- 更新トークンの取り消し
- 認証種類を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を削除する必要があります。
- 認証種類を公開鍵とした場合、エンドポイントURLにパラメータとして追加する必要があります。例えば、公開鍵を追加したエンドポイントURLは以下のようになります。
- https://www.zohoapis.com/creator/カスタム/
/
?publickey=<値>
7. 制限事項
- レスポンスタブでは、50までのステータスコードを追加することができます。
- カスタムレスポンスコードは、最大4桁まで含むことができます。
- カスタムAPIの理解
- カスタムAPIのステータスコード
- CreatorでのRest API