json($address); default: throw new BadRequestException('Unsupported format'); } } /** * Get API Data for showing endpoint * * @Route( * "/{_locale}/main/api/1.0/address-reference/{address_reference_id}/show.{_format}", * name="chill_main_address_reference_api_show" * ) * @ParamConverter("addressReference", options={"id": "address_reference_id"}) */ public function showAddressReference(AddressReference $addressReference, $_format): Response { // TODO check ACL ? switch ($_format) { case 'json': return $this->json($addressReference); default: throw new BadRequestException('Unsupported format'); } } }