VTAPブログの機能画像

VTAP API Designer入門–パート2

以前、Vtiger Application Platform(VTAP)ブログシリーズで、Vtigerインターフェイスをカスタマイズし、特定のビジネスニーズに対応するためにカスタムボタンとウィジェットを導入する方法について説明しました。 これは、プラットフォームが提供する機能のXNUMXつにすぎません。 VTAPは、次のような多くの機能を提供します。
  • カスタムRESTAPIを作成する
  • RESTAPIを利用できる他のアプリケーションに接続します
  • OAuth対応アプリケーションに接続する
このブログでは、カスタムRESTAPIを作成する方法について説明します。 まず、Vtiger RESTAPIについて少しお話ししましょう。 CRMインスタンスに固有の以下のエンドポイントからアクセスできます。
例えば、https://your_instance.odx.vtiger.com/restapi/v1/vtiger/default あなたがVtigerを知っているなら 残りのAPI、その後、以下のセクションをスキップできます。 アクセス可能なモジュールについて知るには、 リストタイプ API。 これは、postmanクライアントを使用してAPIにアクセスする方法のスクリーンショットです。

listtypes API

VtigerはすでにAPIの標準セットを提供していますが、新しいAPI Designerツールを使用すると、独自のカスタムRESTAPIを作成できるようになりました。

APIデザイナー
API Designerは、開発者がVTAP JavascriptAPIまたは外部アプリケーションに公開して簡単に統合できるHTTPベースのAPIを開発するためのワークベンチを提供します。 APIは、を使用して定義できます VADL 仕様。 APIアクセスにはユーザー認証が必要であり、CRM内で作成された標準のレコードアクセス構成に従います。 API Designerは、カスタムAPIを作成するためのIDEを提供します。 特定のモジュール用にカスタムRESTAPIを作成する場合は、APIに名前を付けて、モジュールを選択する必要があります。
サブイメージ-2
Vtiger Application Definition Language(VADL)を定義しました。これは、XML構文に基づいており、初心者の管理者や開発者がプロ​​グラミングの専門知識がなくてもAPIを定義できるようにします。 VADL あなたがすることができます:
  • CURDを定義する
    • エンティティモジュールのAPI(作成、更新、取得、削除)
    • (GET / POST / PUT / DELETE)メソッドを介してHTTPベースの(REST / SOAP)エンドポイントを呼び出す
      • 認証あり(基本/ベアラートークンベース)
    • リクエストパラメータを受け入れ、API入力としてバインドします

メールドメインに一致する連絡先を検索するカスタムRESTAPIを作成する例を見てみましょう。 'fetch_email_contact'という名前の新しいAPIを追加し、Contactsモジュールを選択します

コードサブイメージ-1

すべての定義は内部に配置されます API 標準のHTTPタイプ(get、post、put、およびdelete)のノード。 CRMからデータを取得しているので、 ノードを選択 モジュール名を渡します。 内部にフェッチする必要のあるフィールドがあります レコードノード および内部のフィルター条件 コラボレー ノード。 さまざまなタイプをサポートします 条件 等しい、等しくない、のように、より大きい、より小さいなど。
上記は簡単な例であり、既存のものを使用して実現することもできます クエリー REST API:複数のAPIをXNUMXつに組み合わせると、真の力が明らかになります。
この例を考えてみましょう。 レコードが存在する場合は更新し、存在しない場合は作成します。 既存のAPIを使用する場合、これらの操作を実行するには複数の呼び出しが必要になります。 ただし、API Designerを使用すると、これらの操作をXNUMXつのAPI呼び出しに組み合わせることができます。

コードサブイメージ-2

上記の例では、定義を内部に配置しています アップサート ノード。 これは、 update 影響により 作ります ノード。レコードが存在する場合は更新し、存在しない場合はレコードを作成します。 更新が必要なレコードを特定するには、whereを使用して、関連するエントリをフィルタリングおよび検索します。 定義の最後に、リターンノードは定義されたフィールドをクライアントに送り返します。 これらのAPIを保存および公開して、外部アプリケーションおよび内部VTAPJavascriptで使用できるようにすることができます。

APIデザイナを通じて公開されたカスタムAPIへのアクセス
  • API Designerを介して公開されたカスタムAPIにアクセスするには、以下のエンドポイントを使用する必要があります。
  • https://your_instance.odx.vtiger.com/restapi/vtap/api/API_NAME?パラメーター
  • API_NAMEは、APIに付けられた名前に置き換える必要があります。 また、適切なHTTPタイプを使用していることを確認してください。 資格情報(ユーザー名とアクセスキー)にアクセスします。
最近作成されたものへのアクセス fetch_email_contact postmanを使用したAPI
  • 最近作成されたものにアクセスするには fetch_email_contact postmanを使用するAPI、以下を使用する必要があります。
  • https://your_instance.odx.vtiger.com/restapi/vtap/api/fetch_email_contact?domain=%vtiger.com%
注意 :https://your_instance.odx.vtiger.com/restapi/v1/ApiDesigner/api/fetch_email_contact?domain =%vtiger.com%は非推奨です。
サブイメージ-3(1)

これらのAPIは、VTAP JavascriptAPIを使用してModuleDesignerの内部でアクセスできます。 VTAP.CustomApi.Get Vtigerユーザーインターフェイスのウィジェットまたはカスタムページ内に表示します。

コードサブイメージ-3

結論として、APIDesignerツールを使用してカスタムRESTAPIを作成し、それらを内部および他のアプリケーションで使用して、CRMデータをシームレスに使用する方法を確認しました。 その他の質問については、platform @ vtiger.comにメールを送信してください。 開発者版にサインアップする 詳細を見る.

タグ: , , , , , , , ,

バナー画像-02

Vtiger – Zoho Sign Integrationを使用して、労力と時間を節約します

すべての組織の日常業務には、かなりの量の事務処理が含まれます。 いくつかの条項、契約、および事務処理に署名する必要があります。 電子署名は最も洗練された方法です...
ディールルーム、デジタルセールスルーム

この部屋は大したことです

私たちは常に、企業がここVtigerでカスタマーエクスペリエンス(CX)を改善できるよう支援することを目指しています。 当社のCRMプラットフォームは、...内のすべての利害関係者向けに最適化されています。
ビッグリトルシングスバナー2-04

ビッグリトルシングス–タグ

ブログシリーズBigLittle Thingsにようこそ。ここでは、Vtiger CRMのあまり知られていない、見過ごされがちな機能や拡張機能のいくつかに焦点を当てています...
Vtiger lite(1)

Vtiger CRMモバイルアプリを使用して、ビジネスのトップを維持します

あなたの職業はたくさん旅行することを含みますか? さて、あなたが旅行しているなら、仕事は止まる必要はありません。 または、コンピュータをお持ちでない場合は...
ブログ-プロジェクト管理

プロジェクト管理の基礎

あなたはプロジェクトでの自分の役割を理解しようとしている個人ですか? または、おそらくあなたはプロジェクトリーダーとして割り当てられています...
Vtigerビデオ会議の統合

コラボレーションを強化する6つのVtigerビデオ会議機能

ビジネスがグローバルにサービスを提供しているため、リモートセールスとサポートは新しい常識です。 在宅勤務の台頭も需要を駆り立てています...
ビッグリトルシングス91

Big Little Things –重複を見つける

Big Little Thingsにようこそ。ここでは、あまり知られていない、見過ごされがちなVtigerCRMの機能と拡張機能のいくつかを紹介します...
バナー

VtigerCRMをWhatsAppアカウントと統合するXNUMXつのメリット

インスタントメッセージングは​​、従来の商取引方法に取って代わりました。 顧客は、企業がすぐに彼らと対話できることを望んでいます。 63%..。
ランディングページブログ2

Vtigerのランディングページ機能でリード世代を後押し

インターネットは素晴らしい場所です。 それは私たちがお互いにコミュニケーションし、知識を共有し、充実した存在を生きる方法を変え続けています...
Vtiger Aide 5

Vtigerの仮想アシスタントであるAideを使って簡単にマルチタスクを実行

あなたがクライアントの訪問、旅行、または単に忙しい日を過ごしているとき、あなたが逃すかもしれないあらゆるチャンスがあります...
ローディング