Interface SupportCases
- All Known Implementing Classes:
SupportCasesImpl
Backed by the support v2 API at /support/v2/tickets (with the add-notes-by-case-number
operation falling back to the v1 path /support/v1/tickets/{caseNumber}/notes). A ticket is
raised with create(SupportCaseCreateRequest) and retrieved by case or order number with
getByCaseOrOrderNumber(String); notes may be appended and the ticket cancelled.
Which API to use. Equinix is folding Trouble Tickets into Support Cases (Customer Portal
Experience Updates, 2026). New integrations should raise and track issues with SupportCases
(support v2, /support/v2/tickets). TroubleTickets (tickets v2, /v2/tickets)
and TroubleTicketOrders (trouble ticket v1, /v1/orders/troubleticket) remain
available while the published specs still carry them; none of the three specs marks the
operations deprecated (checked 2026-11-11). The "Service Restoration" order type announced with
the change is not in any published Customer Portal spec yet, so the SDK does not model it.
-
Method Summary
Modifier and TypeMethodDescriptionaddNotesByCaseNumber(String caseNumber, SupportCaseNoteRequest request) Adds a note to a case identified by its case number, via the support v1 API.addNotesById(String id, SupportCaseNoteRequest request) Adds a note to a trouble ticket / case identified by its case or order number.cancel(String id, SupportCaseCancelRequest request) Cancels a trouble ticket / case identified by its case or order number.create(SupportCaseCreateRequest request) Creates a trouble ticket / case.byte[]downloadAttachment(String caseId, String attachmentId) Downloads the binary content of an attachment on a support case.Gets a trouble ticket / case by its case or order number.getEmailDetails(String emailId, String caseNumber) Retrieves the full details of a single email associated with a support case.
-
Method Details
-
create
Creates a trouble ticket / case.- Parameters:
request- the ticket create request body- Returns:
- the created case or order number (the
idof theTicketResponsebody)
-
getByCaseOrOrderNumber
Gets a trouble ticket / case by its case or order number.- Parameters:
id- the case or order number- Returns:
- the trouble ticket / case
-
addNotesById
Adds a note to a trouble ticket / case identified by its case or order number.- Parameters:
id- the case or order numberrequest- the note request body- Returns:
trueif the note was added successfully
-
cancel
Cancels a trouble ticket / case identified by its case or order number.- Parameters:
id- the case or order numberrequest- the cancellation request body- Returns:
trueif the ticket was cancelled successfully
-
addNotesByCaseNumber
Adds a note to a case identified by its case number, via the support v1 API.- Parameters:
caseNumber- the case numberrequest- the note request body- Returns:
trueif the note was added successfully
-
downloadAttachment
Downloads the binary content of an attachment on a support case.Maps to
GET /support/v2/tickets/attachment/download/{caseId}/{attachmentId}.- Parameters:
caseId- the case or order number the attachment belongs toattachmentId- the attachment id- Returns:
- the raw attachment bytes
-
getEmailDetails
Retrieves the full details of a single email associated with a support case.Maps to
GET /support/v1/tickets/emailDetails/{emailId}/caseNumber/{caseNumber}.- Parameters:
emailId- the email idcaseNumber- the case number the email belongs to- Returns:
- the email details
-