API Phrase TMS

API Authentication (TMS)

Contenuti tradotti automaticamente dall'inglese con Phrase Language AI.

La maggior parte delle chiamate API richiede un utente autenticato. Le API non utilizzano profili utente speciali. Ogni API può essere chiamata per conto di qualsiasi utente esistente utilizzando il proprio nome utente e password.

Ci sono due metodi per autenticarsi con l'API:

  • Autenticazione basata su token

  • Autenticazione OAuth 2.0

Autenticazione basata su Token

Prima di chiamare qualsiasi API che richiede un utente autenticato, chiama l'API auth/login per ottenere un token di autenticazione. Il token è valido per 24 ore e può essere utilizzato per tutte le chiamate successive, ma scadrà se l'utente esce tramite l'interfaccia utente. Non creare un nuovo token per ogni chiamata.

I membri di più organizzazioni TMS hanno lo stesso nome utente e password per più account. Se vengono utilizzati più account, il userUid deve essere aggiunto al corpo della richiesta per specificare a quale organizzazione l'utente desidera accedere. Se non specificato, l'utente accede all'account predefinito associato al nome utente e alla password forniti.

Nelle chiamate API successive, il token ottenuto viene utilizzato nell'intestazione Authorization. Il campo valore dell'intestazione è introdotto con ApiToken seguito da uno spazio e dal token stesso.

Se un utente esce dall'interfaccia utente, il token API non sarà più valido.

Se un profilo si trova nel DataCenter degli Stati Uniti, aggiungi us. prima di cloud.memsource.com, ad esempio https://us.cloud.memsource.com/web/api2/v3/auth/login.

Esempio: 

ApiToken OKTiI2V7QqRDu0HADR2Fk2b9hCteI1pT06bOSk5OD8HSc3oCOHMzIgVtOtLV65hi 

Autenticazione OAuth 2.0

Usa OAuth 2.0 nelle applicazioni invece di inviare token con ogni chiamata. Phrase TMS supporta un tipo di concessione di codice di autorizzazione standard OAuth 2.0 authorization code grant type.

Per stabilire la connessione OAuth 2.0, segui questi passaggi:

  1. Dalla pagina delle Impostazioni Setup_gear.png, scorri verso il basso fino alla sezione Integrations e fai clic su Registered OAuth Apps.

    Si apre la pagina Registered OAuth Apps.

  2. Fai clic su Nuovo.

    Si apre la pagina Create OAuth App.

  3. Fornisci un Name, Redirect URI (Callback) e una Description facoltativa.

  4. Fai clic su Salva.

    Si apre la pagina Registered OAuth Apps con la nuova connessione nell'elenco e un Client ID associato.

    L'ID è utilizzato nell'applicazione che si connette a Phrase per stabilire la connessione. È memorizzato nel database e viene utilizzato per abbinare le richieste con il richiedente corretto.

  5. Usa questi URL con il Client ID generato per l'autorizzazione:

    • Auth URL 

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

    • Token URL 

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

    Se un profilo si trova nel DataCenter degli Stati Uniti, aggiungi us. prima di cloud.memsource.com, ad esempio https://us.cloud.memsource.com/web/oauth/authorize

  6. Quando autorizzi, usa il profilo dell'Amministratore per accedere e fai clic su Allow.

    L'applicazione è ora collegata e la chiamata API di autenticazione non sarà necessaria.

Una volta stabilita la connessione OAuth 2.0, viene generato un token Bearer da utilizzare nell'applicazione.

Esempio di utilizzo del token Bearer: 

Bearer OKTiI2V7QqRDu0HADR2Fk2b9hCteI1pT06bOSk5OD8HSc3oCOHMzIgVtOtLV65hi 

Questo articolo ti è stato utile?

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.