/** * @ApiDoc( * section="Trello Hooks", * description="Webhook for incoming Trello Calls" * ) * @Rest\View(statusCode=200) * @Rest\Route("/trello-hook") */ public function postTrelloAction(Request $request) { $hook = new TrelloWebHook($request, $this->container); $eventHandler = new EventHandler(); $eventHandler->handleEvent($hook->getEvent()); // // full debug log // $data = ['content' => $request->request->all(), 'headers' => $request->headers->all()]; // Logger::log(self::TRELLO_HOOK_LOG, $data); return $eventHandler->getInfo(); }
/** * @return \LooplineSystems\IssueManager\Library\Trello\Api\Object\Card|null */ protected function loadCard() { $cardDto = $this->trelloWebHook->getDtoContainer()->getCardDto(); return $this->trelloApi->getCardByShortLink($cardDto->getShortLink()); }