Sansanの名刺情報を取り出してみよう!

最終公開日 : Dec 05, 2022 |
Yoshiki Nakajima
Yoshiki Nakajima

皆さんの会社では、お客様や取引先の名刺情報をどのように管理されていますか?
弊社では頂いた名刺情報をSansanで共有・一元管理をしています。このSansanの名刺情報を、CRMやSFA、マーケティングオートメーション(MA)で活用されている方も多いのではないでしょうか。

本ブログでは、Intelligent Data Management CloudのマッピングでSansan API(*)をコールし、期間指定で名刺情報を取り出してみたいと思います。

(*) 以下のサイトを参考に、Sansan APIの認証KEYを発行してください。


 

Swaggerファイルの作成

RESTコネクタは、Swaggerファイルを使用してリクエストを送信します。Informatica Intelligent Cloud Servicesでは、サンプルのリクエストを元にSwaggerファイルを作成できます。

  1. メニューの [設定] – [Swagger Files] を選択します。
  2. 次の項目を入力し、Swaggerファイルを作成します。記載のない項目は、ご利用の環境に応じて設定してください。なお、名刺登録日時”YYYY-MM-DDThh:mm:ssTZD”形式で指定します。
  3. URL: https://api.sansan.com/
    動詞: GET
    APIの基本パス: /v1.2/
    APIのパス: bizCards
    承認: application/json
    ヘッダ: { “X-Sansan-Api-Key” : “<<API認証KEY>>“}
    操作ID: registered
    コンテンツタイプ: application/json
    生データ本文: { “registeredFrom”: “<<名刺登録日時(開始)>>“, “registeredTo”: “<<名刺登録日時(終了)>>“}
  4. 作成されたSwaggerファイルをダウンロードし、Secure Agentの任意のパスに配置します。

 

REST接続の作成

Swaggerファイルを元にREST接続を作成します。

  1. メニューの [設定] – [接続] を選択します。
  2. 次の項目を入力し、接続を作成します。記載のない項目はご利用の環境に応じて設定してください。
    タイプ: REST V2 (Informatica Cloud)
    認証: RESTv2
    Swagger File Path: 配置したSwaggerファイルのパス

 

ビジネスサービスの作成

Sansan APIを、トランスフォーメーションとしてコールするためのビジネスサービスを作成します。
(ソースやターゲットとしてAPIをコールする場合は作成の必要はありません)

  1. メニューの [設定] – [ビジネスサービス] を選択します。
  2. 次の項目を入力し、ビジネスサービスを作成します。記載のない項目はご利用の環境に応じて設定してください。
    Swagger File Path: 作成したREST接続
  3. [操作の選択] ボタンをクリックします。
  4. [選択…] ボタンをクリックし、ソース操作を選択します。
    ソース操作: registered  

 

マッピングの作成と実行

本ブログでは、API認証KEYを記述したCSVファイルをソースとしています。

CSVサンプル:
API-key
<<API認証KEY>>
    1. ソースにCSVファイルを指定します。
    2. ソースから式トランスフォーメーションに接続し、期間指定を行うための新しいフィールドを2つ作成します。$LastRunTimeは前回実行日時、Systemtimestamp()は現在日時を表す定数・関数です。
    3. フィールド名および式:
      registeredFrom
      TO_CHAR( $LastRunTime, ‘YYYY-MM-DD”T”HH:MI:SS”+09:00″‘ )
      フィールド名および式: registeredTo
      TO_CHAR( Systimestamp(), ‘YYYY-MM-DD”T”HH:MI:SS”+09:00″‘ )
    4. Webサービス トランスフォーメーションを追加し、前述で作成したビジネスサービスを追加します。
    5. APIにより取得したデータを出力フィールドとして使用するため、[応答マッピング] プロパティの応答構造を展開し「data」オブジェクトをチェックします。
    6. Webサービストランスフォーメーションをターゲットにリンクし、出力グループに「data」を選択します。
    7. マッピングを保存し実行するとSansanから名刺情報を取得し、ターゲットに書き込みます。

いかがでしたでしょうか。

Sansan APIでは1回のリクエストで取得できる件数上限が決められており、上限を超える場合はオフセット値を変更してリクエストを行います。Intelligent Data Management CloudのRESTコネクタではこのようなページネーションにも対応しています。

Intelligent Data Management CloudではSansanなど様々なクラウドアプリケーションのデータ連携でご活用いただけます。

以前のブログでは、Intelligent Data Management Cloudの「データ同期タスク」を利用する方法を紹介していますので、是非参考にしてみてください。

 

 

Intelligent Data Management Cloudの無料体験はこちら

無料ハンズオンセミナーも毎月開催中!お申込みはこちら

今後も本ブログで様々なアプリケーションとの接続手順を紹介してまいります。

First Published: Feb 20, 2018