diff --git a/.gitignore b/.gitignore index e5b699bcf..88c5e62d5 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,8 @@ build .classpath .project +# vs studio files +.vscode/ +.gradle/ + .DS_Store diff --git a/src/main/java/org/zendesk/client/v2/Zendesk.java b/src/main/java/org/zendesk/client/v2/Zendesk.java index 17da99377..1efbdef27 100644 --- a/src/main/java/org/zendesk/client/v2/Zendesk.java +++ b/src/main/java/org/zendesk/client/v2/Zendesk.java @@ -1616,6 +1616,12 @@ public SatisfactionRating createSatisfactionRating(Ticket ticket, SatisfactionRa // Action methods for Help Center ////////////////////////////////////////////////////////////////////// + public List getHelpCenterLocales() { + return complete(submit( + req("GET", cnst("/help_center/locales.json")), + handle(List.class, "locales"))); + } + /** * Get all articles from help center. * @@ -1730,7 +1736,7 @@ public Category updateCategory(Category category) { public Translation createCategoryTranslation(Long categoryId, Translation translation) { checkHasCategoryId(categoryId); - return complete(submit(req("POST", tmpl("/help_center/categories/{id}/translation.json").set("id", categoryId), + return complete(submit(req("POST", tmpl("/help_center/categories/{id}/translations.json").set("id", categoryId), JSON, json(Collections.singletonMap("translation", translation))), handle(Translation.class, "translation"))); } @@ -1782,7 +1788,7 @@ public Section updateSection(Section section) { public Translation createSectionTranslation(Long sectionId, Translation translation) { checkHasSectionId(sectionId); - return complete(submit(req("POST", tmpl("/help_center/sections/{id}/translation.json").set("id", sectionId), + return complete(submit(req("POST", tmpl("/help_center/sections/{id}/translations.json").set("id", sectionId), JSON, json(Collections.singletonMap("translation", translation))), handle(Translation.class, "translation"))); } diff --git a/src/main/java/org/zendesk/client/v2/model/hc/Section.java b/src/main/java/org/zendesk/client/v2/model/hc/Section.java index eaa64f117..21ef3c6ec 100644 --- a/src/main/java/org/zendesk/client/v2/model/hc/Section.java +++ b/src/main/java/org/zendesk/client/v2/model/hc/Section.java @@ -12,6 +12,9 @@ public class Section { /** The name of the section */ private String name; + /** The description of the section */ + private String description; + /** The locale in which the section is displayed */ private String locale; @@ -64,6 +67,14 @@ public void setName(String name) { this.name = name; } + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + public String getLocale() { return locale; } @@ -149,6 +160,7 @@ public String toString() { return "Section{" + "id=" + id + ", name='" + name + '\'' + + ", description='" + description + '\'' + ", locale='" + locale + '\'' + ", sourceLocale='" + sourceLocale + '\'' + ", url='" + url + '\'' + diff --git a/src/main/java/org/zendesk/client/v2/model/hc/Translation.java b/src/main/java/org/zendesk/client/v2/model/hc/Translation.java index 9b7f05476..8e9f02e59 100644 --- a/src/main/java/org/zendesk/client/v2/model/hc/Translation.java +++ b/src/main/java/org/zendesk/client/v2/model/hc/Translation.java @@ -19,7 +19,7 @@ public class Translation { @JsonProperty("source_id") private Long sourceId; - /* The type of the item that has this translation. Can be Article, Section, orCategory */ + /* The type of the item that has this translation. Can be Article, Section, orCategory */ @JsonProperty("source_type") private String sourceType; @@ -184,4 +184,4 @@ public String toString() { ", createdById=" + createdById + '\'' + '}'; } -} +} \ No newline at end of file