Revoke Refresh Token

撤销用户所有的Refresh Token。

请求格式

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);
    }
}