Package api.equinix.javasdk
Class CustomerPortal
java.lang.Object
api.equinix.javasdk.EquinixClient
api.equinix.javasdk.CustomerPortal
- All Implemented Interfaces:
Service,Closeable,AutoCloseable
The primary entry point for accessing Equinix Customer Portal APIs.
The Customer Portal provides comprehensive operations management for Equinix colocation facilities. This class offers typed access to all portal resources including cross-connects, trouble tickets, work visits, smart hands requests, shipments, invoices, orders, assets, reports, and more.
All resource accessors use lazy initialization — internal clients are created on first access and reused for subsequent calls.
Quick Start
BasicEquinixCredentials credentials = new BasicEquinixCredentials("clientId", "clientSecret");
CustomerPortal portal = new CustomerPortal(credentials);
// List cross-connects
PaginatedList<CrossConnect> crossConnects = portal.crossConnects().list();
// List trouble tickets
PaginatedList<TroubleTicket> tickets = portal.troubleTickets().list();
// Access invoice summaries
PaginatedList<InvoiceSummary> invoices = portal.invoices().summaries();
- Author:
- ianjones
- See Also:
-
Field Summary
Fields inherited from class api.equinix.javasdk.EquinixClient
equinixClient -
Constructor Summary
ConstructorsConstructorDescriptionCustomerPortal(EquinixCredentials equinixCredentials) Creates a new Customer Portal client using the provided credentials.CustomerPortal(EquinixCredentials equinixCredentials, boolean isSandBoxed) Creates a new Customer Portal client with optional sandbox mode. -
Method Summary
Modifier and TypeMethodDescriptionassets()Returns the client for managing infrastructure assets within Equinix facilities.Returns the client for managing file attachments on portal resources like tickets and cases.Returns the client for accessing billing credit information and history.Returns the client for managing cross-connect orders within Equinix IBX data centers.Returns the client for managing digital Letters of Authorization for cross-connects.invoices()Returns the client for accessing invoice summaries and details.lookups()Returns the client for performing reference data lookups such as IBX locations and metro codes.Returns the client for managing notification preferences and delivery.Returns the client for querying historical order records.orders()Returns the client for managing orders for Equinix services and products.quotes()Returns the client for requesting and managing service quotes.reports()Returns the client for generating and accessing operational reports.Returns the client for managing reseller relationships and customer accounts.Returns the client for managing secure cabinet access and configurations.Returns the client for managing equipment shipments to and from Equinix data centers.Returns the client for requesting Smart Hands services.Returns the client for managing support cases with Equinix customer support.Returns the client for accessing support plan information and entitlements.Returns the client for managing trouble tickets for reporting and tracking issues.Returns the client for managing unified notification subscriptions across portal resources.Returns the client for scheduling and managing work visits to Equinix IBX data centers.Methods inherited from class api.equinix.javasdk.EquinixClient
authenticate, close, core
-
Constructor Details
-
CustomerPortal
Creates a new Customer Portal client using the provided credentials. Authentication occurs automatically on the first API call.- Parameters:
equinixCredentials- the OAuth2 credentials for authenticating with Equinix APIs
-
CustomerPortal
Creates a new Customer Portal client with optional sandbox mode.- Parameters:
equinixCredentials- the OAuth2 credentials for authenticating with Equinix APIsisSandBoxed-trueto use the sandbox environment;falsefor production
-
-
Method Details
-
invoices
-
resellers
-
crossConnects
Returns the client for managing cross-connect orders within Equinix IBX data centers. Cross-connects are physical cable connections between customer cages/cabinets and other network participants within the same facility.- Returns:
- the
CrossConnectsclient for cross-connect operations
-
orders
-
troubleTickets
Returns the client for managing trouble tickets for reporting and tracking issues. Trouble tickets allow customers to report problems with their colocation infrastructure and track resolution progress.- Returns:
- the
TroubleTicketsclient for trouble ticket operations
-
workVisits
Returns the client for scheduling and managing work visits to Equinix IBX data centers. Work visits coordinate on-site access for customer personnel to perform maintenance or installation tasks within their colocation space.- Returns:
- the
WorkVisitsclient for work visit operations
-
smartHandsRequests
Returns the client for requesting Smart Hands services. Smart Hands provides remote technical support at Equinix facilities, allowing trained technicians to perform tasks on behalf of the customer.- Returns:
- the
SmartHandsRequestsclient for Smart Hands operations
-
shipments
-
notifications
Returns the client for managing notification preferences and delivery. Notifications keep customers informed about events affecting their colocation infrastructure, including maintenance windows and operational alerts.- Returns:
- the
Notificationsclient for notification operations
-
assets
-
supportCases
Returns the client for managing support cases with Equinix customer support. Support cases provide a formal channel for resolving service issues, requesting assistance, and tracking interactions with the Equinix support team.- Returns:
- the
SupportCasesclient for support case operations
-
quotes
-
supportPlans
Returns the client for accessing support plan information and entitlements. Support plans define the level of service and response times available to the customer for technical and operational support.- Returns:
- the
SupportPlansclient for support plan operations
-
orderHistory
Returns the client for querying historical order records. Order history provides a read-only view of past orders, including completed, cancelled, and in-progress service requests.- Returns:
- the
OrderHistoryclient for order history operations
-
lookups
Returns the client for performing reference data lookups such as IBX locations and metro codes. Lookups provide the enumerated values and reference data needed when creating or filtering other portal resources.- Returns:
- the
Lookupsclient for reference data lookup operations
-
attachments
Returns the client for managing file attachments on portal resources like tickets and cases. Attachments allow customers to upload supporting documentation such as diagrams, photos, and configuration files.- Returns:
- the
Attachmentsclient for attachment operations
-
reports
-
digitalLOAs
Returns the client for managing digital Letters of Authorization for cross-connects. Digital LOAs are electronic documents that authorize Equinix to provision physical cross-connect cabling on behalf of the customer.- Returns:
- the
DigitalLOAsclient for digital LOA operations
-
secureCabinets
Returns the client for managing secure cabinet access and configurations. Secure cabinets provide enhanced physical security controls for sensitive equipment within Equinix colocation facilities.- Returns:
- the
SecureCabinetsclient for secure cabinet operations
-
unifiedNotifications
Returns the client for managing unified notification subscriptions across portal resources. Unified notifications provide a consolidated subscription model for receiving alerts from multiple resource types through a single configuration.- Returns:
- the
UnifiedNotificationsclient for unified notification operations
-
billingCredits
Returns the client for accessing billing credit information and history. Billing credits represent monetary adjustments applied to customer accounts, such as service-level agreement credits or promotional discounts.- Returns:
- the
BillingCreditsclient for billing credit operations
-