Interface TroubleTickets

All Known Implementing Classes:
TroubleTicketsImpl

public interface TroubleTickets
Client interface for managing trouble tickets in the Equinix Customer Portal.

Backed by the Tickets v2 API at /v2/tickets. Tickets are created, retrieved by id, updated (notification contacts), annotated with notes and cancelled. There is no collection listing endpoint.

*

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 Details

    • create

      Creates a trouble ticket.

      Maps to POST /v2/tickets (Create a Ticket). The created ticket id is returned from the Location response header.

      Parameters:
      request - the create request body
      Returns:
      the created ticket id
    • getByUuid

      TroubleTicket getByUuid(String id)
      Retrieves a specific trouble ticket by its identifier.

      Maps to GET /v2/tickets/{id} (Retrieve a ticket).

      Parameters:
      id - the identifier of the ticket
      Returns:
      the matching ticket
    • update

      Boolean update(String id, TicketUpdateRequest request)
      Updates a trouble ticket's notification contacts.

      Maps to PATCH /v2/tickets/{id} (Update a ticket).

      Parameters:
      id - the identifier of the ticket
      request - the update request body
      Returns:
      true if the update was accepted
    • addNote

      Boolean addNote(String id, TicketNoteRequest request)
      Adds a note to a trouble ticket.

      Maps to POST /v2/tickets/{id}/notes (Add notes to ticket).

      Parameters:
      id - the identifier of the ticket
      request - the note request body
      Returns:
      true if the note was accepted
    • cancel

      Boolean cancel(String id, TicketCancelRequest request)
      Cancels a trouble ticket.

      Maps to POST /v2/tickets/{id}/cancel (Cancel a ticket).

      Parameters:
      id - the identifier of the ticket
      request - the cancel request body
      Returns:
      true if the cancellation was accepted