revokeRefreshToken method

Future<MdmEmpty> revokeRefreshToken(
  1. RevokeRefreshTokenRequestDto revokeRefreshTokenRequestDto
)

Implementation

Future<MdmEmpty> revokeRefreshToken(
  RevokeRefreshTokenRequestDto revokeRefreshTokenRequestDto,
) async {
  final String url = '$channel/oauth/v2/token/revoke';

  final response = await http.post(
    Uri.parse(url).replace(
      queryParameters: revokeRefreshTokenRequestDto.toJson(),
    ),
  );

  if (!response.statusCode.isSuccessful) {
    throw MdmEngineException(
      method: response.request?.method,
      url: url,
      statusCode: response.statusCode,
      error: response.body,
    );
  }

  return MdmEmpty();
}