/** * Delete application authentication token by id * * @action delete * @param string $id * * @throws KalturaErrors::APP_TOKEN_ID_NOT_FOUND */ function deleteAction($id) { $dbAppToken = AppTokenPeer::retrieveByPK($id); if (!$dbAppToken) { throw new KalturaAPIException(KalturaErrors::APP_TOKEN_ID_NOT_FOUND, $id); } $invalidSessionKey = ks::buildSessionIdHash($this->getPartnerId(), $id); invalidSessionPeer::invalidateByKey($invalidSessionKey, invalidSession::INVALID_SESSION_TYPE_SESSION_ID, $dbAppToken->getExpiry()); $dbAppToken->setStatus(AppTokenStatus::DELETED); $dbAppToken->save(); }