searchUserByEmail($input["lookup"]["address"]); if (!empty($res2)) { $response = [ "lookup" => [ "medium" => $input["lookup"]["medium"], "address" => $input["lookup"]["address"], "id" => [ "type" => "localpart", "value" => $res2[0]["user_id"], ] ] ]; } break; case "msisdn": // This is reserved for number lookups throw new Exception("unimplemented lookup medium"); break; default: throw new Exception("unknown lookup medium"); } } catch (Exception $e) { error_log("ídentity_single failed with error: " . $e->getMessage()); $response = [ "error" => $e->getMessage() ]; } print (json_encode($response, JSON_PRETTY_PRINT)); ?>