C#
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.RefreshTokens.UpdateAsync(
id: "id",
request: new UpdateRefreshTokenRequestContent()
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.UpdateRefreshTokenRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.refreshTokens().update(
"id",
UpdateRefreshTokenRequestContent
.builder()
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\RefreshTokens\Requests\UpdateRefreshTokenRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->refreshTokens->update(
'id',
new UpdateRefreshTokenRequestContent([]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.refresh_tokens.update(
id="id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.refresh_tokens.update(id: "id")
curl --request PATCH \
--url https://{tenantDomain}/api/v2/refresh-tokens/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"refresh_token_metadata": {}
}
'const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({refresh_token_metadata: {}})
};
fetch('https://{tenantDomain}/api/v2/refresh-tokens/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/refresh-tokens/{id}"
payload := strings.NewReader("{\n \"refresh_token_metadata\": {}\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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))
}{
"client_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"device": {
"initial_asn": "<string>",
"initial_ip": "<string>",
"initial_user_agent": "<string>",
"last_asn": "<string>",
"last_ip": "<string>",
"last_user_agent": "<string>"
},
"expires_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"idle_expires_at": "2023-11-07T05:31:56Z",
"last_exchanged_at": "2023-11-07T05:31:56Z",
"refresh_token_metadata": {},
"resource_servers": [
{
"audience": "<string>",
"scopes": "<string>"
}
],
"rotating": true,
"session_id": "<string>",
"user_id": "auth0|507f1f77bcf86cd799439020"
}ID でリフレッシュトークンを更新
ID を指定してリフレッシュトークンを更新します。
PATCH
https://{tenantDomain}/api/v2
/
refresh-tokens
/
{id}
C#
using Auth0.ManagementApi;
using System.Threading.Tasks;
public partial class Examples
{
public async Task Example() {
var client = new ManagementApiClient(
token: "<token>",
clientOptions: new ClientOptions { BaseUrl = "https://{YOUR_DOMAIN}/api/v2" }
);
await client.RefreshTokens.UpdateAsync(
id: "id",
request: new UpdateRefreshTokenRequestContent()
);
}
}package com.example.usage;
import com.auth0.client.mgmt.ManagementApi;
import com.auth0.client.mgmt.types.UpdateRefreshTokenRequestContent;
public class Example {
public static void main(String[] args) {
ManagementApi client = ManagementApi
.builder()
.domain("{YOUR_DOMAIN}")
.token("<token>")
.build();
client.refreshTokens().update(
"id",
UpdateRefreshTokenRequestContent
.builder()
.build()
);
}
}<?php
namespace Example;
use Auth0\SDK\API\Management\Wrapper\ManagementClient;
use Auth0\SDK\API\Management\Wrapper\ManagementClientOptions;
use Auth0\SDK\API\Management\RefreshTokens\Requests\UpdateRefreshTokenRequestContent;
$client = new ManagementClient(new ManagementClientOptions(
domain: '{YOUR_DOMAIN}',
token: '<token>',
));
$client->refreshTokens->update(
'id',
new UpdateRefreshTokenRequestContent([]),
);
from auth0.management import ManagementClient
client = ManagementClient(
domain="{YOUR_DOMAIN}",
token="<token>",
)
client.refresh_tokens.update(
id="id",
)
require "auth0"
client = Auth0::Management.new(token: "<token>", base_url: "https://{YOUR_DOMAIN}/api/v2")
client.refresh_tokens.update(id: "id")
curl --request PATCH \
--url https://{tenantDomain}/api/v2/refresh-tokens/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"refresh_token_metadata": {}
}
'const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({refresh_token_metadata: {}})
};
fetch('https://{tenantDomain}/api/v2/refresh-tokens/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://{tenantDomain}/api/v2/refresh-tokens/{id}"
payload := strings.NewReader("{\n \"refresh_token_metadata\": {}\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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))
}{
"client_id": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"device": {
"initial_asn": "<string>",
"initial_ip": "<string>",
"initial_user_agent": "<string>",
"last_asn": "<string>",
"last_ip": "<string>",
"last_user_agent": "<string>"
},
"expires_at": "2023-11-07T05:31:56Z",
"id": "<string>",
"idle_expires_at": "2023-11-07T05:31:56Z",
"last_exchanged_at": "2023-11-07T05:31:56Z",
"refresh_token_metadata": {},
"resource_servers": [
{
"audience": "<string>",
"scopes": "<string>"
}
],
"rotating": true,
"session_id": "<string>",
"user_id": "auth0|507f1f77bcf86cd799439020"
}承認
bearerAuthoAuth2ClientCredentials
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
パスパラメータ
更新するリフレッシュトークンの ID。
ボディ
application/jsonapplication/x-www-form-urlencoded
リフレッシュトークンに関連付けられたメタデータ。すべてのメタデータを削除するには、null または {} を渡します。
レスポンス
リフレッシュトークンは正常に更新されました。
このリフレッシュトークンが付与されているクライアントアプリケーションの ID
リフレッシュトークンが作成された日時
リフレッシュトークンの発行時または交換時に使用されたデバイス
Show child attributes
Show child attributes
リフレッシュトークンが作成された日時
リフレッシュトークンの ID
リフレッシュトークンが作成された日時
リフレッシュトークンが作成された日時
リフレッシュトークンに関連付けられたメタデータ。文字列値を持つオブジェクト形式です(最大 255 文字)。メタデータプロパティは最大 25 個まで指定できます。
このリフレッシュトークンに関連付けられたリソースサーバー ID と、それぞれに付与されたスコープの一覧
Show child attributes
Show child attributes
トークンがローテーション型リフレッシュトークンである場合は true
この refresh-token の取得に使用された認証済み session の ID
他の API とやり取りする際に使用できるユーザーの ID。
⌘I