Who am I
curl --request GET \
--url https://cloud.memsource.com/web/api2/v1/auth/whoAmI \
--header 'Authorization: <api-key>'import requests
url = "https://cloud.memsource.com/web/api2/v1/auth/whoAmI"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://cloud.memsource.com/web/api2/v1/auth/whoAmI', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://cloud.memsource.com/web/api2/v1/auth/whoAmI",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://cloud.memsource.com/web/api2/v1/auth/whoAmI"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://cloud.memsource.com/web/api2/v1/auth/whoAmI")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/auth/whoAmI")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"csrfToken": "<string>",
"edition": {
"name": "<string>"
},
"features": {
"autoLqaCopilotEnabled": true,
"birdieEnabled": true,
"filteringByCustomMetadataEnabled": true,
"filteringByRegexEnabled": true,
"icuEnabled": true,
"idmOrganizationLogoEnabled": true,
"idml2htmlPreviewEnabled": true,
"ignoreTagMetadataEnabled": true,
"loadingSegmentsUsingAnchorsEnabled": true,
"lqaBulkCommentsCreation": true,
"mentionsAndNotificationsPollingInterval": 123,
"mqmQualityEstimationEnabled": true,
"mtForTMAbove100Enabled": true,
"mtuOptimizationEnabled": true,
"platformSettingsEnabled": true,
"qaHighlightsEnabled": true,
"rejectJobs": true,
"styleGuidesEnabled": true,
"tbCustomFieldsEnabled": true,
"tweI18nEnabled": true
},
"organization": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"user": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"suiteIdentifier": "<string>",
"uid": "<string>",
"userName": "<string>"
}
}Authentication
Who am I
Returns the currently authenticated user (the current user), including their role, username, and account details. Use this endpoint to find out who the current logged-in user is, check my role, retrieve my user profile, or look up the authenticated user. Also answers “who am I” for the logged-in user.
GET
/
api2
/
v1
/
auth
/
whoAmI
Who am I
curl --request GET \
--url https://cloud.memsource.com/web/api2/v1/auth/whoAmI \
--header 'Authorization: <api-key>'import requests
url = "https://cloud.memsource.com/web/api2/v1/auth/whoAmI"
headers = {"Authorization": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: '<api-key>'}};
fetch('https://cloud.memsource.com/web/api2/v1/auth/whoAmI', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://cloud.memsource.com/web/api2/v1/auth/whoAmI",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://cloud.memsource.com/web/api2/v1/auth/whoAmI"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://cloud.memsource.com/web/api2/v1/auth/whoAmI")
.header("Authorization", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/auth/whoAmI")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"csrfToken": "<string>",
"edition": {
"name": "<string>"
},
"features": {
"autoLqaCopilotEnabled": true,
"birdieEnabled": true,
"filteringByCustomMetadataEnabled": true,
"filteringByRegexEnabled": true,
"icuEnabled": true,
"idmOrganizationLogoEnabled": true,
"idml2htmlPreviewEnabled": true,
"ignoreTagMetadataEnabled": true,
"loadingSegmentsUsingAnchorsEnabled": true,
"lqaBulkCommentsCreation": true,
"mentionsAndNotificationsPollingInterval": 123,
"mqmQualityEstimationEnabled": true,
"mtForTMAbove100Enabled": true,
"mtuOptimizationEnabled": true,
"platformSettingsEnabled": true,
"qaHighlightsEnabled": true,
"rejectJobs": true,
"styleGuidesEnabled": true,
"tbCustomFieldsEnabled": true,
"tweI18nEnabled": true
},
"organization": {
"id": "<string>",
"name": "<string>",
"uid": "<string>"
},
"user": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"suiteIdentifier": "<string>",
"uid": "<string>",
"userName": "<string>"
}
}Authorizations
ApiTokenOAuth2
Get a token from auth/login endpoint and then pass it in the Authorization HTTP header in every subsequent API call. For more information visit our help center.
Response
OK
The currently authenticated user and their account context
Was this page helpful?
⌘I