É possível usar register_rest_route()
com parâmetros opcionais em url?
Digamos que a rota esteja registrada desta maneira:
register_rest_route( 'api', '/animals/(?P<id>\d+)', [
'methods' => WP_REST_Server::READABLE,
'callback' => 'get_animals',
'args' => [
'id'
],
] );
Agora é possível executar chamadas api em url como / wp-json / api / animals / 15 , mas existe uma maneira de declarar o parâmetro como opcional para também pegar rota como / wp-json / api / animals / .
Eu também tentei declarar a rota como abaixo, mas sem sucesso:
/animals/(?P<id>\d+)?
Você pode declarar outra rota sem o parâmetro ou utilizar os parâmetros GET, mas já existe uma maneira de fazer isso no register_rest_route()
?
Obrigado por suas sugestões.