Interface PagesSPI


  • @Path("/wp")
    public interface PagesSPI
    Describes the Wordpress Pages API.
    Since:
    0.0.1
    See Also:
    Pages API Reference
    • Method Detail

      • list

        @GET
        @Path("/v{apiVersion}/pages")
        @Produces("application/json")
        List<Page> list​(@PathParam("apiVersion")
                        String apiVersion,
                        @QueryParam("context")
                        Context context,
                        @QueryParam("page")
                        Integer page,
                        @QueryParam("per_page")
                        Integer perPage,
                        @QueryParam("search")
                        String search,
                        @QueryParam("after")
                        Date after,
                        @QueryParam("author")
                        List<Integer> author,
                        @QueryParam("author_exclude")
                        List<Integer> authorExclude,
                        @QueryParam("before")
                        Date before,
                        @QueryParam("exclude")
                        List<Integer> exclude,
                        @QueryParam("include")
                        List<Integer> include,
                        @QueryParam("menu_order")
                        Integer menuOrder,
                        @QueryParam("offset")
                        List<Integer> offset,
                        @QueryParam("order")
                        Order order,
                        @QueryParam("orderby")
                        PageOrderBy orderBy,
                        @QueryParam("parent")
                        Integer parent,
                        @QueryParam("parent_exclude")
                        Integer parentExclude,
                        @QueryParam("slug")
                        List<String> slug,
                        @QueryParam("status")
                        PublishableStatus status,
                        @QueryParam("filter")
                        String filter)
      • retrieve

        @GET
        @Path("/v{apiVersion}/pages/{pageId}")
        @Produces("application/json")
        Page retrieve​(@PathParam("apiVersion")
                      String apiVersion,
                      @PathParam("pageId")
                      int pageId,
                      @QueryParam("context")
                      Context context,
                      @QueryParam("password")
                      String password)
      • create

        @POST
        @Path("/v{apiVersion}/pages")
        @Produces("application/json")
        @Consumes("application/json")
        Page create​(@PathParam("apiVersion")
                    String apiVersion,
                    Page page)
      • update

        @POST
        @Path("/v{apiVersion}/pages/{pageId}")
        @Produces("application/json")
        @Consumes("application/json")
        Page update​(@PathParam("apiVersion")
                    String apiVersion,
                    @PathParam("pageId")
                    int pageId,
                    Page page)
      • delete

        @DELETE
        @Path("/v{apiVersion}/pages/{pageId}")
        Page delete​(@PathParam("apiVersion")
                    String apiVersion,
                    @PathParam("pageId")
                    int pageId,
                    @QueryParam("force")
                    boolean force)