Интерфейс приложений API Phrase TMS

Аутентификация API (TMS)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Большинство вызовов API требуют аутентифицированного пользователя. API не используют никаких специальных профилей пользователей. Каждый API может быть вызван от имени любого существующего пользователя, используя его имя пользователя и пароль.

Существует два метода аутентификации с помощью API:

  • Аутентификация на основе токена

  • Аутентификация OAuth 2.0

Аутентификация на основе токена

Перед вызовом любого API, который требует аутентифицированного пользователя, вызовите API auth/login для получения токена аутентификации. Токен действителен в течение 24 часов и может использоваться для всех последующих вызовов, но он истечет, если пользователь выйдет из системы через интерфейс. Не создавайте новый токен для каждого вызова.

Члены нескольких организаций TMS имеют одно и то же имя пользователя и пароль для нескольких учетных записей. Если используются несколько учетных записей, userUid должен быть добавлен в тело запроса, чтобы указать, в какую организацию пользователь хочет войти. Если не указано, пользователь входит в учетную запись по умолчанию, связанную с данным именем пользователя и паролем.

В последующих вызовах API полученный токен используется в заголовке Authorization. Поле значения заголовка начинается с ApiToken, за которым следует пробел и сам токен.

Если пользователь выходит из системы через интерфейс, токен API больше не будет действителен.

Если профиль находится в центре обработки данных США, добавьте us. перед cloud.memsource.com, например https://us.cloud.memsource.com/web/api2/v3/auth/login.

Пример: 

ApiToken OKTiI2V7QqRDu0HADR2Fk2b9hCteI1pT06bOSk5OD8HSc3oCOHMzIgVtOtLV65hi 

Аутентификация OAuth 2.0

Используйте OAuth 2.0 в приложениях вместо отправки токенов с каждым вызовом. Фраза TMS поддерживает стандартный тип гранта код авторизации OAuth 2.0.

Чтобы установить соединение OAuth 2.0, выполните следующие шаги:

  1. На странице Настройки Setup_gear.png прокрутите вниз до раздела Интеграции и нажмите на Зарегистрированные OAuth приложения.

    Открывается страница Зарегистрированные OAuth приложения.

  2. Нажмите Создать.

    Открывается страница Создать OAuth приложение.

  3. Укажите Имя, URI перенаправления (Callback) и необязательное Описание.

  4. Нажмите Сохранить.

    Открывается страница Зарегистрированные OAuth приложения с новым соединением в списке и связанным Идентификатором клиента.

    Идентификатор используется в приложении, которое подключается к Phrase для установления соединения. Он хранится в базе данных и используется для сопоставления запросов с правильным запрашивающим лицом.

  5. Используйте эти URL-адреса с сгенерированным Идентификатором клиента для авторизации:

    • URL авторизации 

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

    • URL токена 

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

    Если профиль находится в центре обработки данных США, добавьте us. перед cloud.memsource.com, например https://us.cloud.memsource.com/web/oauth/authorize.

  6. При авторизации используйте профиль администратора для входа и нажмите Разрешить.

    Приложение теперь связано, и вызов 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.