api conditions