Login with Apple refresh token
curl --request POST \
--url https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken \
--header 'Content-Type: application/json' \
--header 'None: <api-key>' \
--data '
{
"codeOrRefreshToken": "<string>"
}
'import requests
url = "https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken"
payload = { "codeOrRefreshToken": "<string>" }
headers = {
"None": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {None: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({codeOrRefreshToken: '<string>'})
};
fetch('https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken', 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/loginWithApple/refreshToken",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'codeOrRefreshToken' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"None: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken"
payload := strings.NewReader("{\n \"codeOrRefreshToken\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("None", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken")
.header("None", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"codeOrRefreshToken\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["None"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"codeOrRefreshToken\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"expires": "2023-11-07T05:31:56Z",
"lastInvalidateAllSessionsPerformed": "2023-11-07T05:31:56Z",
"token": "<string>",
"user": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"uid": "<string>",
"userName": "<string>"
}
}Authentication
Login with Apple refresh token
POST
/
api2
/
v1
/
auth
/
loginWithApple
/
refreshToken
Login with Apple refresh token
curl --request POST \
--url https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken \
--header 'Content-Type: application/json' \
--header 'None: <api-key>' \
--data '
{
"codeOrRefreshToken": "<string>"
}
'import requests
url = "https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken"
payload = { "codeOrRefreshToken": "<string>" }
headers = {
"None": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {None: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({codeOrRefreshToken: '<string>'})
};
fetch('https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken', 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/loginWithApple/refreshToken",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'codeOrRefreshToken' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"None: <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"
"strings"
"net/http"
"io"
)
func main() {
url := "https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken"
payload := strings.NewReader("{\n \"codeOrRefreshToken\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("None", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken")
.header("None", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"codeOrRefreshToken\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://cloud.memsource.com/web/api2/v1/auth/loginWithApple/refreshToken")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["None"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"codeOrRefreshToken\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"expires": "2023-11-07T05:31:56Z",
"lastInvalidateAllSessionsPerformed": "2023-11-07T05:31:56Z",
"token": "<string>",
"user": {
"email": "<string>",
"firstName": "<string>",
"id": "<string>",
"lastName": "<string>",
"uid": "<string>",
"userName": "<string>"
}
}Authorizations
No authentication required. This is used for public endpoints.
Body
application/json
Apple refresh token
Request to log in with an Apple authorization code or refresh token
Apple authorization code or refresh token
Response
OK
Successful login response containing the API token and the logged-in user
Was this page helpful?
⌘I