all(); if ($data["event"] === "spam") { try { $campaign = MailjetHelper::getCampaign($data['mj_campaign_id']); if (!$campaign) { return response()->json(['status' => 'error', 'message' => 'Campaign not found']); } $brand = Brand::getBrandByNewsletterEmail($campaign[0]['FromEmail']); if (!$brand) { return response()->json(['status' => 'error', 'message' => 'Brand not found']); } MailjetHelper::unsubscribeContact($brand, $data['email']); return response()->json(['status' => 'ok']); } catch (MailjetException $e) { report($e); return response()->json(['status' => 'error', 'message' => $e->returnedMessage]); } }//end if } }