C# Class ZendeskApi_v2.Requests.Tickets

Inheritance: Core, ITickets
Exibir arquivo Open project: mozts2005/ZendeskApi_v2 Class Usage Examples

Public Methods

Method Description
AutoCompleteProblems ( string text ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
AutoCompleteProblemsAsync ( string text ) : Task
BulkImportTickets ( IEnumerable tickets ) : ZendeskApi_v2.Models.Shared.JobStatusResponse

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.

BulkImportTicketsAsync ( IEnumerable tickets ) : Task

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.

BulkUpdate ( IEnumerable ids, ZendeskApi_v2.Models.Tickets.BulkUpdate info ) : ZendeskApi_v2.Models.Shared.JobStatusResponse
BulkUpdateAsync ( IEnumerable ids, ZendeskApi_v2.Models.Tickets.BulkUpdate info ) : Task
CloneTicketForm ( long ticketFormId ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
CloneTicketFormAsync ( long ticketFormId ) : Task
CreateTicket ( ZendeskApi_v2.Models.Tickets.Ticket ticket ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse
CreateTicketAsync ( ZendeskApi_v2.Models.Tickets.Ticket ticket ) : Task
CreateTicketField ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse
CreateTicketFieldAsync ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : Task
CreateTicketForm ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
CreateTicketFormAsync ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : Task
Delete ( long id ) : bool
DeleteAsync ( long id ) : Task
DeleteManySuspendedTickets ( IEnumerable ids ) : bool
DeleteManySuspendedTicketsAsync ( IEnumerable ids ) : Task
DeleteMultiple ( IEnumerable ids ) : bool
DeleteMultipleAsync ( IEnumerable ids ) : Task
DeleteSuspendedTickets ( long id ) : bool
DeleteSuspendedTicketsAsync ( long id ) : Task
DeleteTicketField ( long id ) : bool
DeleteTicketFieldAsync ( long id ) : Task
DeleteTicketForm ( long id ) : bool
DeleteTicketFormAsync ( long id ) : Task
GetAllTicketMetrics ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketMetricResponse
GetAllTicketMetricsAsync ( ) : Task
GetAllTickets ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetAllTicketsAsync ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetAssignedTicketsByUserID ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetAssignedTicketsByUserIDAsync ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetAuditById ( long ticketId, long auditId ) : ZendeskApi_v2.Models.Shared.IndividualAuditResponse
GetAuditByIdAsync ( long ticketId, long auditId ) : Task
GetAudits ( long ticketId ) : ZendeskApi_v2.Models.Shared.GroupAuditResponse
GetAuditsAsync ( long ticketId ) : Task
GetAuditsNextPage ( string NextPage ) : ZendeskApi_v2.Models.Shared.GroupAuditResponse
GetCollaborators ( long id ) : ZendeskApi_v2.Models.Users.GroupUserResponse
GetCollaboratorsAsync ( long id ) : Task
GetIncidents ( long id ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetIncidentsAsync ( long id ) : Task
GetIncrementalTicketExport ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse

Gets the tickets that have changed since a certain time.

The incremental api will return a maximum of 1000 items. If the ticket count in the result is 1000, use the nextPage value of the result to request the next set of items. Keep repeating the request using the nextPage value until the number of tickets in the response is less than 1000.

GetIncrementalTicketExportNextPage ( string nextPage ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse

Gets another page of changed tickets.

This is the paging method for getting additional pages of changed tickets after an initial request is made with a given startTime. Repeat the call to this method until the response ticket count is less than 1000.

GetInrementalTicketExportAsync ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetMultipleTickets ( IEnumerable ids, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetMultipleTicketsAsync ( IEnumerable ids, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetProblems ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetProblemsAsync ( ) : Task
GetRecentTickets ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetRecentTicketsAsync ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetSuspendedTicketById ( long id ) : ZendeskApi_v2.Models.Tickets.Suspended.IndividualSuspendedTicketResponse
GetSuspendedTicketByIdAsync ( long id ) : Task
GetSuspendedTickets ( ) : ZendeskApi_v2.Models.Tickets.Suspended.GroupSuspendedTicketResponse
GetSuspendedTicketsAsync ( ) : Task
GetTicket ( long id, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse
GetTicketAsync ( long id, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetTicketComments ( long ticketId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Requests.GroupCommentResponse
GetTicketCommentsAsync ( long ticketId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetTicketFieldById ( long id ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse
GetTicketFieldByIdAsync ( long id ) : Task
GetTicketFields ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketFieldResponse
GetTicketFieldsAsync ( ) : Task
GetTicketFormById ( long id ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
GetTicketFormByIdAsync ( long id ) : Task
GetTicketForms ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketFormResponse
GetTicketFormsAsync ( ) : Task
GetTicketMetricsForTicket ( long ticket_id ) : ZendeskApi_v2.Models.Tickets.IndividualTicketMetricResponse
GetTicketMetricsForTicketAsync ( long ticket_id ) : Task
GetTicketsByOrganizationID ( long id, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetTicketsByOrganizationID ( long id, int pageNumber, int itemsPerPage, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetTicketsByOrganizationIDAsync ( long id, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetTicketsByUserID ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetTicketsByUserIDAsync ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetTicketsByViewID ( long viewId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetTicketsByViewIDAsync ( long viewId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
GetTicketsWhereUserIsCopied ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
GetTicketsWhereUserIsCopiedAsync ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
ImportTicket ( ZendeskApi_v2.Models.Tickets.TicketImport ticket ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.

ImportTicketAsync ( ZendeskApi_v2.Models.Tickets.TicketImport ticket ) : Task

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.

MarkAuditAsTrusted ( long ticketId, long auditId ) : bool
MarkAuditAsTrustedAsync ( long ticketId, long auditId ) : Task
RecoverManySuspendedTickets ( IEnumerable ids ) : bool
RecoverManySuspendedTicketsAsync ( IEnumerable ids ) : Task
RecoverSuspendedTicket ( long id ) : bool
RecoverSuspendedTicketAsync ( long id ) : Task
ReorderTicketForms ( long orderedTicketFormIds ) : bool
ReorderTicketFormsAsync ( long orderedTicketFormIds ) : Task
Tickets ( string yourZendeskUrl, string user, string password, string apiToken, string p_OAuthToken ) : ZendeskApi_v2.Models.Shared.System
UpdateTicket ( ZendeskApi_v2.Models.Tickets.Ticket ticket, ZendeskApi_v2.Models.Tickets.Comment comment = null ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse

UpdateTicket a ticket or add comments to it. Keep in mind that somethings like the description can't be updated.

UpdateTicketAsync ( ZendeskApi_v2.Models.Tickets.Ticket ticket, ZendeskApi_v2.Models.Tickets.Comment comment = null ) : Task

UpdateTicket a ticket or add comments to it. Keep in mind that somethings like the description can't be updated.

UpdateTicketField ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse
UpdateTicketFieldAsync ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : Task
UpdateTicketForm ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
UpdateTicketFormAsync ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : Task
__TestOnly__GetIncrementalTicketExport ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse
__TestOnly__GetInrementalTicketExportAsync ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task

Since the other method can only be called once every 5 minutes it is not sutable for Automated tests.

Private Methods

Method Description
GetInrementalTicketExport ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse
GetResourceStringWithSideLoadOptionsParam ( string resource, TicketSideLoadOptionsEnum sideLoadOptions ) : string
__TestOnly__GetInrementalTicketExport ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse

Method Details

AutoCompleteProblems() public method

public AutoCompleteProblems ( string text ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
text string
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

AutoCompleteProblemsAsync() public method

public AutoCompleteProblemsAsync ( string text ) : Task
text string
return Task

BulkImportTickets() public method

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.
public BulkImportTickets ( IEnumerable tickets ) : ZendeskApi_v2.Models.Shared.JobStatusResponse
tickets IEnumerable
return ZendeskApi_v2.Models.Shared.JobStatusResponse

BulkImportTicketsAsync() public method

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.
public BulkImportTicketsAsync ( IEnumerable tickets ) : Task
tickets IEnumerable
return Task

BulkUpdate() public method

public BulkUpdate ( IEnumerable ids, ZendeskApi_v2.Models.Tickets.BulkUpdate info ) : ZendeskApi_v2.Models.Shared.JobStatusResponse
ids IEnumerable
info ZendeskApi_v2.Models.Tickets.BulkUpdate
return ZendeskApi_v2.Models.Shared.JobStatusResponse

BulkUpdateAsync() public method

public BulkUpdateAsync ( IEnumerable ids, ZendeskApi_v2.Models.Tickets.BulkUpdate info ) : Task
ids IEnumerable
info ZendeskApi_v2.Models.Tickets.BulkUpdate
return Task

CloneTicketForm() public method

public CloneTicketForm ( long ticketFormId ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
ticketFormId long
return ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse

CloneTicketFormAsync() public method

public CloneTicketFormAsync ( long ticketFormId ) : Task
ticketFormId long
return Task

CreateTicket() public method

public CreateTicket ( ZendeskApi_v2.Models.Tickets.Ticket ticket ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse
ticket ZendeskApi_v2.Models.Tickets.Ticket
return ZendeskApi_v2.Models.Tickets.IndividualTicketResponse

CreateTicketAsync() public method

public CreateTicketAsync ( ZendeskApi_v2.Models.Tickets.Ticket ticket ) : Task
ticket ZendeskApi_v2.Models.Tickets.Ticket
return Task

CreateTicketField() public method

public CreateTicketField ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse
ticketField ZendeskApi_v2.Models.Tickets.TicketField
return ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse

CreateTicketFieldAsync() public method

public CreateTicketFieldAsync ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : Task
ticketField ZendeskApi_v2.Models.Tickets.TicketField
return Task

CreateTicketForm() public method

public CreateTicketForm ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
ticketForm ZendeskApi_v2.Models.Tickets.TicketForm
return ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse

CreateTicketFormAsync() public method

public CreateTicketFormAsync ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : Task
ticketForm ZendeskApi_v2.Models.Tickets.TicketForm
return Task

Delete() public method

public Delete ( long id ) : bool
id long
return bool

DeleteAsync() public method

public DeleteAsync ( long id ) : Task
id long
return Task

DeleteManySuspendedTickets() public method

public DeleteManySuspendedTickets ( IEnumerable ids ) : bool
ids IEnumerable
return bool

DeleteManySuspendedTicketsAsync() public method

public DeleteManySuspendedTicketsAsync ( IEnumerable ids ) : Task
ids IEnumerable
return Task

DeleteMultiple() public method

public DeleteMultiple ( IEnumerable ids ) : bool
ids IEnumerable
return bool

DeleteMultipleAsync() public method

public DeleteMultipleAsync ( IEnumerable ids ) : Task
ids IEnumerable
return Task

DeleteSuspendedTickets() public method

public DeleteSuspendedTickets ( long id ) : bool
id long
return bool

DeleteSuspendedTicketsAsync() public method

public DeleteSuspendedTicketsAsync ( long id ) : Task
id long
return Task

DeleteTicketField() public method

public DeleteTicketField ( long id ) : bool
id long
return bool

DeleteTicketFieldAsync() public method

public DeleteTicketFieldAsync ( long id ) : Task
id long
return Task

DeleteTicketForm() public method

public DeleteTicketForm ( long id ) : bool
id long
return bool

DeleteTicketFormAsync() public method

public DeleteTicketFormAsync ( long id ) : Task
id long
return Task

GetAllTicketMetrics() public method

public GetAllTicketMetrics ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketMetricResponse
return ZendeskApi_v2.Models.Tickets.GroupTicketMetricResponse

GetAllTicketMetricsAsync() public method

public GetAllTicketMetricsAsync ( ) : Task
return Task

GetAllTickets() public method

public GetAllTickets ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetAllTicketsAsync() public method

public GetAllTicketsAsync ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetAssignedTicketsByUserID() public method

public GetAssignedTicketsByUserID ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
userId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetAssignedTicketsByUserIDAsync() public method

public GetAssignedTicketsByUserIDAsync ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
userId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetAuditById() public method

public GetAuditById ( long ticketId, long auditId ) : ZendeskApi_v2.Models.Shared.IndividualAuditResponse
ticketId long
auditId long
return ZendeskApi_v2.Models.Shared.IndividualAuditResponse

GetAuditByIdAsync() public method

public GetAuditByIdAsync ( long ticketId, long auditId ) : Task
ticketId long
auditId long
return Task

GetAudits() public method

public GetAudits ( long ticketId ) : ZendeskApi_v2.Models.Shared.GroupAuditResponse
ticketId long
return ZendeskApi_v2.Models.Shared.GroupAuditResponse

GetAuditsAsync() public method

public GetAuditsAsync ( long ticketId ) : Task
ticketId long
return Task

GetAuditsNextPage() public method

public GetAuditsNextPage ( string NextPage ) : ZendeskApi_v2.Models.Shared.GroupAuditResponse
NextPage string
return ZendeskApi_v2.Models.Shared.GroupAuditResponse

GetCollaborators() public method

public GetCollaborators ( long id ) : ZendeskApi_v2.Models.Users.GroupUserResponse
id long
return ZendeskApi_v2.Models.Users.GroupUserResponse

GetCollaboratorsAsync() public method

public GetCollaboratorsAsync ( long id ) : Task
id long
return Task

GetIncidents() public method

public GetIncidents ( long id ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
id long
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetIncidentsAsync() public method

public GetIncidentsAsync ( long id ) : Task
id long
return Task

GetIncrementalTicketExport() public method

Gets the tickets that have changed since a certain time.
The incremental api will return a maximum of 1000 items. If the ticket count in the result is 1000, use the nextPage value of the result to request the next set of items. Keep repeating the request using the nextPage value until the number of tickets in the response is less than 1000.
public GetIncrementalTicketExport ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse
startTime DateTimeOffset Return tickets that have changed since this time.
sideLoadOptions TicketSideLoadOptionsEnum Retrieve related records as part of this request.
return ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse

GetIncrementalTicketExportNextPage() public method

Gets another page of changed tickets.
This is the paging method for getting additional pages of changed tickets after an initial request is made with a given startTime. Repeat the call to this method until the response ticket count is less than 1000.
public GetIncrementalTicketExportNextPage ( string nextPage ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse
nextPage string The URL of the next page of changed tickets.
return ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse

GetInrementalTicketExportAsync() public method

public GetInrementalTicketExportAsync ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
startTime DateTimeOffset
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetMultipleTickets() public method

public GetMultipleTickets ( IEnumerable ids, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
ids IEnumerable
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetMultipleTicketsAsync() public method

public GetMultipleTicketsAsync ( IEnumerable ids, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
ids IEnumerable
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetProblems() public method

public GetProblems ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetProblemsAsync() public method

public GetProblemsAsync ( ) : Task
return Task

GetRecentTickets() public method

public GetRecentTickets ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetRecentTicketsAsync() public method

public GetRecentTicketsAsync ( int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetSuspendedTicketById() public method

public GetSuspendedTicketById ( long id ) : ZendeskApi_v2.Models.Tickets.Suspended.IndividualSuspendedTicketResponse
id long
return ZendeskApi_v2.Models.Tickets.Suspended.IndividualSuspendedTicketResponse

GetSuspendedTicketByIdAsync() public method

public GetSuspendedTicketByIdAsync ( long id ) : Task
id long
return Task

GetSuspendedTickets() public method

public GetSuspendedTickets ( ) : ZendeskApi_v2.Models.Tickets.Suspended.GroupSuspendedTicketResponse
return ZendeskApi_v2.Models.Tickets.Suspended.GroupSuspendedTicketResponse

GetSuspendedTicketsAsync() public method

public GetSuspendedTicketsAsync ( ) : Task
return Task

GetTicket() public method

public GetTicket ( long id, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse
id long
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.IndividualTicketResponse

GetTicketAsync() public method

public GetTicketAsync ( long id, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
id long
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetTicketComments() public method

public GetTicketComments ( long ticketId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Requests.GroupCommentResponse
ticketId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Requests.GroupCommentResponse

GetTicketCommentsAsync() public method

public GetTicketCommentsAsync ( long ticketId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
ticketId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetTicketFieldById() public method

public GetTicketFieldById ( long id ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse
id long
return ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse

GetTicketFieldByIdAsync() public method

public GetTicketFieldByIdAsync ( long id ) : Task
id long
return Task

GetTicketFields() public method

public GetTicketFields ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketFieldResponse
return ZendeskApi_v2.Models.Tickets.GroupTicketFieldResponse

GetTicketFieldsAsync() public method

public GetTicketFieldsAsync ( ) : Task
return Task

GetTicketFormById() public method

public GetTicketFormById ( long id ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
id long
return ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse

GetTicketFormByIdAsync() public method

public GetTicketFormByIdAsync ( long id ) : Task
id long
return Task

GetTicketForms() public method

public GetTicketForms ( ) : ZendeskApi_v2.Models.Tickets.GroupTicketFormResponse
return ZendeskApi_v2.Models.Tickets.GroupTicketFormResponse

GetTicketFormsAsync() public method

public GetTicketFormsAsync ( ) : Task
return Task

GetTicketMetricsForTicket() public method

public GetTicketMetricsForTicket ( long ticket_id ) : ZendeskApi_v2.Models.Tickets.IndividualTicketMetricResponse
ticket_id long
return ZendeskApi_v2.Models.Tickets.IndividualTicketMetricResponse

GetTicketMetricsForTicketAsync() public method

public GetTicketMetricsForTicketAsync ( long ticket_id ) : Task
ticket_id long
return Task

GetTicketsByOrganizationID() public method

public GetTicketsByOrganizationID ( long id, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
id long
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetTicketsByOrganizationID() public method

public GetTicketsByOrganizationID ( long id, int pageNumber, int itemsPerPage, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
id long
pageNumber int
itemsPerPage int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetTicketsByOrganizationIDAsync() public method

public GetTicketsByOrganizationIDAsync ( long id, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
id long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetTicketsByUserID() public method

public GetTicketsByUserID ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
userId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetTicketsByUserIDAsync() public method

public GetTicketsByUserIDAsync ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
userId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetTicketsByViewID() public method

public GetTicketsByViewID ( long viewId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
viewId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetTicketsByViewIDAsync() public method

public GetTicketsByViewIDAsync ( long viewId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
viewId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

GetTicketsWhereUserIsCopied() public method

public GetTicketsWhereUserIsCopied ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketResponse
userId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketResponse

GetTicketsWhereUserIsCopiedAsync() public method

public GetTicketsWhereUserIsCopiedAsync ( long userId, int perPage = null, int page = null, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
userId long
perPage int
page int
sideLoadOptions TicketSideLoadOptionsEnum
return Task

ImportTicket() public method

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.
public ImportTicket ( ZendeskApi_v2.Models.Tickets.TicketImport ticket ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse
ticket ZendeskApi_v2.Models.Tickets.TicketImport
return ZendeskApi_v2.Models.Tickets.IndividualTicketResponse

ImportTicketAsync() public method

In addition to setting normal ticket properties, you can set the following time stamps on the tickets: solved_at, updated_at, and created_at.
public ImportTicketAsync ( ZendeskApi_v2.Models.Tickets.TicketImport ticket ) : Task
ticket ZendeskApi_v2.Models.Tickets.TicketImport
return Task

MarkAuditAsTrusted() public method

public MarkAuditAsTrusted ( long ticketId, long auditId ) : bool
ticketId long
auditId long
return bool

MarkAuditAsTrustedAsync() public method

public MarkAuditAsTrustedAsync ( long ticketId, long auditId ) : Task
ticketId long
auditId long
return Task

RecoverManySuspendedTickets() public method

public RecoverManySuspendedTickets ( IEnumerable ids ) : bool
ids IEnumerable
return bool

RecoverManySuspendedTicketsAsync() public method

public RecoverManySuspendedTicketsAsync ( IEnumerable ids ) : Task
ids IEnumerable
return Task

RecoverSuspendedTicket() public method

public RecoverSuspendedTicket ( long id ) : bool
id long
return bool

RecoverSuspendedTicketAsync() public method

public RecoverSuspendedTicketAsync ( long id ) : Task
id long
return Task

ReorderTicketForms() public method

public ReorderTicketForms ( long orderedTicketFormIds ) : bool
orderedTicketFormIds long
return bool

ReorderTicketFormsAsync() public method

public ReorderTicketFormsAsync ( long orderedTicketFormIds ) : Task
orderedTicketFormIds long
return Task

Tickets() public method

public Tickets ( string yourZendeskUrl, string user, string password, string apiToken, string p_OAuthToken ) : ZendeskApi_v2.Models.Shared.System
yourZendeskUrl string
user string
password string
apiToken string
p_OAuthToken string
return ZendeskApi_v2.Models.Shared.System

UpdateTicket() public method

UpdateTicket a ticket or add comments to it. Keep in mind that somethings like the description can't be updated.
public UpdateTicket ( ZendeskApi_v2.Models.Tickets.Ticket ticket, ZendeskApi_v2.Models.Tickets.Comment comment = null ) : ZendeskApi_v2.Models.Tickets.IndividualTicketResponse
ticket ZendeskApi_v2.Models.Tickets.Ticket
comment ZendeskApi_v2.Models.Tickets.Comment
return ZendeskApi_v2.Models.Tickets.IndividualTicketResponse

UpdateTicketAsync() public method

UpdateTicket a ticket or add comments to it. Keep in mind that somethings like the description can't be updated.
public UpdateTicketAsync ( ZendeskApi_v2.Models.Tickets.Ticket ticket, ZendeskApi_v2.Models.Tickets.Comment comment = null ) : Task
ticket ZendeskApi_v2.Models.Tickets.Ticket
comment ZendeskApi_v2.Models.Tickets.Comment
return Task

UpdateTicketField() public method

public UpdateTicketField ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse
ticketField ZendeskApi_v2.Models.Tickets.TicketField
return ZendeskApi_v2.Models.Tickets.IndividualTicketFieldResponse

UpdateTicketFieldAsync() public method

public UpdateTicketFieldAsync ( ZendeskApi_v2.Models.Tickets.TicketField ticketField ) : Task
ticketField ZendeskApi_v2.Models.Tickets.TicketField
return Task

UpdateTicketForm() public method

public UpdateTicketForm ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse
ticketForm ZendeskApi_v2.Models.Tickets.TicketForm
return ZendeskApi_v2.Models.Tickets.IndividualTicketFormResponse

UpdateTicketFormAsync() public method

public UpdateTicketFormAsync ( ZendeskApi_v2.Models.Tickets.TicketForm ticketForm ) : Task
ticketForm ZendeskApi_v2.Models.Tickets.TicketForm
return Task

__TestOnly__GetIncrementalTicketExport() public method

public __TestOnly__GetIncrementalTicketExport ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse
startTime DateTimeOffset
sideLoadOptions TicketSideLoadOptionsEnum
return ZendeskApi_v2.Models.Tickets.GroupTicketExportResponse

__TestOnly__GetInrementalTicketExportAsync() public method

Since the other method can only be called once every 5 minutes it is not sutable for Automated tests.
public __TestOnly__GetInrementalTicketExportAsync ( DateTimeOffset startTime, TicketSideLoadOptionsEnum sideLoadOptions = TicketSideLoadOptionsEnum.None ) : Task
startTime DateTimeOffset
sideLoadOptions TicketSideLoadOptionsEnum
return Task