Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
fi.metatavu.management.client.DefaultApi Maven / Gradle / Ivy
/**
* staging-hallinta-mikkeli.kunta-api.fi
* No descripton provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
*
* OpenAPI spec version: 1.0
*
*
* NOTE: This class is auto generated by the swagger code generator program.
* https://github.com/swagger-api/swagger-codegen.git
* Do not edit the class manually.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package fi.metatavu.management.client;
import fi.metatavu.management.client.model.*;
import fi.metatavu.management.client.model.Error;
import fi.metatavu.management.client.model.Menu;
import fi.metatavu.management.client.model.Menuitem;
import java.time.LocalDateTime;
import fi.metatavu.management.client.model.Announcement;
import fi.metatavu.management.client.model.Banner;
import fi.metatavu.management.client.model.Category;
import fi.metatavu.management.client.model.Comment;
import fi.metatavu.management.client.model.Fragment;
import fi.metatavu.management.client.model.Attachment;
import fi.metatavu.management.client.model.Page;
import fi.metatavu.management.client.model.PageRevision;
import fi.metatavu.management.client.model.Post;
import fi.metatavu.management.client.model.PostRevision;
import fi.metatavu.management.client.model.Settings;
import fi.metatavu.management.client.model.Status;
import fi.metatavu.management.client.model.Tag;
import fi.metatavu.management.client.model.Taxonomy;
import fi.metatavu.management.client.model.Tile;
import fi.metatavu.management.client.model.Type;
import fi.metatavu.management.client.model.User;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaClientCodegen", date = "2017-01-13T07:26:12.428+02:00")
public class DefaultApi {
private ApiClient client;
private String baseUrl;
public DefaultApi(String baseUrl, ApiClient client) {
this.client = client;
this.baseUrl = baseUrl;
}
/**
*
*
* @param slug (optional)
*/
public ApiResponse> kuntaApiMenusGet(String slug) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (slug != null)
queryParams.put("slug", slug);
String path = String.format("%s/kunta-api/menus", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
*/
public ApiResponse kuntaApiMenusIdGet(String id) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
String path = String.format("%s/kunta-api/menus/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param menuId (required)
*/
public ApiResponse> kuntaApiMenusMenuIdItemsGet(String menuId) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
String path = String.format("%s/kunta-api/menus/{menuId}/items"
.replaceAll("\\{" + "menuId" + "\\}", menuId), baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param before Rajoita tulokset artikkeleihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date)
* @param slug Rajaa tulokset artikkeleihin joilla on yksi tai useampi polkutunnus. (optional)
* @param status Rajaa tulokset artikkeleihin, joilla yksi tai useampi tila. (optional, default to publish)
*/
public ApiResponse> wpV2AnnouncementGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, LocalDateTime before, List exclude, List include, Integer offset, String order, String orderby, List slug, List status) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (after != null)
queryParams.put("after", after);
if (before != null)
queryParams.put("before", before);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (offset != null)
queryParams.put("offset", offset);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (slug != null)
queryParams.put("slug", slug);
if (status != null)
queryParams.put("status", status);
String path = String.format("%s/wp/v2/announcement", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Ohitetaanko roskakori ja pakotetaan poistaminen. (optional)
*/
public ApiResponse wpV2AnnouncementIdDelete(String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/announcement/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse wpV2AnnouncementIdGet(String id, String context, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/announcement/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
*/
public ApiResponse wpV2AnnouncementIdPost(String id, LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, String title, String content, String template) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (template != null)
formParams.put("template", template);
String path = String.format("%s/wp/v2/announcement/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
*/
public ApiResponse wpV2AnnouncementPost(LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, String title, String content, String template) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (template != null)
formParams.put("template", template);
String path = String.format("%s/wp/v2/announcement", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param before Rajoita tulokset artikkeleihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date)
* @param slug Rajaa tulokset artikkeleihin joilla on yksi tai useampi polkutunnus. (optional)
* @param status Rajaa tulokset artikkeleihin, joilla yksi tai useampi tila. (optional, default to publish)
*/
public ApiResponse> wpV2BannerGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, LocalDateTime before, List exclude, List include, Integer offset, String order, String orderby, List slug, List status) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (after != null)
queryParams.put("after", after);
if (before != null)
queryParams.put("before", before);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (offset != null)
queryParams.put("offset", offset);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (slug != null)
queryParams.put("slug", slug);
if (status != null)
queryParams.put("status", status);
String path = String.format("%s/wp/v2/banner", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Ohitetaanko roskakori ja pakotetaan poistaminen. (optional)
*/
public ApiResponse wpV2BannerIdDelete(String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/banner/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse wpV2BannerIdGet(String id, String context, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/banner/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param featuredMedia Kohteen artikkelikuvan ID. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
* @param bannerLink Banner link (optional)
*/
public ApiResponse wpV2BannerIdPost(String id, LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, String title, String content, Integer featuredMedia, String template, String bannerLink) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (featuredMedia != null)
formParams.put("featured_media", featuredMedia);
if (template != null)
formParams.put("template", template);
if (bannerLink != null)
formParams.put("banner-link", bannerLink);
String path = String.format("%s/wp/v2/banner/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param featuredMedia Kohteen artikkelikuvan ID. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
* @param bannerLink Banner link (optional)
*/
public ApiResponse wpV2BannerPost(LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, String title, String content, Integer featuredMedia, String template, String bannerLink) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (featuredMedia != null)
formParams.put("featured_media", featuredMedia);
if (template != null)
formParams.put("template", template);
if (bannerLink != null)
formParams.put("banner-link", bannerLink);
String path = String.format("%s/wp/v2/banner", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to asc)
* @param orderby Lajittele kokoelma termin ominaisuuden mukaan. (optional, default to name)
* @param hideEmpty Piilotetaanko termit, jotka eivät liity mihinkään artikkeliin? (optional)
* @param parent Rajaa tulokset tiettyyn ylätasoon liittymisen mukaan. (optional)
* @param post Rajaa tulokset termeihin, jotka liittyvät tiettyyn artikkeliin. (optional)
* @param slug Rajaa tulokset tietyn polkutunnuksen mukaan. (optional)
*/
public ApiResponse> wpV2CategoriesGet(String context, Integer page, Integer perPage, String search, List exclude, List include, String order, String orderby, Boolean hideEmpty, Integer parent, Integer post, String slug) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (hideEmpty != null)
queryParams.put("hide_empty", hideEmpty);
if (parent != null)
queryParams.put("parent", parent);
if (post != null)
queryParams.put("post", post);
if (slug != null)
queryParams.put("slug", slug);
String path = String.format("%s/wp/v2/categories", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Arvon tulee olla true, koska termit eivät tue roskakoria. (optional)
*/
public ApiResponse wpV2CategoriesIdDelete(String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/categories/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
*/
public ApiResponse wpV2CategoriesIdGet(String id, String context) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
String path = String.format("%s/wp/v2/categories/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param description Termin kuvaus HTML-muodossa. (optional)
* @param name HTML-muotoiltu otsikko termille. (optional)
* @param slug Termin alfanumeerinen tunniste joka on saman lajin sisällä yksilöivä. (optional)
* @param parent Ylemmän tason termin ID. (optional)
* @param meta Metakentät. (optional)
*/
public ApiResponse wpV2CategoriesIdPost(String id, String description, String name, String slug, Integer parent, String meta) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (description != null)
formParams.put("description", description);
if (name != null)
formParams.put("name", name);
if (slug != null)
formParams.put("slug", slug);
if (parent != null)
formParams.put("parent", parent);
if (meta != null)
formParams.put("meta", meta);
String path = String.format("%s/wp/v2/categories/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param name HTML-muotoiltu otsikko termille. (required)
* @param description Termin kuvaus HTML-muodossa. (optional)
* @param slug Termin alfanumeerinen tunniste joka on saman lajin sisällä yksilöivä. (optional)
* @param parent Ylemmän tason termin ID. (optional)
* @param meta Metakentät. (optional)
*/
public ApiResponse wpV2CategoriesPost(String name, String description, String slug, Integer parent, String meta) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (description != null)
formParams.put("description", description);
if (name != null)
formParams.put("name", name);
if (slug != null)
formParams.put("slug", slug);
if (parent != null)
formParams.put("parent", parent);
if (meta != null)
formParams.put("meta", meta);
String path = String.format("%s/wp/v2/categories", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param author Rajaa tulokset kommentteihin, jotka on liitetty tiettyihin käyttäjä-ID:isiin. Vaatii tunnistautumisen. (optional)
* @param authorExclude Varmistaa ettei kommentteja ole liitetty tiettyihin käyttäjä-ID:isiin. Vaatii tunnistautumisen. (optional)
* @param authorEmail Rajaa tulokset tietyllä kirjoittajan sähköpostiosoitteella. Vaatii tunnistautumisen. (optional)
* @param before Rajoita tulokset kommentteihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date_gmt)
* @param parent Rajaa tulokset kommentteihin, joilla on tiettyjen vanhempien ID. (optional)
* @param parentExclude Varmistaa ettei tuloksilla ole tiettyä vanhemman ID:tä. (optional)
* @param post Rajaa tulokset kommentteihin, joille on asetettu tietty artikkeli-ID. (optional)
* @param status Rajaa tulokset kommentteihin, joille on asetettu tietty tila. Vaatii tunnistautumisen. (optional, default to approve)
* @param type Rajaa tulokset kommentteihin, joille on asetettu tietty tyyppi. Vaatii tunnistautumisen. (optional, default to comment)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse> wpV2CommentsGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, List author, List authorExclude, String authorEmail, LocalDateTime before, List exclude, List include, Integer offset, String order, String orderby, List parent, List parentExclude, List post, String status, String type, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (after != null)
queryParams.put("after", after);
if (author != null)
queryParams.put("author", author);
if (authorExclude != null)
queryParams.put("author_exclude", authorExclude);
if (authorEmail != null)
queryParams.put("author_email", authorEmail);
if (before != null)
queryParams.put("before", before);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (offset != null)
queryParams.put("offset", offset);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (parent != null)
queryParams.put("parent", parent);
if (parentExclude != null)
queryParams.put("parent_exclude", parentExclude);
if (post != null)
queryParams.put("post", post);
if (status != null)
queryParams.put("status", status);
if (type != null)
queryParams.put("type", type);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/comments", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Ohitetaanko roskakori ja pakotetaan poistaminen. (optional)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse wpV2CommentsIdDelete(String id, Boolean force, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/comments/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse wpV2CommentsIdGet(String id, String context, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/comments/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param author Käyttäjän ID, jos kirjoittaja on tiedossa. (optional)
* @param authorEmail Kohteen kirjoittajan sähköpostiosoite. (optional)
* @param authorIp Kohteen kirjoittajan IP-osoite. (optional)
* @param authorName Kirjoittajan näyttönimi. (optional)
* @param authorUrl Kohteen kirjoittajan URL. (optional)
* @param authorUserAgent Kohteen kirjoittajan selain. (optional)
* @param content Kohteen sisältö. (optional)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param parent Kohteen vanhemman ID. (optional)
* @param post Liittyvän artikkelin ID. (optional)
* @param status Kohteen tila. (optional)
* @param meta Metakentät. (optional)
*/
public ApiResponse wpV2CommentsIdPost(String id, Integer author, String authorEmail, String authorIp, String authorName, String authorUrl, String authorUserAgent, String content, LocalDateTime date, LocalDateTime dateGmt, Integer parent, Integer post, String status, String meta) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (author != null)
formParams.put("author", author);
if (authorEmail != null)
formParams.put("author_email", authorEmail);
if (authorIp != null)
formParams.put("author_ip", authorIp);
if (authorName != null)
formParams.put("author_name", authorName);
if (authorUrl != null)
formParams.put("author_url", authorUrl);
if (authorUserAgent != null)
formParams.put("author_user_agent", authorUserAgent);
if (content != null)
formParams.put("content", content);
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (parent != null)
formParams.put("parent", parent);
if (post != null)
formParams.put("post", post);
if (status != null)
formParams.put("status", status);
if (meta != null)
formParams.put("meta", meta);
String path = String.format("%s/wp/v2/comments/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param author Käyttäjän ID, jos kirjoittaja on tiedossa. (optional)
* @param authorEmail Kohteen kirjoittajan sähköpostiosoite. (optional)
* @param authorIp Kohteen kirjoittajan IP-osoite. (optional)
* @param authorName Kirjoittajan näyttönimi. (optional)
* @param authorUrl Kohteen kirjoittajan URL. (optional)
* @param authorUserAgent Kohteen kirjoittajan selain. (optional)
* @param content Kohteen sisältö. (optional)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param parent Kohteen vanhemman ID. (optional)
* @param post Liittyvän artikkelin ID. (optional)
* @param status Kohteen tila. (optional)
* @param meta Metakentät. (optional)
*/
public ApiResponse wpV2CommentsPost(Integer author, String authorEmail, String authorIp, String authorName, String authorUrl, String authorUserAgent, String content, LocalDateTime date, LocalDateTime dateGmt, Integer parent, Integer post, String status, String meta) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (author != null)
formParams.put("author", author);
if (authorEmail != null)
formParams.put("author_email", authorEmail);
if (authorIp != null)
formParams.put("author_ip", authorIp);
if (authorName != null)
formParams.put("author_name", authorName);
if (authorUrl != null)
formParams.put("author_url", authorUrl);
if (authorUserAgent != null)
formParams.put("author_user_agent", authorUserAgent);
if (content != null)
formParams.put("content", content);
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (parent != null)
formParams.put("parent", parent);
if (post != null)
formParams.put("post", post);
if (status != null)
formParams.put("status", status);
if (meta != null)
formParams.put("meta", meta);
String path = String.format("%s/wp/v2/comments", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param before Rajoita tulokset artikkeleihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date)
* @param slug Rajaa tulokset artikkeleihin joilla on yksi tai useampi polkutunnus. (optional)
* @param status Rajaa tulokset artikkeleihin, joilla yksi tai useampi tila. (optional, default to publish)
*/
public ApiResponse> wpV2FragmentGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, LocalDateTime before, List exclude, List include, Integer offset, String order, String orderby, List slug, List status) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (after != null)
queryParams.put("after", after);
if (before != null)
queryParams.put("before", before);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (offset != null)
queryParams.put("offset", offset);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (slug != null)
queryParams.put("slug", slug);
if (status != null)
queryParams.put("status", status);
String path = String.format("%s/wp/v2/fragment", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Ohitetaanko roskakori ja pakotetaan poistaminen. (optional)
*/
public ApiResponse wpV2FragmentIdDelete(String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/fragment/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse wpV2FragmentIdGet(String id, String context, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/fragment/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
*/
public ApiResponse wpV2FragmentIdPost(String id, LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, String title, String content, String template) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (template != null)
formParams.put("template", template);
String path = String.format("%s/wp/v2/fragment/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
*/
public ApiResponse wpV2FragmentPost(LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, String title, String content, String template) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (template != null)
formParams.put("template", template);
String path = String.format("%s/wp/v2/fragment", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param author Rajaa tulokset tiettyjen kirjoittajien artikkeleihin. (optional)
* @param authorExclude Varmistaa ettei tuloksissa ole artikkeleita, jotka on liitetty tiettyihin kirjoittajiin. (optional)
* @param before Rajoita tulokset artikkeleihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date)
* @param parent Rajaa tulokset kohteisiin, joiden vanhemmalla on jokin määritellyistä id:istä. (optional)
* @param parentExclude Rajaa tulokset kohteisiin, joiden vanhemmalla ei ole tiettyä id:tä. (optional)
* @param slug Rajaa tulokset artikkeleihin joilla on yksi tai useampi polkutunnus. (optional)
* @param status Rajaa tulokset artikkeleihin, joilla yksi tai useampi tila. (optional, default to inherit)
* @param mediaType Rajaa tulokset tietyn mediatyypin liitetiedostoihin. (optional)
* @param mimeType Rajaa tulokset tietyn MIME-tyypin liitetiedostoihin. (optional)
*/
public ApiResponse> wpV2MediaGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, List author, List authorExclude, LocalDateTime before, List exclude, List include, Integer offset, String order, String orderby, List parent, List parentExclude, List slug, List status, String mediaType, String mimeType) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (after != null)
queryParams.put("after", after);
if (author != null)
queryParams.put("author", author);
if (authorExclude != null)
queryParams.put("author_exclude", authorExclude);
if (before != null)
queryParams.put("before", before);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (offset != null)
queryParams.put("offset", offset);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (parent != null)
queryParams.put("parent", parent);
if (parentExclude != null)
queryParams.put("parent_exclude", parentExclude);
if (slug != null)
queryParams.put("slug", slug);
if (status != null)
queryParams.put("status", status);
if (mediaType != null)
queryParams.put("media_type", mediaType);
if (mimeType != null)
queryParams.put("mime_type", mimeType);
String path = String.format("%s/wp/v2/media", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Ohitetaanko roskakori ja pakotetaan poistaminen. (optional)
*/
public ApiResponse wpV2MediaIdDelete(String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/media/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
*/
public ApiResponse wpV2MediaIdGet(String id, String context) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
String path = String.format("%s/wp/v2/media/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param title Kohteen otsikko. (optional)
* @param author Kohteen kirjoittajan ID. (optional)
* @param commentStatus Onko kohteen kommentointi käytössä. (optional)
* @param pingStatus Voiko kohteelle tehdä paluuviitteen. (optional)
* @param meta Metakentät. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
* @param altText Vaihtoehtoinen teksti näytettäväksi kun liitettä ei voida näyttää. (optional)
* @param caption Liitetiedoston kuvateksti. (optional)
* @param description Liitetiedoston kuvaus. (optional)
* @param post Mediaan liittyvän artikkelin ID. (optional)
*/
public ApiResponse wpV2MediaIdPost(String id, LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String title, Integer author, String commentStatus, String pingStatus, String meta, String template, String altText, String caption, String description, Integer post) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (title != null)
formParams.put("title", title);
if (author != null)
formParams.put("author", author);
if (commentStatus != null)
formParams.put("comment_status", commentStatus);
if (pingStatus != null)
formParams.put("ping_status", pingStatus);
if (meta != null)
formParams.put("meta", meta);
if (template != null)
formParams.put("template", template);
if (altText != null)
formParams.put("alt_text", altText);
if (caption != null)
formParams.put("caption", caption);
if (description != null)
formParams.put("description", description);
if (post != null)
formParams.put("post", post);
String path = String.format("%s/wp/v2/media/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param title Kohteen otsikko. (optional)
* @param author Kohteen kirjoittajan ID. (optional)
* @param commentStatus Onko kohteen kommentointi käytössä. (optional)
* @param pingStatus Voiko kohteelle tehdä paluuviitteen. (optional)
* @param meta Metakentät. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
* @param altText Vaihtoehtoinen teksti näytettäväksi kun liitettä ei voida näyttää. (optional)
* @param caption Liitetiedoston kuvateksti. (optional)
* @param description Liitetiedoston kuvaus. (optional)
* @param post Mediaan liittyvän artikkelin ID. (optional)
*/
public ApiResponse wpV2MediaPost(LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String title, Integer author, String commentStatus, String pingStatus, String meta, String template, String altText, String caption, String description, Integer post) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (title != null)
formParams.put("title", title);
if (author != null)
formParams.put("author", author);
if (commentStatus != null)
formParams.put("comment_status", commentStatus);
if (pingStatus != null)
formParams.put("ping_status", pingStatus);
if (meta != null)
formParams.put("meta", meta);
if (template != null)
formParams.put("template", template);
if (altText != null)
formParams.put("alt_text", altText);
if (caption != null)
formParams.put("caption", caption);
if (description != null)
formParams.put("description", description);
if (post != null)
formParams.put("post", post);
String path = String.format("%s/wp/v2/media", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param author Rajaa tulokset tiettyjen kirjoittajien artikkeleihin. (optional)
* @param authorExclude Varmistaa ettei tuloksissa ole artikkeleita, jotka on liitetty tiettyihin kirjoittajiin. (optional)
* @param before Rajoita tulokset artikkeleihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param menuOrder Rajaa tulokset tiettyyn menu_order-arvoon. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date)
* @param parent Rajaa tulokset kohteisiin, joiden vanhemmalla on jokin määritellyistä id:istä. (optional)
* @param parentExclude Rajaa tulokset kohteisiin, joiden vanhemmalla ei ole tiettyä id:tä. (optional)
* @param slug Rajaa tulokset artikkeleihin joilla on yksi tai useampi polkutunnus. (optional)
* @param status Rajaa tulokset artikkeleihin, joilla yksi tai useampi tila. (optional, default to publish)
*/
public ApiResponse> wpV2PagesGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, List author, List authorExclude, LocalDateTime before, List exclude, List include, Integer menuOrder, Integer offset, String order, String orderby, List parent, List parentExclude, List slug, List status) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (page != null)
queryParams.put("page", page);
if (perPage != null)
queryParams.put("per_page", perPage);
if (search != null)
queryParams.put("search", search);
if (after != null)
queryParams.put("after", after);
if (author != null)
queryParams.put("author", author);
if (authorExclude != null)
queryParams.put("author_exclude", authorExclude);
if (before != null)
queryParams.put("before", before);
if (exclude != null)
queryParams.put("exclude", exclude);
if (include != null)
queryParams.put("include", include);
if (menuOrder != null)
queryParams.put("menu_order", menuOrder);
if (offset != null)
queryParams.put("offset", offset);
if (order != null)
queryParams.put("order", order);
if (orderby != null)
queryParams.put("orderby", orderby);
if (parent != null)
queryParams.put("parent", parent);
if (parentExclude != null)
queryParams.put("parent_exclude", parentExclude);
if (slug != null)
queryParams.put("slug", slug);
if (status != null)
queryParams.put("status", status);
String path = String.format("%s/wp/v2/pages", baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param force Ohitetaanko roskakori ja pakotetaan poistaminen. (optional)
*/
public ApiResponse wpV2PagesIdDelete(String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/pages/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param password Artikkelin salasana, jos se on salasanasuojattu. (optional)
*/
public ApiResponse wpV2PagesIdGet(String id, String context, String password) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
if (password != null)
queryParams.put("password", password);
String path = String.format("%s/wp/v2/pages/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param id (required)
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param parent Kohteen vanhemman ID. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param author Kohteen kirjoittajan ID. (optional)
* @param excerpt Kohteen ote. (optional)
* @param featuredMedia Kohteen artikkelikuvan ID. (optional)
* @param commentStatus Onko kohteen kommentointi käytössä. (optional)
* @param pingStatus Voiko kohteelle tehdä paluuviitteen. (optional)
* @param menuOrder Kohteen järjestysnumero suhteessa muihin samantyyppisiin kohteisiin. (optional)
* @param meta Metakentät. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
*/
public ApiResponse wpV2PagesIdPost(String id, LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, Integer parent, String title, String content, Integer author, String excerpt, Integer featuredMedia, String commentStatus, String pingStatus, Integer menuOrder, String meta, String template) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (parent != null)
formParams.put("parent", parent);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (author != null)
formParams.put("author", author);
if (excerpt != null)
formParams.put("excerpt", excerpt);
if (featuredMedia != null)
formParams.put("featured_media", featuredMedia);
if (commentStatus != null)
formParams.put("comment_status", commentStatus);
if (pingStatus != null)
formParams.put("ping_status", pingStatus);
if (menuOrder != null)
formParams.put("menu_order", menuOrder);
if (meta != null)
formParams.put("meta", meta);
if (template != null)
formParams.put("template", template);
String path = String.format("%s/wp/v2/pages/{id}"
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param parent (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
*/
public ApiResponse> wpV2PagesParentRevisionsGet(String parent, String context) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
String path = String.format("%s/wp/v2/pages/{parent}/revisions"
.replaceAll("\\{" + "parent" + "\\}", parent), baseUrl);
ResultType> resultType = new ResultType>() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param parent (required)
* @param id (required)
* @param force Arvon tulee olla true, koska versiot eivät tue roskakoria. (optional)
*/
public ApiResponse wpV2PagesParentRevisionsIdDelete(String parent, String id, Boolean force) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (force != null)
queryParams.put("force", force);
String path = String.format("%s/wp/v2/pages/{parent}/revisions/{id}"
.replaceAll("\\{" + "parent" + "\\}", parent)
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doDELETERequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param parent (required)
* @param id (required)
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
*/
public ApiResponse wpV2PagesParentRevisionsIdGet(String parent, String id, String context) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (context != null)
queryParams.put("context", context);
String path = String.format("%s/wp/v2/pages/{parent}/revisions/{id}"
.replaceAll("\\{" + "parent" + "\\}", parent)
.replaceAll("\\{" + "id" + "\\}", id), baseUrl);
ResultType resultType = new ResultType() {};
return client.doGETRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param date Ajankohta kun kohde julkaistiin sivuston aikavyöhykkeen ajassa. (optional)
* @param dateGmt Ajankohta kun kohde julkaistiin GMT-ajassa. (optional)
* @param slug Kohteen tyypilleen uniikki alfanumeerinen tunniste. (optional)
* @param status Kohteen nimetty tila. (optional)
* @param password Salasana sisällön ja otteen suojaamiseksi. (optional)
* @param parent Kohteen vanhemman ID. (optional)
* @param title Kohteen otsikko. (optional)
* @param content Kohteen sisältö. (optional)
* @param author Kohteen kirjoittajan ID. (optional)
* @param excerpt Kohteen ote. (optional)
* @param featuredMedia Kohteen artikkelikuvan ID. (optional)
* @param commentStatus Onko kohteen kommentointi käytössä. (optional)
* @param pingStatus Voiko kohteelle tehdä paluuviitteen. (optional)
* @param menuOrder Kohteen järjestysnumero suhteessa muihin samantyyppisiin kohteisiin. (optional)
* @param meta Metakentät. (optional)
* @param template Teematiedosto joka näyttää kohteen. (optional)
*/
public ApiResponse wpV2PagesPost(LocalDateTime date, LocalDateTime dateGmt, String slug, String status, String password, Integer parent, String title, String content, Integer author, String excerpt, Integer featuredMedia, String commentStatus, String pingStatus, Integer menuOrder, String meta, String template) {
Map queryParams = new HashMap<>();
Map formParams = new HashMap<>();
if (date != null)
formParams.put("date", date);
if (dateGmt != null)
formParams.put("date_gmt", dateGmt);
if (slug != null)
formParams.put("slug", slug);
if (status != null)
formParams.put("status", status);
if (password != null)
formParams.put("password", password);
if (parent != null)
formParams.put("parent", parent);
if (title != null)
formParams.put("title", title);
if (content != null)
formParams.put("content", content);
if (author != null)
formParams.put("author", author);
if (excerpt != null)
formParams.put("excerpt", excerpt);
if (featuredMedia != null)
formParams.put("featured_media", featuredMedia);
if (commentStatus != null)
formParams.put("comment_status", commentStatus);
if (pingStatus != null)
formParams.put("ping_status", pingStatus);
if (menuOrder != null)
formParams.put("menu_order", menuOrder);
if (meta != null)
formParams.put("meta", meta);
if (template != null)
formParams.put("template", template);
String path = String.format("%s/wp/v2/pages", baseUrl);
ResultType resultType = new ResultType() {};
return client.doPOSTRequest(path, resultType, queryParams, formParams);
}
/**
*
*
* @param context Pyynnön konteksti määrää mitä kenttiä vastauksessa on mukana. (optional, default to view)
* @param page Kokoelman nykyinen sivu. (optional, default to 1)
* @param perPage Enimmäismäärä haun palauttamia tuloksia. (optional, default to 10)
* @param search Rajaa tulokset niihin, jotka täsmäävät merkkijonoon. (optional)
* @param after Rajoita tulokset artikkeleihin, jotka on julkaistu annetun ISO8601-yhteensopivan päivämäärän jälkeen. (optional)
* @param author Rajaa tulokset tiettyjen kirjoittajien artikkeleihin. (optional)
* @param authorExclude Varmistaa ettei tuloksissa ole artikkeleita, jotka on liitetty tiettyihin kirjoittajiin. (optional)
* @param before Rajoita tulokset artikkeleihin, jotka on julkaistu annettua ISO8601-yhteensopivaa päivämäärää ennen. (optional)
* @param exclude Varmista, etteivät tulokset sisällä tiettyjä ID:itä. (optional)
* @param include Rajaa tulokset tiettyihin ID:ihin. (optional)
* @param offset Ohita määritelty määrä kohteita alusta. (optional)
* @param order Järjestää tulokset nousevaan tai laskevaan järjestykseen. (optional, default to desc)
* @param orderby Järjestä kokoelma kohteen ominaisuuden mukaan. (optional, default to date)
* @param slug Rajaa tulokset artikkeleihin joilla on yksi tai useampi polkutunnus. (optional)
* @param status Rajaa tulokset artikkeleihin, joilla yksi tai useampi tila. (optional, default to publish)
* @param categories Rajaa tulokset kohteisiin, joilla on valittu termi taksonomiassa categories. (optional)
* @param categoriesExclude Rajaa tulokset sisältämään kaikki paitsi kohteet, joilla on annettu termi taksonomiassa categories. (optional)
* @param tags Rajaa tulokset kohteisiin, joilla on valittu termi taksonomiassa tags. (optional)
* @param tagsExclude Rajaa tulokset sisältämään kaikki paitsi kohteet, joilla on annettu termi taksonomiassa tags. (optional)
* @param sticky Rajaa tulokset kiinnitettyihin kohteisiin. (optional)
*/
public ApiResponse> wpV2PostsGet(String context, Integer page, Integer perPage, String search, LocalDateTime after, List author, List authorExclude, LocalDateTime before, List exclude, List include, Integer offset, String order, String orderby, List slug, List status, List categories, List