見出し画像

【新機能】Web API 0.12.0で新たに2つのことができるようになりました

クラウドサインでは、社内のワークフローやCRM、グループウェアなどのシステムと連携して業務を効率化していただくためにWeb APIを提供しています。

このたび、Web APIをより一層便利にご利用いただけるよう、2つの機能を追加するアップデートを実施いたしましたので、お知らせいたします。

・・・

ユーザープロファイル取得についてのアップデート

■ 新たにGET /me APIが追加されました

ユーザーIDやメールアドレス、所属チーム情報、権限情報などのユーザープロファイルを取得できるようになりました。

システム上でクラウドサインの登録情報を表示することで、利用者の確認の手間を削減できます。所属チームや権限などのユーザー情報によってシステムの挙動を分けることで、よりセキュアな操作コントロールを行うことも可能となります。

使い方
GET /me APIを利用することで、ClientIDに紐づくユーザープロファイルを以下のようなuserModelの形で取得できます。

userModel:
  properties:
    id:
      description: ユーザーの ID
      type: string
      minLength: 32
      maxLength: 36
    email:
      description: ユーザーのメールアドレス
      type: string
    name:
      description: ユーザーの名前
      type: string
    organization:
      description: ユーザーの組織の名称
      type: string
    team:
      description: ユーザーが所属するチーム
      allOf:
        - $ref: '#/components/schemas/teamModel'
    authorities:
      description: ユーザーが保持する権限
      allOf:
        - $ref: '#/components/schemas/userAuthoritiesModel'

userAuthoritiesModel:
  properties:
    team_administrator:
      description: チーム管理権限。チームの設定変更とメンバー管理が行える。
      type: boolean
    team_document_administrator:
      description: 書類管理権限。チーム内で送受信された書類を閲覧できる。
      type: boolean
    document_approver:
      description: 承認者。チームの承認機能が有効な場合、書類の宛先に承認者として追加できる。
      type: boolean

token取得についてのアップデート

■ 新たにPOST /token APIが追加されました

GET /token APIに加え、POST /token APIも利用できるようになりました。

秘匿性の高いClientIDをURLパラメータではなく、メッセージボディに格納することが可能となり、より安全にアクセストークンを取得できるようになりました。

・・・

上記新機能を反映した仕様書は、以下にて公開しております。
https://app.swaggerhub.com/apis/CloudSign/cloudsign-web_api/

Web APIに関するお問い合わせや改善のご要望は、クラウドサインWebページの画面左下にて提供しているチャットサポート窓口にて承っております。