No parece haber una manera de hacer esto en la versión actual de la API. Sin usar un complemento, se puede lograr con un punto final personalizado o usando la función de filtro de consulta de descanso para el tipo de publicación específico.
Aquí hay una función de filtro aproximado que agrega un parámetro llamado cat_relation
:
add_filter( 'rest_post_query', function( $args, $request ) {
if($request['cat_relation'] == 'AND') {
$args['category__and'] = $request['categories'];
}
return $args;
}, 10, 2);
Entonces, una URL de solicitud de ejemplo sería:
http://example.com/wp-json/wp/v2/posts?categories=17,8&cat_relation=AND