Revoke Refresh Token

撤销用户所有的 Refresh Token。

操作权限

用户需要登录 Application Portal。

请求格式

POST https://{apigw-address}/app-portal-service/v2.2/refreshToken/revokeAll

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

refreshToken

Query

必需

String

Refresh Token。参阅 Choose Organization 获取Refresh Token。

响应参数

名称

数据类型

描述

data

Boolean

null

错误码

代码

错误信息

描述

31400

Lack of necessary parameters.

Refresh Token不能为空

31401

Please login first

请先登录,获取正确的 Access Token 和 Refresh Token

示例

请求示例

url: https://{apigw-address}/app-portal-service/v2.2/refreshToken/revokeAll?refreshToken=yourRefreshToken

method: POST

headers: {"Authorization":"Bearer APP_PORTAL_S_TDKKeqfYBK3m5z3LRgKVqThWDYnRBN44"}

返回示例

{
  "code":0,
  "message":"OK",
  "data":null
}

Java SDK 调用示例

public class AppPortalSdkTest{
    @Test
    public void revokeRefreshTokenTest() {
        RevokeRefreshTokenRequest revokeRefreshTokenRequest = new RevokeRefreshTokenRequest("your_access_token", refreshToken);
        RevokeRefreshTokenResponse response = Poseidon.config(PConfig.init().appKey("your_access_key").appSecret("your_secret_key").debug())
                .url("https://{apigw-address}").getResponse(revokeRefreshTokenRequest, RevokeRefreshTokenResponse.class);

        System.out.println("Revoke RefreshToken res: " + JSON.toJSONString(response));

        assertEquals(200, response.code);
    }
}