How do you retrieve a post by slug name through REST API?

It works for my pages but not for my posts. If I go to example.com/wp-json/wp/v2/pages?slug=page-name it will retrieve the page correctly. If I go to example.com/wp-json/wp/v2/posts?slug=post-name it will not retrieve a post in the same way. Can someone tell me how to get a post by slug name? The post does have a category too, but I don’t know if it’s necessary or how to properly add that to the query. All the documentation I have found refers to the [filter] function which is no longer supported.

1

Posts: sitename.com/wp-json/wp/v2/posts?slug=post-slug

Pages: sitename.com/wp-json/wp/v2/pages?slug=page-slug

Custom post type: sitename.com/wp-json/wp/v2/POST_TYPE?slug=post-slug

Leave a Comment