public class Zendesk extends Object implements Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
Zendesk.Builder |
public boolean isClosed()
public void close()
close in interface Closeableclose in interface AutoCloseablepublic org.asynchttpclient.ListenableFuture<JobStatus> getJobStatusAsync(JobStatus status)
public org.asynchttpclient.ListenableFuture<List<JobStatus>> getJobStatusesAsync(List<JobStatus> statuses)
public TicketForm getTicketForm(long id)
public List<TicketForm> getTicketForms()
public TicketForm createTicketForm(TicketForm ticketForm)
public Ticket importTicket(TicketImport ticketImport)
public JobStatus importTickets(TicketImport... ticketImports)
public JobStatus importTickets(List<TicketImport> ticketImports)
public org.asynchttpclient.ListenableFuture<JobStatus> importTicketsAsync(List<TicketImport> ticketImports)
public Ticket getTicket(long id)
public Iterable<DeletedTicket> getDeletedTickets()
public Iterable<DeletedTicket> getDeletedTickets(String sortBy, SortOrder sortOrder)
public void deleteTicket(Ticket ticket)
public void deleteTicket(long id)
public JobStatus permanentlyDeleteTicket(long id)
public org.asynchttpclient.ListenableFuture<JobStatus> queueCreateTicketAsync(Ticket ticket)
public org.asynchttpclient.ListenableFuture<Ticket> createTicketAsync(Ticket ticket)
public org.asynchttpclient.ListenableFuture<JobStatus> createTicketsAsync(List<Ticket> tickets)
public org.asynchttpclient.ListenableFuture<JobStatus> updateTicketsAsync(List<Ticket> tickets)
public void markTicketAsSpam(Ticket ticket)
public void markTicketAsSpam(long id)
public void deleteTickets(long id,
long... ids)
public JobStatus permanentlyDeleteTickets(long id, long... ids)
@Deprecated public Iterable<Ticket> getTicketsByStatus(Status... ticketStatus)
getTicketsFromSearch(String) method insteadticketStatus - public Iterable<Ticket> getTicketsByExternalId(String externalId, boolean includeArchived)
public Iterable<Article> getArticleFromSearch(String searchTerm, Long sectionId)
public List<ArticleAttachments> getAttachmentsFromArticle(Long articleID)
public Iterable<Ticket> getTicketsIncrementally(Date startTime)
@Deprecated public Iterable<Ticket> getTicketsIncrementally(Date startTime, Date endTime)
public Iterable<ComplianceDeletionStatus> getComplianceDeletionStatuses(long userId)
public UserRelatedInfo getUserRelatedInfo(long userId)
public Metric getTicketMetricByTicket(long id)
public Metric getTicketMetric(long id)
public Audit getTicketAudit(long ticketId, long auditId)
public void trustTicketAudit(Ticket ticket, long id)
public void trustTicketAudit(long ticketId,
long auditId)
public void makePrivateTicketAudit(Ticket ticket, long id)
public void makePrivateTicketAudit(long ticketId,
long auditId)
public Field getTicketField(long id)
public void deleteTicketField(Field field)
public void deleteTicketField(long id)
public Iterable<SuspendedTicket> getSuspendedTickets()
public void deleteSuspendedTicket(SuspendedTicket ticket)
public void deleteSuspendedTicket(long id)
public Attachment.Upload createUpload(String fileName, byte[] content)
public Attachment.Upload createUpload(String fileName, String contentType, byte[] content)
public Attachment.Upload createUpload(String token, String fileName, String contentType, byte[] content)
public void associateAttachmentsToArticle(String idArticle, List<Attachment> attachments)
public ArticleAttachments createUploadArticle(long articleId, File file) throws IOException
IOExceptionpublic ArticleAttachments createUploadArticle(long articleId, File file, boolean inline) throws IOException
IOExceptionpublic void deleteUpload(Attachment.Upload upload)
public void deleteUpload(String token)
public Attachment getAttachment(Attachment attachment)
public Attachment getAttachment(long id)
public void deleteAttachment(Attachment attachment)
public void deleteAttachment(long id)
public Target getTarget(long id)
public void deleteTarget(long targetId)
public Trigger getTrigger(long id)
public void deleteTrigger(long triggerId)
public Iterable<Automation> getAutomations()
public Automation getAutomation(long id)
public Automation createAutomation(Automation automation)
public Automation updateAutomation(Long automationId, Automation automation)
public void deleteAutomation(long automationId)
public Iterable<TwitterMonitor> getTwitterMonitors()
public User getUser(long id)
public User getAuthenticatedUser()
public User mergeUsers(long userIdThatWillRemain, long userIdThatWillBeMerged)
public org.asynchttpclient.ListenableFuture<JobStatus> createUsersAsync(List<User> users)
public org.asynchttpclient.ListenableFuture<JobStatus> createOrUpdateUsersAsync(List<User> users)
public org.asynchttpclient.ListenableFuture<JobStatus> updateUsersAsync(List<User> users)
public void deleteUser(User user)
public void deleteUser(long id)
public User permanentlyDeleteUser(long id)
public User suspendUser(long id)
public User unsuspendUser(long id)
public User getCurrentUser()
public void resetUserPassword(long id,
String password)
public void changeUserPassword(User user, String oldPassword, String newPassword)
public Identity getUserIdentity(long userId, long identityId)
public Identity verifyUserIdentity(long userId, long identityId)
public Identity requestVerifyUserIdentity(long userId, long identityId)
public void deleteUserIdentity(User user, long identityId)
public void deleteUserIdentity(long userId,
long identityId)
public Request getRequest(long id)
public Comment getRequestComment(long requestId, long commentId)
public Ticket createTicketFromTweet(long tweetId, long monitorId)
public Iterable<Organization> getOrganizations()
public Iterable<Organization> getOrganizationsIncrementally(Date startTime)
public Iterable<OrganizationField> getOrganizationFields()
public Iterable<Organization> getAutoCompleteOrganizations(String name)
public Organization getOrganization(long id)
public Organization createOrganization(Organization organization)
public JobStatus createOrganizations(Organization... organizations)
public JobStatus createOrganizations(List<Organization> organizations)
public org.asynchttpclient.ListenableFuture<JobStatus> createOrganizationsAsync(List<Organization> organizations)
public Organization updateOrganization(Organization organization)
public JobStatus updateOrganizations(Organization... organizations)
public JobStatus updateOrganizations(List<Organization> organizations)
public org.asynchttpclient.ListenableFuture<JobStatus> updateOrganizationsAsync(List<Organization> organizations)
public void deleteOrganization(Organization organization)
public void deleteOrganization(long id)
public Iterable<Organization> lookupOrganizationsByExternalId(String externalId)
public Iterable<OrganizationMembership> getOrganizationMemberships()
public Iterable<OrganizationMembership> getOrganizationMembershipsForOrg(long organization_id)
public Iterable<OrganizationMembership> getOrganizationMembershipsForUser(long user_id)
public OrganizationMembership getOrganizationMembershipForUser(long user_id, long id)
public OrganizationMembership getOrganizationMembership(long id)
public OrganizationMembership createOrganizationMembership(OrganizationMembership organizationMembership)
public JobStatus createOrganizationMemberships(OrganizationMembership... organizationMemberships)
public JobStatus createOrganizationMemberships(List<OrganizationMembership> organizationMemberships)
public org.asynchttpclient.ListenableFuture<JobStatus> createOrganizationMembershipsAsync(List<OrganizationMembership> organizationMemberships)
public void deleteOrganizationMembership(long id)
public void deleteOrganizationMemberships(long id,
long... ids)
public Group getGroup(long id)
@Deprecated public List<Group> createGroups(Group... groups)
createGroup method should be called for each Group@Deprecated public List<Group> createGroups(List<Group> groups)
createGroup method should be called for each Grouppublic void deleteGroup(Group group)
public void deleteGroup(long id)
public Macro getMacro(long macroId)
public Ticket macrosShowChangesToTicket(long macroId)
public Ticket macrosShowTicketAfterChanges(long ticketId, long macroId)
public Map getIncrementalTicketsResult(long unixEpochTime)
public Iterable<GroupMembership> getGroupMemberships()
public List<GroupMembership> getGroupMembershipByUser(long user_id)
public List<GroupMembership> getGroupMemberships(long group_id)
public Iterable<GroupMembership> getAssignableGroupMemberships()
public List<GroupMembership> getAssignableGroupMemberships(long group_id)
public GroupMembership getGroupMembership(long id)
public GroupMembership getGroupMembership(long user_id, long group_membership_id)
public GroupMembership createGroupMembership(GroupMembership groupMembership)
public GroupMembership createGroupMembership(long user_id, GroupMembership groupMembership)
public void deleteGroupMembership(GroupMembership groupMembership)
public void deleteGroupMembership(long id)
public void deleteGroupMembership(long user_id,
GroupMembership groupMembership)
public void deleteGroupMembership(long user_id,
long group_membership_id)
public List<GroupMembership> setGroupMembershipAsDefault(long user_id, GroupMembership groupMembership)
public Forum getForum(long id)
public void deleteForum(Forum forum)
public Topic getTopic(long id)
public void deleteTopic(Topic topic)
public List<OrganizationMembership> getOrganizationMembershipByUser(long user_id)
public OrganizationMembership getGroupOrganization(long user_id, long organization_membership_id)
public OrganizationMembership createOrganizationMembership(long user_id, OrganizationMembership organizationMembership)
public void deleteOrganizationMembership(long user_id,
OrganizationMembership organizationMembership)
public void deleteOrganizationMembership(long user_id,
long organization_membership_id)
public List<OrganizationMembership> setOrganizationMembershipAsDefault(long user_id, OrganizationMembership organizationMembership)
public Iterable<SearchResultEntity> getSearchResults(String query)
public <T extends SearchResultEntity> Iterable<T> getSearchResults(Class<T> type, String query)
@Deprecated public <T extends SearchResultEntity> Iterable<T> getSearchResults(Class<T> type, String query, String params)
getSearchResults(Class, String, Map) instead.public <T extends SearchResultEntity> Iterable<T> getSearchResults(Class<T> type, String query, String sortBy, SortOrder sortOrder)
public <T extends SearchResultEntity> Iterable<T> getSearchResults(Class<T> type, String query, Map<String,Object> params)
public void notifyApp(String json)
public void updateInstallation(int id,
String json)
public Iterable<SatisfactionRating> getSatisfactionRatings()
public SatisfactionRating getSatisfactionRating(long id)
public SatisfactionRating createSatisfactionRating(long ticketId, SatisfactionRating satisfactionRating)
public SatisfactionRating createSatisfactionRating(Ticket ticket, SatisfactionRating satisfactionRating)
public Iterable<DynamicContentItem> getDynamicContentItems()
public DynamicContentItem getDynamicContentItem(long id)
public DynamicContentItem createDynamicContentItem(DynamicContentItem item)
public DynamicContentItem updateDynamicContentItem(DynamicContentItem item)
public void deleteDynamicContentItem(DynamicContentItem item)
public Iterable<DynamicContentItemVariant> getDynamicContentItemVariants(DynamicContentItem item)
public DynamicContentItemVariant getDynamicContentItemVariant(Long itemId, long id)
public DynamicContentItemVariant createDynamicContentItemVariant(Long itemId, DynamicContentItemVariant variant)
public DynamicContentItemVariant updateDynamicContentItemVariant(Long itemId, DynamicContentItemVariant variant)
public void deleteDynamicContentItemVariant(Long itemId, DynamicContentItemVariant variant)
public Iterable<PermissionGroup> getPermissionGroups()
public PermissionGroup getPermissionGroup(long id)
id - public PermissionGroup createPermissionGroup(PermissionGroup permissionGroup)
permissionGroup - public PermissionGroup updatePermissionGroup(PermissionGroup permissionGroup)
permissionGroup - public void deletePermissionGroup(PermissionGroup permissionGroup)
permissionGroup - public void deletePermissionGroup(long id)
id - public Iterable<UserSegment> getUserSegments()
public Iterable<UserSegment> getUserSegments(long id)
public Iterable<UserSegment> getUserSegmentsApplicable()
public UserSegment getUserSegment(long id)
id - public Iterable<Section> getSections(UserSegment userSegment)
userSegment - public Iterable<Topic> getTopics(UserSegment userSegment)
userSegment - public UserSegment createUserSegment(UserSegment userSegment)
userSegment - public UserSegment updateUserSegment(UserSegment userSegment)
userSegment - public void deleteUserSegment(UserSegment userSegment)
userSegment - public void deleteUserSegment(long id)
id - public Iterable<Article> getArticles()
public Article getArticle(long id)
public Iterable<Translation> getArticleTranslations(Long articleId)
public Translation createArticleTranslation(Long articleId, Translation translation)
public Translation updateArticleTranslation(Long articleId, String locale, Translation translation)
public void deleteArticle(Article article)
public void deleteTranslation(Translation translation)
translation - public void deleteTranslation(Long translationId)
translationId - public void deleteArticleAttachment(ArticleAttachments attachment)
attachment - public void deleteArticleAttachment(long id)
id - attachment identifier.public Category getCategory(long id)
public Iterable<Translation> getCategoryTranslations(Long categoryId)
public Translation createCategoryTranslation(Long categoryId, Translation translation)
public Translation updateCategoryTranslation(Long categoryId, String locale, Translation translation)
public void deleteCategory(Category category)
public Section getSection(long id)
public Iterable<Translation> getSectionTranslations(Long sectionId)
public Translation createSectionTranslation(Long sectionId, Translation translation)
public Translation updateSectionTranslation(Long sectionId, String locale, Translation translation)
public void deleteSection(Section section)
public Iterable<Subscription> getUserSubscriptions(User user)
public Iterable<Subscription> getUserSubscriptions(Long userId)
public Iterable<Subscription> getArticleSubscriptions(Long articleId)
public Iterable<Subscription> getArticleSubscriptions(Long articleId, String locale)
public Iterable<Subscription> getSectionSubscriptions(Long sectionId)
public Iterable<Subscription> getSectionSubscriptions(Long sectionId, String locale)
public Iterable<Schedule> getSchedules()
protected org.zendesk.client.v2.Zendesk.ZendeskAsyncCompletionHandler<Void> handleStatus()
protected <T> org.zendesk.client.v2.Zendesk.ZendeskAsyncCompletionHandler<T> handle(Class<T> clazz)
protected <T> org.zendesk.client.v2.Zendesk.ZendeskAsyncCompletionHandler<T> handle(Class<T> clazz, String name, Class... typeParams)
protected org.zendesk.client.v2.Zendesk.ZendeskAsyncCompletionHandler<JobStatus> handleJobStatus()
protected <T> org.zendesk.client.v2.Zendesk.PagedAsyncCompletionHandler<List<T>> handleList(Class<T> clazz, String name)
protected <T> org.zendesk.client.v2.Zendesk.PagedAsyncCompletionHandler<List<T>> handleIncrementalList(Class<T> clazz, String name)
protected org.zendesk.client.v2.Zendesk.PagedAsyncCompletionHandler<List<SearchResultEntity>> handleSearchList(String name)
protected org.zendesk.client.v2.Zendesk.PagedAsyncCompletionHandler<List<Target>> handleTargetList(String name)
protected org.zendesk.client.v2.Zendesk.PagedAsyncCompletionHandler<List<ArticleAttachments>> handleArticleAttachmentsList(String name)
public static com.fasterxml.jackson.databind.ObjectMapper createMapper()
Copyright © 2013–2020. All rights reserved.