def METHOD_NAME(self, request):
    """Validate introspection request and create the response.
    :returns: (status_code, body, headers)
    """
    # The authorization server first validates the client credentials
    client = self.authenticate_endpoint_client(request)
    # then verifies whether the token was issued to the client making
    # the revocation request
    token = self.authenticate_token(request, client)
    # the authorization server invalidates the token
    body = self.create_introspection_payload(token)
    return 200, body, default_json_headers