Phrase TMS API

API認証 (TMS)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

ほとんどのAPI呼び出しには、認証されたユーザーが必要です。APIは特別なユーザープロファイルを使用しません。各APIは、ユーザー名とパスワードを使用して、既存のユーザーの代理として呼び出すことができます。

APIで認証を行うには2つの方法があります:

  • トークンベース認証

  • OAuth 2.0認証

トークンベース認証

認証されたユーザーを必要とするAPIを呼び出す前に、auth/login APIを呼び出して認証トークンを取得してください。トークンは24時間有効であり、その後のすべての呼び出しに使用できますが、ユーザーがUI経由でログアウトすると期限切れになります。呼び出しごとに新しいトークンを作成しないでください。

複数のTMS組織のメンバーは、複数のアカウントに対して同じユーザー名とパスワードを使用します。複数のアカウントが使用されている場合、ユーザーがログインしたい組織を指定するために、userUidをリクエストボディに追加する必要があります。指定がない場合、ユーザーは指定されたユーザー名とパスワードに関連付けられたデフォルトのアカウントにログインします。

その後のAPI呼び出しでは、取得したトークンがAuthorizationヘッダーで使用されます。ヘッダー値フィールドはApiTokenで始まり、その後にスペースとトークン自体が続きます。

ユーザーがUIからログアウトすると、APIトークンは無効になります。

プロファイルが米国データセンターにある場合は、cloud.memsource.comの前にus.を追加します。例:https://us.cloud.memsource.com/web/api2/v3/auth/login.

例: 

ApiToken OKTiI2V7QqRDu0HADR2Fk2b9hCteI1pT06bOSk5OD8HSc3oCOHMzIgVtOtLV65hi 

OAuth 2.0認証

OAuth 2.0を各呼び出しでトークンを送信する代わりにアプリケーションで使用します。Phrase TMS は標準の OAuth 2.0 認可コード付与タイプ をサポートしています。

OAuth 2.0 接続を確立するには、以下の手順に従います。

  1. 設定 Setup_gear.png ページから、Integrations セクションまでスクロールし、Registered OAuth Apps をクリックします。

    Registered OAuth Apps ページが開きます。

  2. [新規] をクリックします。

    Create OAuth App ページが開きます。

  3. NameRedirect URI (コールバック)、およびオプションの Description を入力します。

  4. 保存をクリックします。

    Registered OAuth Apps ページが開き、新しい接続が一覧に追加され、関連付けられた Client ID が表示されます。

    この ID は、接続を確立するために Phrase に接続するアプリケーションで使用されます。これはデータベースに保存され、リクエストを適切なリクエスターとペアリングするために使用されます。

  5. 認証には、生成されたクライアント ID と共にこれらの URL を使用します。

    • Auth URL 

      https://cloud.memsource.com/web/oauth/authorize 

    • Token URL 

      https://cloud.memsource.com/web/oauth/token 

    プロファイルが米国データセンターにある場合は、cloud.memsource.com の前に us. を追加します。例: https://us.cloud.memsource.com/web/oauth/authorize

  6. 認証する際は、管理者プロファイルを使用してログインし、Allow をクリックします。

    アプリケーションがリンクされ、認証 API トークン呼び出しは不要になります。

OAuth 2.0 接続が確立されると、アプリケーションで使用するための Bearer トークンが生成されます。

Bearer トークンの使用例: 

Bearer OKTiI2V7QqRDu0HADR2Fk2b9hCteI1pT06bOSk5OD8HSc3oCOHMzIgVtOtLV65hi 

この記事は役に立ちましたか?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.