openapi: 3.0.3 info: title: Equinix Fabric API v4 description: 'Equinix Fabric is an advanced software-defined interconnection solution that enables you to directly, securely and dynamically connect to distributed infrastructure and digital ecosystems on platform Equinix via a single port, Customers can use Fabric to connect to:
1. Cloud Service Providers - Clouds, network and other service providers.
2. Enterprises - Other Equinix customers, vendors and partners.
3. Myself - Another customer instance deployed at Equinix.

Integrations (SDKs, Tools) links:
Fabric Java SDK
Fabric Go SDK
Fabric Python SDK
Equinix Terraform Provider
Fabric Terraform Modules
Equinix Pulumi Provider
' termsOfService: https://www.equinix.com/about/legal/terms contact: name: Equinix API Support url: https://docs.equinix.com/api-support.htm license: name: Equinix Inc url: https://developer.equinix.com/agreement version: "4.28" externalDocs: description: Find more information on Equinix Docs Portal url: https://docs.equinix.com/fabric/ servers: - url: https://api.equinix.com description: Equinix Inc security: - BearerAuth: [] tags: - name: Cloud Events description: Cloud Events - name: Cloud Routers description: Cloud Routers - name: Company Profiles description: Company Profiles Beta - name: Connections description: Connections - name: Metrics description: Metrics - name: Metros description: Metros - name: Port Packages description: Port Packages Beta - name: Ports description: Ports - name: Precision Time description: Precision Time - name: Prices description: Prices - name: Route Aggregation Rules description: Route Aggregation Rules - name: Route Aggregations description: Route Aggregations - name: Route Filter Rules description: Route Filter Rules - name: Route Filters description: Route Filters - name: Routing Protocols description: Routing Protocols - name: Service Profiles description: Service Profiles - name: Service Tokens description: Service Tokens - name: Statistics description: Statistics - name: Stream Alert Rules description: Stream Alert Rules Beta - name: Stream Subscriptions description: Stream Subscriptions - name: Streams description: Streams paths: /fabric/v4/agentTemplates: get: tags: - Agent Templates summary: Get Agent Templates description: This API provides capability to retrieve agent templates operationId: getAgentTemplates parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AgentTemplateGetAllResponse" examples: Example: $ref: "#/components/examples/AgentTemplatesGetAllResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_500" "/fabric/v4/agentTemplates/{agentTemplateId}": get: tags: - Agent Templates summary: Get Agent Template by UUID description: This API provides capability to retrieve an agent template by uuid operationId: getAgentTemplateByUuid parameters: - name: agentTemplateId in: path description: Agent Template UUID required: true schema: $ref: "#/components/schemas/AgentTemplateId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Agent object content: application/json: schema: $ref: "#/components/schemas/AgentTemplates" examples: AgentByUuidResponse: $ref: "#/components/examples/AgentTemplatesResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/AgentTemplate_500" /fabric/v4/agents: get: tags: - Agents summary: Get Agents description: This API provides capability to retrieve agents operationId: getAgents parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AgentGetAllResponse" examples: Example: $ref: "#/components/examples/AgentGetAllResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_500" post: tags: - Agents summary: Create Agent description: This API provides capability to create user's agent operationId: createAgent parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/AgentPostRequest" examples: CreateAgent: $ref: "#/components/examples/AgentPostRequestExample" required: true responses: "202": description: Agent object content: application/json: schema: $ref: "#/components/schemas/Agents" examples: AgentPostResponse: $ref: "#/components/examples/AgentPostResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_500" "/fabric/v4/agents/{agentId}": get: tags: - Agents summary: Get Agent by UUID description: This API provides capability to retrieve an agent by uuid operationId: getAgentByUuid parameters: - name: agentId in: path description: Agent UUID required: true schema: $ref: "#/components/schemas/AgentId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Agent object content: application/json: schema: $ref: "#/components/schemas/Agents" examples: AgentByUuidResponse: $ref: "#/components/examples/AgentResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_500" delete: tags: - Agents summary: Delete Agent by UUID description: This API provides capability to delete an agent by uuid operationId: deleteAgentByUuid parameters: - name: agentId in: path description: Agent UUID required: true schema: $ref: "#/components/schemas/AgentId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "202": description: Agent object content: application/json: schema: $ref: "#/components/schemas/Agents" examples: AgentDeleteResponse: $ref: "#/components/examples/AgentDeleteResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_500" patch: tags: - Agents summary: Update Agent by UUID description: This API provides capability to update an agent by uuid operationId: patchAgentByUuid parameters: - name: agentId in: path description: Agent UUID required: true schema: $ref: "#/components/schemas/AgentId" requestBody: content: application/json: schema: $ref: "#/components/schemas/AgentPatchRequest" examples: PatchAgent: $ref: "#/components/examples/AgentPatchRequestExample" required: true responses: "202": description: Agent object content: application/json: schema: $ref: "#/components/schemas/Agents" examples: AgentPostResponse: $ref: "#/components/examples/AgentPatchResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_500" "/fabric/v4/agents/{agentId}/activities": get: tags: - Agents summary: Get Agent Activities description: This API provides capability to retrieve an agent activities operationId: getAgentActivities parameters: - name: agentId in: path description: Agent UUID required: true schema: $ref: "#/components/schemas/AgentId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AgentGetActivities" examples: Example: $ref: "#/components/examples/AgentActivitiesResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/Agent_500" "/fabric/v4/{asset}/{assetId}/cloudevents": get: tags: - Cloud Events summary: Get Cloud Events by Asset Id description: This API provides capability to retrieve cloud events of an asset id operationId: getCloudEventByAssetId parameters: - name: asset in: path description: asset required: true schema: $ref: "#/components/schemas/CloudEventAssetType" - name: assetId in: path description: asset UUID required: true schema: $ref: "#/components/schemas/AssetId" - name: fromDateTime in: query description: Start date and time required: false schema: $ref: "#/components/schemas/StartDateTime" - name: toDateTime in: query description: End date and time required: false schema: $ref: "#/components/schemas/EndDateTime" - name: offset in: query description: offset required: false schema: $ref: "#/components/schemas/Offset" - name: limit in: query description: limit required: false schema: $ref: "#/components/schemas/Limit" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetCloudEventsByAssetResponse" examples: Example: $ref: "#/components/examples/get-cloud-events-by-asset-id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/cloudevents/{cloudEventId}": get: tags: - Cloud Events summary: Get Cloud Event description: This API provides capability to retrieve a cloud event by uuid operationId: getCloudEvent parameters: - name: cloudEventId in: path description: Cloud Event UUID required: true schema: $ref: "#/components/schemas/CloudEventId" responses: "200": description: Cloud Event object content: application/json: schema: $ref: "#/components/schemas/CloudEvent" examples: CloudEventResponseExample: $ref: "#/components/examples/get-cloud-event" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/cloudevents/search: post: tags: - Cloud Events summary: Search Cloud Events description: This API provides capability to search cloud events from a filtered query operationId: searchCloudEvents parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudEventSearchRequest" examples: CloudEventSearchRequestExample: $ref: "#/components/examples/search-cloud-events" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetCloudEventsByAssetResponse" examples: Example: $ref: "#/components/examples/get-cloud-events-by-asset-id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/{asset}/{assetId}/metrics": get: tags: - Metrics summary: Get Metrics by Asset Id description: This API provides capability to retrieve Metrics of an asset id operationId: getMetricByAssetId parameters: - name: asset in: path description: asset required: true schema: $ref: "#/components/schemas/MetricAssetType" - name: assetId in: path description: asset UUID required: true schema: $ref: "#/components/schemas/AssetId" - name: name in: query description: "Name of the metric types: \n- `equinix.fabric.connection.bandwidth_rx.usage`\n- `equinix.fabric.connection.bandwidth_tx.usage`\n- `equinix.fabric.connection.packets_dropped_rx_aside_rateexceeded.count`\n- `equinix.fabric.connection.packets_dropped_tx_aside_rateexceeded.count`\n- `equinix.fabric.connection.packets_dropped_rx_zside_rateexceeded.count`\n- `equinix.fabric.connection.packets_dropped_tx_zside_rateexceeded.count`\n- `equinix.fabric.port.bandwidth_rx.usage`\n- `equinix.fabric.port.bandwidth_tx.usage`\n- `equinix.fabric.port.packets_dropped_rx.count`\n- `equinix.fabric.port.packets_dropped_tx.count`\n- `equinix.fabric.port.packets_erred_rx.count`\n- `equinix.fabric.port.packets_erred_tx.count`\n- `equinix.fabric.metro.{SOURCE_METRO_CODE}_{DESTINATION_METRO_CODE}.latency`\n- `equinix.fabric.metro.{SOURCE_METRO_CODE}_{DESTINATION_METRO_CODE}.jitter_avg`\n" required: true schema: pattern: ^equinix\.fabric\.(connection|port|metro)\..+ type: string examples: connectionRxUsageExample: value: equinix.fabric.connection.bandwidth_rx.usage connectionTxUsageExample: value: equinix.fabric.connection.bandwidth_tx.usage connectionRxPacketAsideDroppedExample: value: equinix.fabric.connection.packets_dropped_rx_aside_rateexceeded.count connectionTxPacketAsideDroppedExample: value: equinix.fabric.connection.packets_dropped_tx_aside_rateexceeded.count connectionRxPacketZsideDroppedExample: value: equinix.fabric.connection.packets_dropped_rx_zside_rateexceeded.count connectionTxPacketZsideDroppedExample: value: equinix.fabric.connection.packets_dropped_tx_zside_rateexceeded.count portRxUsageExample: value: equinix.fabric.port.bandwidth_rx.usage portTxUsageExample: value: equinix.fabric.port.bandwidth_tx.usage portRxPacketDroppedExample: value: equinix.fabric.port.packets_dropped_rx.count portTxPacketDroppedExample: value: equinix.fabric.port.packets_dropped_tx.count portRxPacketErredExample: value: equinix.fabric.port.packets_erred_rx.count portTxPacketErredExample: value: equinix.fabric.port.packets_erred_tx.count metroLatencyExample: value: equinix.fabric.metro.sv_dc.latency metroJitterExample: value: equinix.fabric.metro.sv_dc.jitter_avg - name: fromDateTime in: query description: Start date and time required: false schema: $ref: "#/components/schemas/StartDateTime" - name: toDateTime in: query description: End date and time required: false schema: $ref: "#/components/schemas/EndDateTime" - name: offset in: query description: offset required: false schema: $ref: "#/components/schemas/Offset" - name: limit in: query description: limit required: false schema: $ref: "#/components/schemas/Limit_1" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetMetricsByAssetResponse" examples: Example: $ref: "#/components/examples/get-metrics-by-asset-id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/metrics: get: tags: - Metrics summary: Get Metrics by Name description: This API provides capability to retrieve Metrics by specific wildcard metric types operationId: getMetricByName parameters: - name: name in: query description: "Name of the metric types with wildcard: \n- `equinix.fabric.metro.*.latency`\n- `equinix.fabric.metro.*.jitter_avg`\n" required: true schema: pattern: ^equinix\.fabric\.metro\.\*\..+ type: string examples: metroLatencyExample: value: equinix.fabric.metro.*.latency metroJitterExample: value: equinix.fabric.metro.*.jitter_avg - name: value in: query description: value required: true schema: $ref: "#/components/schemas/Value" - name: offset in: query description: offset required: false schema: $ref: "#/components/schemas/Offset" - name: limit in: query description: limit required: false schema: $ref: "#/components/schemas/Limit_1" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetMetricsByNameResponse" examples: Example: $ref: "#/components/examples/get-metrics-by-name" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/metrics/search: post: tags: - Metrics summary: Search Metrics description: This API provides capability to search metrics from a filtered query operationId: searchMetrics parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/MetricsSearchRequest" examples: MetricSearchRequestExample: $ref: "#/components/examples/search-metrics" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetMetricsByAssetResponse" examples: Example: $ref: "#/components/examples/get-metrics-by-asset-id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/connections: post: tags: - Connections summary: Create Connection description: This API provides capability to create user's virtual connection operationId: createConnection parameters: - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionPostRequest" examples: Colo2Colo-Dot1q2Dot1q: $ref: "#/components/examples/COLO2COLOwithDot1q-Dot1q" Colo2Colo-Dot1q2Dot1q-WithTerms: $ref: "#/components/examples/COLO2COLOwithDot1qAndTerms-Dot1q" Colo2Colo-Dot1q2Dot1q-CRH: $ref: "#/components/examples/COLO2COLOwithDot1q-Dot1q-CRH" Colo2Colo-Dot1q2Qinq: $ref: "#/components/examples/COLO2COLOwithDot1Q-QinQ" Colo2Colo-Qinq2Qinq: $ref: "#/components/examples/COLO2COLOwithQinq-Qinq" Colo2Colo-Qinq2Dot1q: $ref: "#/components/examples/COLO2COLOwithQinq-Dot1q" Colo2Colo-AsResellerForSubCustomer: $ref: "#/components/examples/COLO2COLO-AsReseller" Colo2Colo-MetroConnect: $ref: "#/components/examples/COLO2COLO-MetroConnect" Colo2Colo-Epl: $ref: "#/components/examples/COLO2COLO-EPL" Colo2Colo-Epl-With-Terms: $ref: "#/components/examples/COLO2COLO-EPL-Terms" Colo2Colo-AccessEpl: $ref: "#/components/examples/COLO2COLO-AccessEpl" Colo2Sp-Generic: $ref: "#/components/examples/COLO2SPwithDot1q" Colo2Sp-NetworkEdgeGeneric: $ref: "#/components/examples/COLO2SPwithDot1q" Colo2Sp-Alibaba: $ref: "#/components/examples/COLO2AlibabaSPwithDot1q" Colo2Sp-Aws-Primary: $ref: "#/components/examples/COLO2AWSSPwithDot1q-Primary" Colo2Sp-Azure-Primary: $ref: "#/components/examples/COLO2AzureSP-Primary" Colo2Sp-Google: $ref: "#/components/examples/COLO2GoogleSPwithDot1q" Colo2Sp-Ibm_1.0: $ref: "#/components/examples/COLO2IBM_1" Colo2Sp-Ibm_2.0: $ref: "#/components/examples/COLO2IBM_2" Colo2Sp-Oracle: $ref: "#/components/examples/COLO2OracleSPwithDot1q" Colo2ServiceToken: $ref: "#/components/examples/COLO2ServiceToken" Colo2Network-EVPLAN_VC: $ref: "#/components/examples/COLO2NETWORKwithDot1q" Colo2Network-EVPLAN_VC-With-Terms: $ref: "#/components/examples/COLO2NETWORKwithDot1qAndTerms" Colo2Network-EPLAN_VC: $ref: "#/components/examples/COLO2NETWORKwithEPL" Colo2Network-EPLAN_VC-With-Terms: $ref: "#/components/examples/COLO2NETWORKwithEPLAndTerms" Colo2Network-EVPTREE_VC: $ref: "#/components/examples/COLO2NETWORK_EVPTREE_withDot1q" Colo2Network-EVPTREE_VC-With-Terms: $ref: "#/components/examples/COLO2NETWORK_EVPTREE_withDot1qAndTerms" Colo2Network-EPTREE_VC: $ref: "#/components/examples/COLO2NETWORK_EPTREE_withEPL" Colo2Network-EPTREE_VC-With-Terms: $ref: "#/components/examples/COLO2NETWORK_EPTREE_withEPLAndTerms" Vd2Network: $ref: "#/components/examples/Vd2NETWORK" Vd2Sp-Aws: $ref: "#/components/examples/Vd2AwsSP" Vd2Sp-Azure: $ref: "#/components/examples/Vd2AzureSP" Vd2Sp-Oracle: $ref: "#/components/examples/Vd2OracleSP" Vd2Sp-IBM_1.0: $ref: "#/components/examples/Vd2Ibm_1" Vd2Sp-IBM_2.0: $ref: "#/components/examples/Vd2Ibm_2" Vd2Sp-Alibaba: $ref: "#/components/examples/Vd2AlibabaSP" Vd2Sp-Google: $ref: "#/components/examples/Vd2GoogleSP" Vd2Sp-Primary: $ref: "#/components/examples/Vd2Sp-Primary" Vd2Sp-Secondary: $ref: "#/components/examples/Vd2Sp-Secondary" Vd2Colo: $ref: "#/components/examples/Vd2Colo" Vd2Colo-vlanTag: $ref: "#/components/examples/Vd2Colo-VlanTag" Vd2Colo-vlanCTag: $ref: "#/components/examples/Vd2Colo-VlanCTag" Vd2ColoUntagged: $ref: "#/components/examples/Vd2ColoUntagged" Vd2ServiceToken: $ref: "#/components/examples/Vd2ServiceToken" Fcr2Colo: $ref: "#/components/examples/Fcr2Colo" Fcr2Sp-Google: $ref: "#/components/examples/Fcr2Sp-Google" Fcr2Sp-Azure: $ref: "#/components/examples/Fcr2Sp-Azure" Fcr2Sp-IBM: $ref: "#/components/examples/Fcr2Sp-IBM" Fcr2Sp-Generic: $ref: "#/components/examples/Fcr2Sp-Generic" Fcr2Sp-Generic-Redundant-Primary: $ref: "#/components/examples/Fcr2Sp-Generic" Fcr2Sp-Generic-Redundant-Secondary: $ref: "#/components/examples/Fcr2Sp-Generic-Redundant-Secondary" Fcr2Sp-Generic-Redundant-Primary-re-add: $ref: "#/components/examples/Fcr2Sp-Generic-Redundant-Primary" Fcr2Sp-Aws: $ref: "#/components/examples/Fcr2Sp-Aws" Fcr2Sp-Oracle: $ref: "#/components/examples/Fcr2Sp-Oracle" Fcr2Sp-Alibaba: $ref: "#/components/examples/Fcr2Sp-Alibaba" Fcr2Vd: $ref: "#/components/examples/Fcr2Vd" Fcr2Vd-Redundant-Secondary: $ref: "#/components/examples/Fcr2Vd-Redundant-Secondary" Fcr2IpWan: $ref: "#/components/examples/Fcr2IpWan" Fcr2Sp-Aws-Marketplace-subscription: $ref: "#/components/examples/Fcr2Sp-Aws-marketplaceSubscription" Fcr2MetalNetwork: $ref: "#/components/examples/Fcr2Metal-Network" Fcr2ServiceToken: $ref: "#/components/examples/Fcr2ServiceToken" AsideServiceToken2ColoWithDot1q: $ref: "#/components/examples/AsideServiceToken2PortWithDot1q" AsideServiceToken2ColoWithQinq: $ref: "#/components/examples/AsideServiceToken2PortWithQinq" AsideServiceToken2PrivateSP-NE: $ref: "#/components/examples/AsideServiceToken2PrivateSP-NE" AsideServiceToken2ZsideServiceToken: $ref: "#/components/examples/AsideServiceToken2ZsideServiceToken" Metal2Sp-Aws: $ref: "#/components/examples/Metal2Sp-Aws" Metal2Sp-Azure: $ref: "#/components/examples/Metal2Sp-Azure" Metal2Sp-GCP: $ref: "#/components/examples/Metal2Sp-GCP" Metal2Sp-Oracle: $ref: "#/components/examples/Metal2Sp-Oracle" Metal2Sp-IBM: $ref: "#/components/examples/Metal2Sp-IBM" Metal2Port-Dot1Q: $ref: "#/components/examples/Metal2Port-Dot1q" Metal2Port-QinQ: $ref: "#/components/examples/Metal2Port-Qinq" Metal2Port-ZsideServiceToken: $ref: "#/components/examples/Metal2ServiceToken" Metal2Sp-Generic: $ref: "#/components/examples/Metal2Sp-Generic" Vd2IASp: $ref: "#/components/examples/Vd2IAProfile-Request" Fcr2Metal-Network: $ref: "#/components/examples/Fcr2Metal-Network" Connection-Colo2Sp-GenericDryRunCreate: $ref: "#/components/examples/CreateConnectionDryRunRequest" IX2Sp-PublicPeering_VC: $ref: "#/components/examples/IXDedicatedPublicPeeringConnection" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Connection" examples: ConnectionDryRun-Colo2AWS: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2AWS" ConnectionDryRun-Colo2Azure: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2Azure" ConnectionDryRun-Colo2Google: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2Google" ConnectionDryRun-Colo2IBM: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2IBM" ConnectionDryRun-Colo2Network-EPLAN_VC: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2Network-EPLAN_VC" ConnectionDryRun-Colo2Network-EVPLAN_VC: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2Network-EVPLAN_VC" ConnectionDryRun-Colo2Sp-Generic: $ref: "#/components/examples/CreateConnectionDryRunResponse-Colo2Sp-Generic" ConnectionDryRun-Fcr2Colo: $ref: "#/components/examples/CreateConnectionDryRunResponse-Fcr2Colo" ConnectionDryRun-Fcr2Ipwan: $ref: "#/components/examples/CreateConnectionDryRunResponse-Fcr2Ipwan" ConnectionDryRun-Fcr2Sp-Generic: $ref: "#/components/examples/CreateConnectionDryRunResponse-Fcr2Sp-Generic" ConnectionDryRun-PortServiceToken2Port: $ref: "#/components/examples/CreateConnectionDryRunResponse-PortServiceToken2Port" "201": description: Accept Connection Request content: application/json: schema: $ref: "#/components/schemas/Connection" examples: Colo2Sp: $ref: "#/components/examples/ConnectionCreateResponse" Colo2Colo-MetroConnect: $ref: "#/components/examples/COLO2COLO-MetroConnect-Response" Colo2Sp-Azure-Primary: $ref: "#/components/examples/COLO2AzureSP-Primary-Response" Colo2Sp-Google: $ref: "#/components/examples/COLO2GoogleSPwithDot1q-Response" Colo2Sp-Alibaba: $ref: "#/components/examples/COLO2AlibabaSP-Response" Colo2Sp-IBM_1.0: $ref: "#/components/examples/COLO2IBM_1" Colo2Sp-IBM_2.0: $ref: "#/components/examples/COLO2IBM_2" Colo2Sp-Oracle: $ref: "#/components/examples/COLO2OracleSP-Response" Vd2Sp: $ref: "#/components/examples/Vd2Sp-Response" Vd2Token: $ref: "#/components/examples/Vd2ServiceToken-Response" Vd2Colo: $ref: "#/components/examples/Vd2Colo-Response" Vd2Colo-tag: $ref: "#/components/examples/Vd2Colo-VlanTagResponse" Vd2ColoUntagged: $ref: "#/components/examples/Vd2ColoUntagged-Response" Fcr2Sp: $ref: "#/components/examples/Fcr2Sp-Response" Fcr2Colo: $ref: "#/components/examples/Fcr2Colo-ResponseExample" Fcr2IpWan: $ref: "#/components/examples/Fcr2IpWan-response" Fcr2Sp-Marketplace-subscription: $ref: "#/components/examples/Fcr2Sp-marketplaceSubscription-Response" ServiceToken2PortResponseDot1Q: $ref: "#/components/examples/AsideServiceToken2PortResponseWithDot1q" ServiceToken2PortResponseQinQ: $ref: "#/components/examples/AsideServiceToken2PortResponseWithQinq" Metal2Sp-Aws: $ref: "#/components/examples/Metal2Sp-Aws-Response" Metal2Sp-Azure: $ref: "#/components/examples/Metal2Sp-Azure-Response" Metal2Sp-GCP: $ref: "#/components/examples/Metal2Sp-GCP-Response" Metal2Sp-Oracle: $ref: "#/components/examples/Metal2Sp-Oracle-Response" Metal2Sp-IBM: $ref: "#/components/examples/Metal2Sp-IBM-Response" Metal2Port-Dot1Q: $ref: "#/components/examples/Metal2Port-Dot1q-Response" Metal2Port-QinQ: $ref: "#/components/examples/Metal2Port-Qinq-Response" Metal2Port-ZsideServiceToken: $ref: "#/components/examples/Metal2ServiceToken-Response" Metal2Sp-Generic: $ref: "#/components/examples/Metal2Sp-Generic-Response" Fcr2Metal-Network: $ref: "#/components/examples/Fcr2Metal-Network" Colo2Network-EVPLAN_VC: $ref: "#/components/examples/COLO2NETWORKwithDot1q-Response" Colo2Network-EVPLAN_VC-WithTerms: $ref: "#/components/examples/COLO2NETWORKwithDot1qAndTerms-Response" Colo2Network-EPLAN_VC: $ref: "#/components/examples/COLO2NETWORKwithEPL-Response" Colo2Network-EPLAN_VC-WithTerms: $ref: "#/components/examples/COLO2NETWORKwithEPLAndTerms-Response" Colo2Network-EVPTREE_VC: $ref: "#/components/examples/COLO2NETWORK_EVPTREE_withDot1q-Response" Colo2Network-EVPTREE_VC-WithTerms: $ref: "#/components/examples/COLO2NETWORK_EVPTREE_withDot1qAndTerms-Response" Colo2Network-EPTREE_VC: $ref: "#/components/examples/COLO2NETWORK_EPTREE_withEPL-Response" Colo2Network-EPTREE_VC-WithTerms: $ref: "#/components/examples/COLO2NETWORK_EPTREE_withEPLAndTerms-Response" Vd2IASp: $ref: "#/components/examples/Vd2IAProfile-Response" Vd2Network: $ref: "#/components/examples/Vd2NETWORK-Response" Vd2Sp-Aws: $ref: "#/components/examples/Vd2AwsSP-Response" Vd2Sp-Azure: $ref: "#/components/examples/Vd2AzureSP-Response" Vd2Sp-Oracle: $ref: "#/components/examples/Vd2OracleSP-Response" Vd2Sp-IBM_1.0: $ref: "#/components/examples/Vd2Ibm_1" Vd2Sp-IBM_2.0: $ref: "#/components/examples/Vd2Ibm_2" Vd2Sp-Alibaba: $ref: "#/components/examples/Vd2AlibabaSP-Response" Vd2Sp-Google: $ref: "#/components/examples/Vd2GoogleSP-Response" IX2Sp-PublicPeering_VC: $ref: "#/components/examples/IXDedicatedPublicPeeringConnectionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "405": description: Method not allowed content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/405" "/fabric/v4/connections/{connectionId}": get: tags: - Connections summary: Get Connection by ID description: The API provides capability to get user's virtual connection details (Service Tokens, Access Points, Link Protocols, etc) by it's connection ID (UUID) operationId: getConnectionByUuid parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" - name: direction in: query description: Connection Direction required: false schema: $ref: "#/components/schemas/ConnectionDirection" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Connection" examples: nonGenericConnectionResponse: $ref: "#/components/examples/NonGenericConnectionResponseExample" genericConnectionResponse: $ref: "#/components/examples/GenericConnectionResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_Invalid_id" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" example: - errorCode: EQ-300005 errorMessage: You don't have permissions to perform READ operation. Please contact your master administrator to get the right permissions through Equinix Customer Portal or contact Equinix Support (support@equinix.com). "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" delete: tags: - Connections summary: Delete by ID description: Delete Connection by ID operationId: deleteConnectionByUuid parameters: - name: connectionId in: path description: Connection UUID required: true schema: $ref: "#/components/schemas/VirtualCircuitId" responses: "200": description: Delete Connection Request content: application/json: schema: $ref: "#/components/schemas/Connection" examples: connectionExample: $ref: "#/components/examples/ConnectionDeletionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400-delete" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403-delete" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "405": description: Method not allowed content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/405" patch: tags: - Connections summary: Update by ID description: Update Connection by ID operationId: updateConnectionByUuid parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json-patch+json: schema: $ref: "#/components/schemas/ConnectionUpdateRequest" examples: ConnectionUpdateNameRequest: $ref: "#/components/examples/ConnectionUpdateNameRequest" ConnectionUpdateBandwidthRequest: $ref: "#/components/examples/ConnectionUpdateBandwidthRequest" ConnectionUpdateTermLengthRequest: $ref: "#/components/examples/ConnectionUpdateTermLengthRequest" ConnectionAddAccessAndSecretKeyAWSRequest: $ref: "#/components/examples/ConnectionAddAccessAndSecretKeyAWSRequest" ConnectionMigrationAsideRequest: $ref: "#/components/examples/ConnectionMigrationAsideRequest" ConnectionUpdateNotificationEmailRequest: $ref: "#/components/examples/ConnectionUpdateNotificationEmailRequest" ConnectionMigrationAsideRequestForVirtualDevice: $ref: "#/components/examples/ConnectionMigrationAsideVirtualDeviceRequest" ConnectionUpdateBandwidthRequestDryRun: $ref: "#/components/examples/ConnectionUpdateBandwidthRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Connection" examples: connectionPatchExampleDryRun: $ref: "#/components/examples/ConnectionPatchResponseDryRun" "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Connection" examples: connectionPatchExample: $ref: "#/components/examples/ConnectionPatchResponse" connectionUpdateTermLength: $ref: "#/components/examples/ConnectionUpdateTermLengthResponse" links: Get Connection Details: operationId: getConnectionByUuid parameters: connectionId: $response.body#/uuid "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "/fabric/v4/connections/{connectionId}/actions": post: tags: - Connections summary: Connection Actions description: This API provides capability to accept/reject user's virtual connection operationId: createConnectionAction parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionActionRequest" examples: ApproveGenericConnection: $ref: "#/components/examples/Connection_Creation_Acceptance" RejectGenericConnection: $ref: "#/components/examples/Connection_Creation_Rejection" ApproveBandwidthUpdate: $ref: "#/components/examples/Connection_Update_Acceptance" RejectBandwidthUpdate: $ref: "#/components/examples/Connection_Update_Rejection" AcceptDeleteConnection: $ref: "#/components/examples/Connection_Deletion_Acceptance" VcMigrationZSide: $ref: "#/components/examples/Connection_Update_Request_VC_Migration" BGPSync: $ref: "#/components/examples/Connection_Provider_Status_Request" GetProviderBandwidth: $ref: "#/components/examples/Connection_Provider_Bandwidth_Request" AcceptZSide-NetworkEdge: $ref: "#/components/examples/AcceptZSide_NetworkEdge_Request" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionAction" examples: connectionActionExample: $ref: "#/components/examples/ConnectionActionResponse" GetProviderBandwidth: $ref: "#/components/examples/Connection_Provider_Bandwidth_Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "/fabric/v4/connections/{connectionId}/advertisedRoutes/search": post: tags: - Cloud Routers summary: Search Advertised Routes description: The API provides capability to get list of user's advertised routes using search criteria, including optional filtering, pagination and sorting operationId: searchConnectionAdvertisedRoutes parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteSearchRequest" examples: ConnectionRoutesSearchType: $ref: "#/components/examples/ConnectionRoutesSearchByType" ConnectionRoutesSearchByState: $ref: "#/components/examples/ConnectionRoutesSearchByState" ConnectionRoutesSearchByPrefix: $ref: "#/components/examples/ConnectionRoutesSearchByPrefix" ConnectionRoutesSearchByNextHop: $ref: "#/components/examples/ConnectionRoutesSearchByNextHop" ConnectionRoutesSearchByMed: $ref: "#/components/examples/ConnectionRoutesSearchByMed" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteTableEntrySearchResponse" examples: advertisedRoutes: $ref: "#/components/examples/CloudRouterAdvertisedRoutesSearchResponse" receivedRoutes: $ref: "#/components/examples/CloudRouterReceivedRoutesSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "/fabric/v4/connections/{connectionId}/receivedRoutes/search": post: tags: - Cloud Routers summary: Search Received Routes description: The API provides capability to get list of received routes using search criteria, including optional filtering, pagination and sorting operationId: searchConnectionReceivedRoutes parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteSearchRequest" examples: ConnectionRoutesSearchType: $ref: "#/components/examples/ConnectionRoutesSearchByType" ConnectionRoutesSearchByState: $ref: "#/components/examples/ConnectionRoutesSearchByState" ConnectionRoutesSearchByMed: $ref: "#/components/examples/ConnectionRoutesSearchByMed" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteTableEntrySearchResponse" examples: advertisedRoutes: $ref: "#/components/examples/CloudRouterAdvertisedRoutesSearchResponse" receivedRoutes: $ref: "#/components/examples/CloudRouterReceivedRoutesSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "/fabric/v4/connections/{connectionId}/routingProtocols": get: tags: - Routing Protocols summary: GetRoutingProtocols description: This API provides capability to get Routing Protocols for connections operationId: getConnectionRoutingProtocols parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetResponse" examples: getAllRoutingProtocols: $ref: "#/components/examples/RoutingProtocolGetAll" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" post: tags: - Routing Protocols summary: Create Protocol description: This API provides capability to create Routing Protocol for connections operationId: createConnectionRoutingProtocol parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolBase" examples: Fcr2ColoDirectRoutingOnly: $ref: "#/components/examples/Fcr2ColoCreateDirect" Fcr2ColoBGPRoutingOnly: $ref: "#/components/examples/Fcr2ColoCreateBGP" Fcr2GcpDirectRoutingOnly: $ref: "#/components/examples/Fcr2GcpCreateDirect" Fcr2GcpBGPRoutingOnly: $ref: "#/components/examples/Fcr2GcpCreateBGP" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolData" examples: bgpCreateResponse: $ref: "#/components/examples/RoutingProtocolCreateBGPResponse" directCreateResponse: $ref: "#/components/examples/RoutingProtocolCreateDirectResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routingProtocols/bulk": post: tags: - Routing Protocols summary: Bulk Create Protocol description: This API provides capability to create Routing Protocol for connections operationId: createConnectionRoutingProtocolsInBulk parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionRoutingProtocolPostRequest" examples: DirectRoutingOnly: $ref: "#/components/examples/CreateRoutingWithDirectOnly" BGPRoutingOnly: $ref: "#/components/examples/CreateRoutingWithBGPOnly" DirectAndBGPRouting: $ref: "#/components/examples/CreateRoutingWithDirectAndBGP" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetResponse" examples: getAllRoutingProtocols: $ref: "#/components/examples/RoutingProtocolGetAll" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_routing_protocol" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}": get: tags: - Routing Protocols summary: Get Protocol description: This API provides capability to accept/reject user's virtual connection operationId: getConnectionRoutingProtocolByUuid parameters: - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolData" examples: bgpCreateResponse: $ref: "#/components/examples/RoutingProtocolCreateBGPResponse" directCreateResponse: $ref: "#/components/examples/RoutingProtocolCreateDirectResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" put: tags: - Routing Protocols summary: Replace Protocol description: This API provides capability to replace complete Routing Protocols on a virtual connection operationId: replaceConnectionRoutingProtocolByUuid parameters: - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolBase" examples: DirectRoutingReplaceExample: $ref: "#/components/examples/UpdateRoutingWithDirectOnly" BGPRoutingReplaceExample: $ref: "#/components/examples/UpdateRoutingWithBGPOnly" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolData" examples: bgpReplaceResponse: $ref: "#/components/examples/RoutingProtocolReplaceBGPResponse" directReplaceResponse: $ref: "#/components/examples/RoutingProtocolReplaceDirectResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Routing Protocols summary: Delete Protocol description: This API provides capability to delete Routing Protocols on virtual connection operationId: deleteConnectionRoutingProtocolByUuid parameters: - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolData" examples: directDeleteResponse: $ref: "#/components/examples/RoutingProtocolDeleteDirectResponse" bgpDeleteResponse: $ref: "#/components/examples/RoutingProtocolDeleteBGPResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" patch: tags: - Routing Protocols summary: Patch Protocol description: This API provides capability to partially update Routing Protocols on a virtual connection operationId: patchConnectionRoutingProtocolByUuid parameters: - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionRoutingProtocolPatchRequest" examples: EnableIPv4PatchExample: $ref: "#/components/examples/PatchRoutingProtocolEnableIPv4" EnableIPv6PatchExample: $ref: "#/components/examples/PatchRoutingProtocolEnableIPv6" DisableIPv4PatchExample: $ref: "#/components/examples/PatchRoutingProtocolDisableIPv4" DisableIPv6PatchExample: $ref: "#/components/examples/PatchRoutingProtocolDisableIPv6" application/json-patch+json: schema: $ref: "#/components/schemas/ConnectionRoutingProtocolPatchRequest" examples: EnableIPv4PatchExample: $ref: "#/components/examples/PatchRoutingProtocolEnableIPv4" EnableIPv6PatchExample: $ref: "#/components/examples/PatchRoutingProtocolEnableIPv6" DisableIPv4PatchExample: $ref: "#/components/examples/PatchRoutingProtocolDisableIPv4" DisableIPv6PatchExample: $ref: "#/components/examples/PatchRoutingProtocolDisableIPv6" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolData" examples: EnableBGPResponse: $ref: "#/components/examples/RoutingProtocolEnableBGPResponse" DisableBGPResponse: $ref: "#/components/examples/RoutingProtocolDisableBGPResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions": get: tags: - Routing Protocols summary: Get BGP Actions description: This API provides capability to get all BGP actions status operationId: getConnectionRoutingProtocolAllBgpActions parameters: - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric BGP Action object content: application/json: schema: $ref: "#/components/schemas/BGPActionsBulkData" examples: BGPActionsAllResponse: $ref: "#/components/examples/BGPActionsBulkDataResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" post: tags: - Routing Protocols summary: Clear/Reset BGP description: This API provides capability to clear/reset Routing Protocols BGP session operationId: postConnectionRoutingProtocolBgpActionByUuid parameters: - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/BGPActionRequest" examples: BGPSoftClearInAndOutBoundIPv4: $ref: "#/components/examples/BGPSoftClearInAndOutBoundIPv4" BGPSoftClearInAndOutBoundIPv6: $ref: "#/components/examples/BGPSoftClearInAndOutBoundIPv6" BGPSoftClearInBoundIPv4: $ref: "#/components/examples/BGPSoftClearInBoundIPv4" BGPSoftClearInBoundIPv6: $ref: "#/components/examples/BGPSoftClearInBoundIPv6" BGPHardResetIPv4: $ref: "#/components/examples/BGPHardResetIPv4" BGPHardResetIPv6: $ref: "#/components/examples/BGPHardResetIPv6" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/BGPActionData" examples: BGPActionHardResetIpV4: $ref: "#/components/examples/BGPHardResetIPv4Response" BGPActionHardResetIpV6: $ref: "#/components/examples/BGPHardResetIPv6Response" BGPActionSoftClearInAndOutIpV4: $ref: "#/components/examples/BGPSoftClearInAndOutBoundIPv4Response" BGPActionSoftClearInAndOutIpV6: $ref: "#/components/examples/BGPSoftClearInAndOutBoundIPv6Response" BGPActionSoftClearInIpV4: $ref: "#/components/examples/BGPSoftClearInBoundIPv4Response" BGPActionSoftClearInIpV6: $ref: "#/components/examples/BGPSoftClearInBoundIPv6Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRun: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions/{actionId}": get: tags: - Routing Protocols summary: Get BGP Action description: This API provides capability to retrieve specific BGP action operationId: getConnectionRoutingProtocolsBgpActionByUuid parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: actionId in: path description: BGP Action UUID required: true schema: $ref: "#/components/schemas/ActionId" responses: "200": description: Fabric BGP Action object content: application/json: schema: $ref: "#/components/schemas/BGPActionData" examples: BGPActionResponse: $ref: "#/components/examples/BGPActionDataResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/changes/{changeId}": get: tags: - Routing Protocols summary: Get Change By ID description: This API provides capability to retrieve specific Routing Protocol Change operationId: getConnectionRoutingProtocolsChangeByUuid parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: changeId in: path description: Routing Protocol Change UUID required: true schema: $ref: "#/components/schemas/ChangeId" responses: "200": description: Fabric Routing Protocol Change object content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolChangeData" examples: RoutingProtocolChangeResponse: $ref: "#/components/examples/RoutingProtocolGetChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/changes": get: tags: - Routing Protocols summary: Get Changes description: This API provides capability to retrieve user's Routing Protocol Changes operationId: getConnectionRoutingProtocolsChanges parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" - name: routingProtocolId in: path description: Routing Protocol Id required: true schema: $ref: "#/components/schemas/RoutingProtocolId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric Routing Protocol Change object content: application/json: schema: $ref: "#/components/schemas/RoutingProtocolChangeDataResponse" examples: RoutingProtocolChangesResponse: $ref: "#/components/examples/RoutingProtocolGetAllChangesResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Connection ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/connections/search: post: tags: - Connections summary: Search connections description: The API provides capability to get list of user's virtual connections using search criteria, including optional filtering, pagination and sorting operationId: searchConnections parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/SearchRequest" examples: ConnectionSearchDirection: $ref: "#/components/examples/ConnectionSearchDirection" ConnectionSearchIsremote: $ref: "#/components/examples/ConnectionSearchIsremote" ConnectionSearchName: $ref: "#/components/examples/ConnectionSearchName" ConnectionSearchUuid: $ref: "#/components/examples/ConnectionSearchUuid" ConnectionSearchCustorg: $ref: "#/components/examples/ConnectionSearchCustorg" ConnectionSearchAccountname: $ref: "#/components/examples/ConnectionSearchAccountname" ConnectionSearchCloudRouteruuid: $ref: "#/components/examples/ConnectionSearchCloudRouteruuid" ConnectionSearchAsidevlanstagctag: $ref: "#/components/examples/ConnectionSearchAsidevlanstagctag" ConnectionSearchAsidemetrocodemetroname: $ref: "#/components/examples/ConnectionSearchAsidemetrocodemetroname" ConnectionSearchAsideaccesspointname: $ref: "#/components/examples/ConnectionSearchAsideaccesspointname" ConnectionSearchAsideaccesspointuuid: $ref: "#/components/examples/ConnectionSearchAsideaccesspointuuid" ConnectionSearchAsideaccesspointtype: $ref: "#/components/examples/ConnectionSearchAsideaccesspointtype" ConnectionSearchAsidevirtualdevicename: $ref: "#/components/examples/ConnectionSearchAsidevirtualdevicename" ConnectionSearchAsidevirtualdeviceuuid: $ref: "#/components/examples/ConnectionSearchAsidevirtualdeviceuuid" ConnectionSearchAsideservicetokenuuid: $ref: "#/components/examples/ConnectionSearchAsideservicetokenuuid" ConnectionSearchChangestatus: $ref: "#/components/examples/ConnectionSearchChangestatus" ConnectionSearchUpdatedatetime: $ref: "#/components/examples/ConnectionSearchUpdatedatetime" ConnectionSearchEquinixstatus: $ref: "#/components/examples/ConnectionSearchEquinixstatus" ConnectionSearchProviderstatus: $ref: "#/components/examples/ConnectionSearchProviderstatus" ConnectionSearchProjectid: $ref: "#/components/examples/ConnectionSearchProjectidOPtional-CRH" ConnectionSearchRedundancygroup: $ref: "#/components/examples/ConnectionSearchRedundancygroup" ConnectionSearchRedundancypriority: $ref: "#/components/examples/ConnectionSearchRedundancypriority" ConnectionSearchZsidevlanstagctag: $ref: "#/components/examples/ConnectionSearchZsidevlanstagctag" ConnectionSearchZsidemetrocodemetroname: $ref: "#/components/examples/ConnectionSearchZsidemetrocodemetroname" ConnectionSearchZsideaccesspointname: $ref: "#/components/examples/ConnectionSearchZsideaccesspointname" ConnectionSearchZsideaccesspointuuid: $ref: "#/components/examples/ConnectionSearchZsideaccesspointuuid" ConnectionSearchZsideaccesspointtype: $ref: "#/components/examples/ConnectionSearchZsideaccesspointtype" ConnectionSearchZsidevirtualdevicename: $ref: "#/components/examples/ConnectionSearchZsidevirtualdevicename" ConnectionSearchZsidevirtualdeviceuuid: $ref: "#/components/examples/ConnectionSearchZsidevirtualdeviceuuid" ConnectionSearchZsideservicetokenuuid: $ref: "#/components/examples/ConnectionSearchZsideservicetokenuuid" ConnectionSearchZsideprofileuuid: $ref: "#/components/examples/ConnectionSearchZsideprofileuuid" ConnectionSearchANDwithNestedOR-LIKE: $ref: "#/components/examples/ConnectionSearchANDwithNestedOR-LIKE" ConnectionSearchORwithNestedAND: $ref: "#/components/examples/ConnectionSearchORwithNestedAND" ConnectionSearchANDwithNestedIN: $ref: "#/components/examples/ConnectionSearchANDwithNestedIN" ConnectionSearchANDClause: $ref: "#/components/examples/ConnectionSearchANDClause" ConnectionSearchANDwithNestedOR: $ref: "#/components/examples/ConnectionSearchANDwithNestedOR" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionSearchResponse" example: - href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection bandwidth: 1000 direction: OUTGOING isRemote: true redundancy: priority: PRIMARY group: 7cf39156-9dec-40f7-a254-9bb401342e83 aSide: accessPoint: type: COLO uuid: b840a1db-5639-639f-97e0-328a5c00a874 name: exmapple-access-point-name-aside port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP uuid: b840a1db-5639-639f-97e0-328a5c00a875 name: exmapple-access-point-name-zside profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: MX metroName: Mexico City sellerRegion: us-west-1 routingProtocols: - type: EBGP seqId: 03f7294b-42ce-42b6-9cc8-1e1b46d8183a state: ACTIVE customerAsn: 65500 providerAsn: 65000 bgpAuthKey: testAuthKey ipv4: customerPeerIp: 169.254.255.2/30 providerPeerIp: 169.254.255.1/30 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONED changeLog: createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z project: projectId: 2c10d60e-29c1-4721-ad1a-b531f4e04717 "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" example: - errorCode: EQ-3000035 errorMessage: Invalid request body "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" example: - errorCode: EQ-3000197 errorMessage: User not authorized to perform given action "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" /fabric/v4/prices/search: post: tags: - Prices summary: Get Prices description: Search prices by search criteria operationId: searchPrices parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/FilterBody" examples: virtualConnectionProductEvplVcTypeFromColoToColo: $ref: "#/components/examples/VirtualConnectionProductEvplVcTypeFromColoToColo" virtualConnectionProductEvplVcTypeFromColoToColoByPortUuid: $ref: "#/components/examples/VirtualConnectionProductEvplVcTypeFromColoToColoByPortUuid" virtualConnectionProductEvplVcTypeFromColoToSP: $ref: "#/components/examples/VirtualConnectionProductEvplVcTypeFromColoToSP" virtualConnectionProductFcrVcTypeFromGWToSP: $ref: "#/components/examples/VirtualConnectionProductGwVcTypeFromGWToSP" virtualConnectionProductFcrVcTypeFromGWToColo: $ref: "#/components/examples/VirtualConnectionProductGwVcTypeFromGWToColo" virtualConnectionProductFcrVcTypeFromVDToColo: $ref: "#/components/examples/VirtualConnectionProductGwVcTypeFromVDToColo" virtualConnectionProductEvplVcTypeFromVDToColo: $ref: "#/components/examples/VirtualConnectionProductEvplVcTypeFromVDToColo" virtualConnectionProductVdChainTypeFromVDToChaingroup: $ref: "#/components/examples/VirtualConnectionProductVdChainTypeFromVDToChaingroup" virtualConnectionProductOfflineEvplVcTypeFromColoToSp: $ref: "#/components/examples/VirtualConnectionProductOfflineEvplVcTypeFromColoToSp" virtualConnectionProductOfflineEvpLanVcTypeFromColoToNetwork: $ref: "#/components/examples/VirtualConnectionProductEvpLanVcTypeFromColoToNetwork" cloudRouterProduct: $ref: "#/components/examples/FabricCloudRouterProduct" ipBlockProduct: $ref: "#/components/examples/IpBlockProduct" virtualPortProduct: $ref: "#/components/examples/VirtualPortProduct" virtualPortProductUPP: $ref: "#/components/examples/VirtualPortProductUPP" virtualPortProductIX: $ref: "#/components/examples/VirtualPortProductIX" precisionTimeProductNtpStandardPackageCode: $ref: "#/components/examples/PrecisionTimeNtpStandardPackage" precisionTimeProductNtpEnterprisePackageCode: $ref: "#/components/examples/PrecisionTimeNtpEnterprisePackage" precisionTimeProductPtpStandardPackageCode: $ref: "#/components/examples/PrecisionTimePtpStandardPackage" precisionTimeProductPtpEnterprisePackageCode: $ref: "#/components/examples/PrecisionTimePtpEnterprisePackage" metroConnectProduct: $ref: "#/components/examples/MetroConnectProduct" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/PriceSearchResponse" examples: virtualConnection: $ref: "#/components/examples/VirtualConnection" ipBlock: $ref: "#/components/examples/IpBlock" cloudRouter: $ref: "#/components/examples/FabricCloudRouter" virtualPort: $ref: "#/components/examples/VirtualPort" virtualPortUPP: $ref: "#/components/examples/VirtualPortUPP" virtualPortIX: $ref: "#/components/examples/VirtualPortIX" precisionTimeService: $ref: "#/components/examples/PrecisionTimeService" metroConnect: $ref: "#/components/examples/MetroConnect" "400": description: Bad Request content: application/json: schema: $ref: "#/components/schemas/PriceErrorList" examples: example: $ref: "#/components/examples/400_prices" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/PriceErrorList" examples: example: $ref: "#/components/examples/500_prices" "/fabric/v4/ports/{portId}/stats": get: tags: - Statistics summary: Get Stats by uuid **(DEPRECATED)** description: This API provides service-level traffic metrics so that you can view access and gather key information required to manage service subscription sizing and capacity.**(DEPRECATED)** operationId: getPortStatsByPortUuid parameters: - name: portId in: path description: Port UUID required: true schema: $ref: "#/components/schemas/PortUUID" - name: startDateTime in: query description: startDateTime required: true schema: $ref: "#/components/schemas/StartDateTime" example: 2020-11-06T07:00:00Z - name: endDateTime in: query description: endDateTime required: true schema: $ref: "#/components/schemas/EndDateTime" example: 2020-11-10T07:00:00Z responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Statistics" examples: statsExample: $ref: "#/components/examples/200_port" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" deprecated: true "/fabric/v4/connections/{connectionId}/stats": get: tags: - Statistics summary: Get Stats by uuid **(DEPRECATED)** description: This API provides service-level metrics so that you can view access and gather key information required to manage service subscription sizing and capacity **(DEPRECATED)** operationId: getConnectionStatsByPortUuid parameters: - name: connectionId in: path description: Connection UUID required: true schema: $ref: "#/components/schemas/VirtualCircuitId" - name: startDateTime in: query description: startDateTime required: true schema: $ref: "#/components/schemas/StartDateTime" example: 2020-11-06T07:00:00Z - name: endDateTime in: query description: endDateTime required: true schema: $ref: "#/components/schemas/EndDateTime" example: 2020-11-10T07:00:00Z - name: viewPoint in: query description: viewPoint required: true schema: $ref: "#/components/schemas/viewPoint" example: aSide responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Statistics" examples: statsExample: $ref: "#/components/examples/200_vc" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" deprecated: true /fabric/v4/serviceProfiles: get: tags: - Service Profiles summary: Get all Profiles description: The API request returns all Equinix Fabric Service Profiles in accordance with the view point requested. operationId: getServiceProfiles parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 - name: viewPoint in: query description: flips view between buyer and seller representation schema: type: string default: aSide enum: - aSide - zSide responses: "200": description: Successful operation content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfiles" examples: ASideServiceProfile: $ref: "#/components/examples/ServiceProfilesResponse" ZSideServiceProfile: $ref: "#/components/examples/SellerServiceProfilesResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-read" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" post: tags: - Service Profiles summary: Create Profile description: Create Service Profile creates Equinix Fabric? Service Profile. operationId: createServiceProfile parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceProfileRequest" examples: ServiceProfileCreate: $ref: "#/components/examples/ServiceProfileCreate" ServiceProfileCreate-CRH: $ref: "#/components/examples/ServiceProfileCreate-CRH" required: true responses: "201": description: Successful Create operation headers: ETag: $ref: "#/components/headers/ETag" content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfile" examples: ServiceProfile: $ref: "#/components/examples/ServiceProfileCreateResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-create" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" /fabric/v4/serviceProfiles/search: post: tags: - Service Profiles summary: Profile Search description: Search service profiles by search criteria operationId: searchServiceProfiles parameters: - name: viewPoint in: query description: flips view between buyer and seller representation schema: type: string default: aSide enum: - aSide - zSide requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceProfileSearchRequest" examples: ServiceProfileSearchWithUuid: $ref: "#/components/examples/ServiceProfileSearchWithUuid" ServiceProfileSearchWithName: $ref: "#/components/examples/ServiceProfileSearchWithName" ServiceProfileSearchWithState: $ref: "#/components/examples/ServiceProfileSearchWithState" ServiceProfileSearchWithVisibility: $ref: "#/components/examples/ServiceProfileSearchWithVisibility" ServiceProfileSearchWithProject: $ref: "#/components/examples/ServiceProfileSearchWithProjectId" ServiceProfileSearchWithPort: $ref: "#/components/examples/ServiceProfileSearchWithPort" ServiceProfileSearchWithMultipleFilter: $ref: "#/components/examples/ServiceProfileSearchWithAnd" IXPrivatePeeringServiceProfileSearchWithMetro: $ref: "#/components/examples/ServiceProfileSearchWithMetro" required: true responses: "200": description: Successful operation content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfiles" examples: ServiceProfile: $ref: "#/components/examples/ServiceProfilesResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400-search" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" "/fabric/v4/serviceProfiles/{serviceProfileId}": get: tags: - Service Profiles summary: Get Profile description: Get service profile by UUID. View Point parameter if set to zSide will give seller's view of the profile otherwise buyer's view. operationId: getServiceProfileByUuid parameters: - name: serviceProfileId in: path description: Service Profile UUID required: true schema: $ref: "#/components/schemas/ServiceProfileId" - name: viewPoint in: query description: flips view between buyer and seller representation schema: type: string default: aSide enum: - aSide - zSide responses: "200": description: Successful operation headers: ETag: $ref: "#/components/headers/ETag" content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfile" examples: ASideServiceProfile: $ref: "#/components/examples/ServiceProfileResponse" ZSideServiceProfile: $ref: "#/components/examples/SellerServiceProfileResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-read" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" put: tags: - Service Profiles summary: Replace Profile description: This API request replaces a service profile definition operationId: putServiceProfileByUuid parameters: - name: serviceProfileId in: path description: Service Profile UUID required: true schema: $ref: "#/components/schemas/ServiceProfileId" - name: If-Match in: header description: conditional request required: true schema: type: string requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceProfileRequest" examples: ServiceProfileUpdate: $ref: "#/components/examples/ServiceProfileUpdate" required: true responses: "202": description: Successful Put operation headers: ETag: $ref: "#/components/headers/ETag" content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfile" examples: ServiceProfile: $ref: "#/components/examples/ServiceProfilePutResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-update" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-404-get" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" delete: tags: - Service Profiles summary: Delete Profile description: delete Service Profile by UUID operationId: deleteServiceProfileByUuid parameters: - name: serviceProfileId in: path description: Service Profile UUID required: true schema: $ref: "#/components/schemas/ServiceProfileId" responses: "200": description: Successful Delete operation headers: ETag: $ref: "#/components/headers/ETag" content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfile" examples: ServiceProfile: $ref: "#/components/examples/ServiceProfileDeleteResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400-delete" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-delete" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-404-get" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" patch: tags: - Service Profiles summary: Update Profile description: Update Service Profile by UUID operationId: updateServiceProfileByUuid parameters: - name: serviceProfileId in: path description: Service Profile UUID required: true schema: $ref: "#/components/schemas/ServiceProfileId" requestBody: content: application/json-patch+json: schema: $ref: "#/components/schemas/JsonPatch_1" examples: ServiceProfilePatchRequest: $ref: "#/components/examples/ServiceProfilePatchRequest" ServiceProfilePatchRequestForVisibility: $ref: "#/components/examples/ServiceProfilePatchRequestForVisibility" required: true responses: "200": description: Successful Patch operation headers: ETag: $ref: "#/components/headers/ETag" content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfile" examples: ServiceProfile: $ref: "#/components/examples/ServiceProfilePatchResponse" ServiceProfilePatchResponseForVisibility: $ref: "#/components/examples/ServiceProfilePatchResponseForVisibility" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-update" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-404-get" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" "/fabric/v4/serviceProfiles/{serviceProfileId}/actions": post: tags: - Service Profiles summary: Profile Actions description: This API provides capability to accept/reject service profile update requests operationId: createServiceProfileAction parameters: - name: serviceProfileId in: path description: Service Profile UUID required: true schema: $ref: "#/components/schemas/ServiceProfileId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceProfileActionRequest" examples: AcceptProfileUpdate: $ref: "#/components/examples/ServiceProfileActionRequest" RejectProfileUpdate: $ref: "#/components/examples/ServiceProfileActionRejectionRequest" required: true responses: "201": description: Successful operation content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceProfileActionResponse" examples: ServiceProfileActionResponse: $ref: "#/components/examples/ServiceProfileActionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-update" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-404-get" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" "/fabric/v4/serviceProfiles/{serviceProfileId}/metros": get: tags: - Service Profiles summary: Get Profile Metros description: Get service profile metros by UUID. operationId: getServiceProfileMetrosByUuid parameters: - name: serviceProfileId in: path description: Service Profile UUID required: true schema: $ref: "#/components/schemas/ServiceProfileId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/ServiceMetros" examples: ServiceProfileMetros: $ref: "#/components/examples/ServiceProfilesResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-403-read" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/sp-500" "/fabric/v4/serviceTokens/{serviceTokenId}": get: tags: - Service Tokens summary: Get Token by uuid description: Get Specified Service Tokens uses the uuid of an Equinix Fabric service token to return details about the token's type, state, location, bandwidth, and other key properties. operationId: getServiceTokenByUuid parameters: - name: serviceTokenId in: path description: Service Token UUID required: true schema: $ref: "#/components/schemas/ServiceTokenUUID" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: tokenExample: $ref: "#/components/examples/getServiceToken" tokenVDExample: $ref: "#/components/examples/getServiceToken-VD" tokenNetworkExample: $ref: "#/components/examples/getServiceToken-Network" tokenDryRunExample: $ref: "#/components/examples/getServiceToken-DryRun" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_UUID" dryRunExample: $ref: "#/components/examples/400_dry_run" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Service Tokens summary: Delete Token by uuid description: Delete Service Tokens removes an Equinix Fabric service token corresponding to the specified uuid which are in INACTIVE state. operationId: deleteServiceTokenByUuid parameters: - name: serviceTokenId in: path description: Service Token UUID required: true schema: $ref: "#/components/schemas/ServiceTokenUUID" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: tokenExample: $ref: "#/components/examples/getServiceToken" tokenVDExample: $ref: "#/components/examples/getServiceToken-VD" tokenNetworkExample: $ref: "#/components/examples/getServiceToken-Network" tokenDryRunExample: $ref: "#/components/examples/getServiceToken-DryRun" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_UUID" dryRunExample: $ref: "#/components/examples/400_dry_run" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" patch: tags: - Service Tokens summary: Update Token By ID description: This API provides capability to update user's Service Token operationId: updateServiceTokenByUuid parameters: - name: serviceTokenId in: path description: Service Token UUID required: true schema: $ref: "#/components/schemas/ServiceTokenUUID" - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json-patch+json: schema: $ref: "#/components/schemas/ServiceTokenUpdateRequest" examples: UpdateExpirationDate: $ref: "#/components/examples/UpdateExpirationDate" UpdateTokenName: $ref: "#/components/examples/UpdateTokenName" UpdateTokenDescription: $ref: "#/components/examples/UpdateTokenDescription" UpdateNotificationEmail: $ref: "#/components/examples/UpdateNotificationEmail" UpdateAsideTokenBandwidth: $ref: "#/components/examples/UpdateAsideTokenBandwidth" UpdateZsideTokenBandwidth: $ref: "#/components/examples/UpdateZsideTokenBandwidth" UpdateAsideTokenBandwidthDryRun: $ref: "#/components/examples/UpdateAsideTokenBandwidth" UpdateZsideTokenBandwidthDryRun: $ref: "#/components/examples/UpdateZsideTokenBandwidth" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: tokenExample: $ref: "#/components/examples/getServiceToken" tokenVDExample: $ref: "#/components/examples/getServiceToken-VD" tokenNetworkExample: $ref: "#/components/examples/getServiceToken-Network" tokenDryRunExample: $ref: "#/components/examples/getServiceToken-DryRun" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_UUID" dryRunExample: $ref: "#/components/examples/400_dry_run" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/serviceTokens: get: tags: - Service Tokens summary: Get All Tokens description: Get All ServiceTokens creates a list of all Equinix Fabric service tokens associated with the subscriber's account. operationId: getServiceTokens parameters: - name: offset in: query description: offset schema: type: number - name: limit in: query description: number of records to fetch schema: type: number responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceTokens" examples: tokenExample: $ref: "#/components/examples/getServiceTokens" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" post: tags: - Service Tokens summary: Create Service Token description: Create Service Tokens generates Equinix Fabric? service tokens. These tokens authorize users to access protected resources and services. operationId: createServiceToken parameters: - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: AsideTokenWithQnQ: $ref: "#/components/examples/createServiceTokenWithQnQ" AsideTokenWithDot1Q: $ref: "#/components/examples/createServiceTokenWithDot1Q" AsideTokenWithVxlan: $ref: "#/components/examples/createServiceTokenWithVxlan" ZsideTokenWithQnQ: $ref: "#/components/examples/createZsideServiceTokenWithQnQ" ZsideTokenWithDot1Q: $ref: "#/components/examples/createZsideServiceTokenWithDot1Q" ZsideTokenWithVxlan: $ref: "#/components/examples/createZsideServiceTokenWithVxlan" ZsideTokenWithVD: $ref: "#/components/examples/createZsideServiceTokenWithVD" ZsideTokenForEVPLAN-Network: $ref: "#/components/examples/createZsideServiceTokenWithNetworkEvplan" ZsideTokenForEPLAN-Network: $ref: "#/components/examples/createZsideServiceTokenWithNetworkEplan" ZsideTokenForEVPTree-Network: $ref: "#/components/examples/createZsideServiceTokenWithNetworkEvptree" ZsideTokenForEPTree-Network: $ref: "#/components/examples/createZsideServiceTokenWithNetworkEptree" AsideTokenWithDot1QDryRunCreate: $ref: "#/components/examples/createServiceTokenDryRunRequest" AsideFCRWithZsidePortBasedToken: $ref: "#/components/examples/createZsideServiceTokenWithAsideFCR" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: ServiceTokenDryRun: $ref: "#/components/examples/createServiceTokenDryRunResponse" "201": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: tokenExample: $ref: "#/components/examples/getServiceToken" ZsideTokenForEVPLANNetwork: $ref: "#/components/examples/createZsideServiceTokenWithNetworkEvplan-Response" ZsideTokenForEVPTreeNetwork: $ref: "#/components/examples/createZsideServiceTokenWithNetworkEvptree-Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRunExample: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "/fabric/v4/serviceTokens/{serviceTokenId}/actions": post: tags: - Service Tokens summary: ServiceToken Actions description: This API provides capability to accept/reject user's servicetokens operationId: createServiceTokenAction parameters: - name: serviceTokenId in: path description: Service Token UUID required: true schema: $ref: "#/components/schemas/ServiceTokenUUID" requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceTokenActionRequest" examples: ResendServiceToken: $ref: "#/components/examples/Resend_Service_Token" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceToken" examples: connectionActionExample: $ref: "#/components/examples/postServiceTokenActionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRunExample: $ref: "#/components/examples/400_dry_run" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" /fabric/v4/serviceTokens/search: post: tags: - Service Tokens summary: Search servicetokens description: The API provides capability to get list of user's servicetokens using search criteria, including optional filtering, pagination and sorting operationId: searchServiceTokens parameters: - name: offset in: query description: offset schema: type: number - name: limit in: query description: number of records to fetch schema: type: number requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceTokenSearchRequest" examples: ServiceTokenRequest: $ref: "#/components/examples/postServiceTokenSearchUuid" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceTokens" examples: servicetokenSearchExample: $ref: "#/components/examples/getServiceTokens" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" dryRunExample: $ref: "#/components/examples/400_dry_run" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/metros: get: tags: - Metros summary: Get all Metros description: GET All Subscriber Metros with an option query parameter to return all Equinix Fabric metros in which the customer has a presence, as well as latency data for each location. operationId: getMetros parameters: - name: presence in: query description: User On Boarded Metros based on Fabric resource availability required: false schema: $ref: "#/components/schemas/Presence" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/MetroResponse" examples: metroExample: $ref: "#/components/examples/metro" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/MetroErrorList" examples: example: $ref: "#/components/examples/400_metros" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/MetroErrorList" examples: example: $ref: "#/components/examples/401_metros" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/MetroErrorList" examples: example: $ref: "#/components/examples/500_metros" "/fabric/v4/metros/{metroCode}": get: tags: - Metros summary: Get Metro by Code description: GET Metros retrieves all Equinix Fabric metros, as well as latency data between each metro location. operationId: getMetroByCode parameters: - name: metroCode in: path description: Metro Code required: true schema: $ref: "#/components/schemas/MetroCode" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Metro" examples: metroExample: $ref: "#/components/examples/metroByCode" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/MetroErrorList" examples: example: $ref: "#/components/examples/400_metroCode" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/MetroErrorList" examples: example: $ref: "#/components/examples/401_metros" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/MetroErrorList" examples: example: $ref: "#/components/examples/500_metros" /fabric/v4/ports: get: tags: - Ports summary: Get All Ports description: Get All Ports returns details of all assigned and available ports for the specified user credentials. The metro attribute in the response shows the origin of the proposed connection. operationId: getPorts parameters: - name: name in: query description: port name to be provided if specific port(s) to be retrieved schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AllPortsResponse" examples: portExample: $ref: "#/components/examples/ports" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Service Unavailable content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: portExample: $ref: "#/components/examples/ports-500" userFailureExample: $ref: "#/components/examples/ports-500-user-failure" post: tags: - Ports summary: Create Port description: Creates Equinix Fabric? Port. operationId: createPort parameters: - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: "#/components/schemas/PortRequest" examples: COLOSinglePortNonLag: $ref: "#/components/examples/coloSinglePortNonLag" COLOSinglePortLag: $ref: "#/components/examples/coloSinglePortLag" COLOUnlimitedPlusPortLag: $ref: "#/components/examples/coloUnlimitedPlusPortLag" COLOLagPortNewGroup: $ref: "#/components/examples/coloLagPortNewGroup" COLOAddSecondaryPort: $ref: "#/components/examples/coloAddSecondaryPort" COLOSinglePortNonLagDryRun: $ref: "#/components/examples/COLOSinglePortNonLagCreateDryRun" COLOSinglePortLagDryRun: $ref: "#/components/examples/COLOSinglePortLagCreateDryRun" REMOTESinglePortLag: $ref: "#/components/examples/remoteSinglePortNewGroupLagRequest" BMMRSinglePortLag: $ref: "#/components/examples/bmmrSinglePortLag" BMMRSinglePortNoLag: $ref: "#/components/examples/bmmrSinglePortNoLag" BMMRAddSecondaryPort: $ref: "#/components/examples/bmmrAddSecondaryPort" BMMRLagPortNewGroup: $ref: "#/components/examples/bmmrLagPortNewGroup" IXPublicPrivatePeeringPort: $ref: "#/components/examples/createIXPublicPrivatePeeringPortRequest" IXPublicPeeringPort: $ref: "#/components/examples/createIXPublicPeeringPortRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Port" examples: portDryRunExample: $ref: "#/components/examples/PortCreateDryRunResponse" bmmrPortDryRunExample: $ref: "#/components/examples/bmmrSinglePortCreateDryRunResponse" remotePortDryRunExample: $ref: "#/components/examples/remoteSinglePortCreateDryRunResponse" "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Port" examples: COLOSinglePortNonLag: $ref: "#/components/examples/coloSinglePortNonLagResponse" BMMRSinglePortLag: $ref: "#/components/examples/bmmrSinglePortLagResponse" REMOTESinglePortLag: $ref: "#/components/examples/remoteSinglePortLagResponse" REMOTESinglePortLagWithOrderExemption: $ref: "#/components/examples/remoteSinglePortLagWithPurchaseOrderExemption" IXPublicPrivatePeeringPort: $ref: "#/components/examples/createIXPublicPrivatePeeringPortResponse" IXPublicPeeringPort: $ref: "#/components/examples/createIXPublicPeeringPortResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: validationError: $ref: "#/components/examples/port-400" badRequest: $ref: "#/components/examples/createPortBadRequest" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/port-500" "/fabric/v4/ports/{portId}/physicalPorts/bulk": post: tags: - Ports summary: Add to Lag description: Add Physical Ports to Virtual Port. Preview operationId: addToLag parameters: - name: portId in: path description: Port UUID required: true schema: $ref: "#/components/schemas/PortUUID" requestBody: content: application/json: schema: $ref: "#/components/schemas/BulkPhysicalPort" examples: COLOAddToLag: $ref: "#/components/examples/coloAddToLag" REMOTEAddToLag: $ref: "#/components/examples/remoteAddToLag" BMMRAddToLag: $ref: "#/components/examples/bmmrAddToLag" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AllPhysicalPortsResponse" examples: COLOAddToLag: $ref: "#/components/examples/coloAddToLagResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/port-400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/port-500" "/fabric/v4/ports/{portId}": get: tags: - Ports summary: Get Port by uuid description: Get Port By uuid returns details of assigned and available Equinix Fabric port for the specified user credentials. The metro code attribute in the response shows the origin of the proposed connection. operationId: getPortByUuid parameters: - name: portId in: path description: Port UUID required: true schema: $ref: "#/components/schemas/PortUUID" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Port" examples: portExample: $ref: "#/components/examples/portByUUID" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Ports summary: Delete a single port description: The API provides capability to delete a single port operationId: deletePort parameters: - name: portId in: path description: Port UUID required: true schema: $ref: "#/components/schemas/PortUUID" - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Port" examples: portDryRunExample: $ref: "#/components/examples/portDryRunDelete" "202": description: Accepted content: application/json: schema: $ref: "#/components/schemas/Port" examples: portExample: $ref: "#/components/examples/portDelete" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" patch: tags: - Ports summary: Update by UUID description: Update Port by UUID operationId: updatePortByUuid parameters: - name: portId in: path description: Port UUID required: true schema: $ref: "#/components/schemas/PortUUID" - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json-patch+json: schema: $ref: "#/components/schemas/PortUpdateRequest" examples: PortUpdateNameRequest: $ref: "#/components/examples/portUpdateNameRequest" PortUpdateEncapsulationAndTagprotocolIdRequest: $ref: "#/components/examples/portUpdateEncapsulationAndTagProtocolIdRequest" PortUpdateNameDryRunRequest: $ref: "#/components/examples/PortUpdateNameDryRunRequest" PortUpdateLagEnabledRequest: $ref: "#/components/examples/portUpdateLagEnabledRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AllPortsResponse" examples: portDryRunExample: $ref: "#/components/examples/PortUpdateDryRunResponse" "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Port" examples: portExample: $ref: "#/components/examples/portPatchResponse202" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidUUID: $ref: "#/components/examples/400" ResourceUsedError: $ref: "#/components/examples/portPatchMultipleConnections400Response" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/Error" examples: example: $ref: "#/components/examples/500" "/fabric/v4/ports/{portUuid}/linkProtocols": get: tags: - Ports summary: Get Vlans description: The API provides capability to retrieve Vlans for a Port. operationId: getVlans parameters: - name: portUuid in: path description: Port UUID required: true schema: $ref: "#/components/schemas/PortUUID" responses: "200": description: Get Vlans content: application/json: schema: $ref: "#/components/schemas/LinkProtocolGetResponse" examples: LinkProtocolQ1NQResponse: $ref: "#/components/examples/LinkProtocolGetQinqResponseExample" LinkProtocolDOT1QResponse: $ref: "#/components/examples/LinkProtocolGetDot1qResponseExample" LinkProtocolVlanRangeResponse: $ref: "#/components/examples/LinkProtocolGetVlanRangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_portId" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403-port-access" /fabric/v4/ports/search: post: tags: - Ports summary: Search ports description: The API provides capability to get list of user's virtual ports using search criteria, including optional filtering, pagination and sorting operationId: searchPorts parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/PortV4SearchRequest" examples: PortSearchDirection: $ref: "#/components/examples/portSearchByProjectId" PortSearchOptionalFilter: $ref: "#/components/examples/portSearchByOptionalFilters" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AllPortsResponse" examples: portExample: $ref: "#/components/examples/ports" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: invalidUuid: $ref: "#/components/examples/400" invalidProjectIdRequest: $ref: "#/components/examples/portSearchInvalidProjectRequest" invalidRequest: $ref: "#/components/examples/portSearchInvalidRequest" invalidSearchFieldProperty: $ref: "#/components/examples/portSearchInvalidSearchFieldProperty" invalidSearchFieldArgument: $ref: "#/components/examples/portSearchInvalidSearchFieldArgument" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Service Unavailable content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: portExample: $ref: "#/components/examples/ports-500" userFailureExample: $ref: "#/components/examples/ports-500-user-failure" /fabric/v4/portPackages: get: tags: - Port Packages summary: Get All Port Packages description: Get All Port Packages returns details of all available port packages for the specified user credentials. operationId: getPortPackages parameters: [] responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AllPortPackagesResponse" examples: portPackagesExample: $ref: "#/components/examples/port-packages" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: portPackagesInternalErrorExample: $ref: "#/components/examples/port-packages-500" "/fabric/v4/connections/{connectionId}/routeAggregations": get: tags: - Route Aggregations summary: Get All Aggregations description: This API provides capability to view all Route Aggregations attached to a Connection operationId: getConnectionRouteAggregations parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetAllConnectionRouteAggregationsResponse" examples: ConnectionRouteAggregationsResponse: $ref: "#/components/examples/ConnectionRouteAggregationsGetAll" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routeAggregations/{routeAggregationId}": get: tags: - Route Aggregations summary: Get Aggregation description: This API provides capability to view a specific Route Aggregation attached to a Connection operationId: getConnectionRouteAggregationByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteAggregationData" examples: ConnectionRouteAggregationAttachResponse: $ref: "#/components/examples/AttachConnectionRouteAggregationsResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" put: tags: - Route Aggregations summary: Attach Aggregation description: This API provides capability to attach a Route Aggregation to a Connection operationId: attachConnectionRouteAggregation parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteAggregationData" examples: ConnectionRouteAggregationAttachResponse: $ref: "#/components/examples/AttachConnectionRouteAggregationsResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: TransientState: $ref: "#/components/examples/400_transient_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Route Aggregations summary: Detach Aggregation description: This API provides capability to detach a Route Aggregation from a Connection operationId: detachConnectionRouteAggregation parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteAggregationData" examples: ConnectionRouteAggregationDetachResponse: $ref: "#/components/examples/DetachConnectionRouteAggregationResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_transient_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routeFilters": get: tags: - Route Filters summary: Get All Route Filters description: This API provides capability to view all Route Filters attached to a Connection operationId: getConnectionRouteFilters parameters: - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetAllConnectionRouteFiltersResponse" examples: ConnectionRouteFiltersResponse: $ref: "#/components/examples/ConnectionRouteFiltersGetAll" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/connections/{connectionId}/routeFilters/{routeFilterId}": get: tags: - Route Filters summary: Get Route Filter description: This API provides capability to view a specific Route Filter attached to a Connection operationId: getConnectionRouteFilterByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteFilterData" examples: ConnectionRouteFilterAttachResponse: $ref: "#/components/examples/AttachConnectionRouteFiltersResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" put: tags: - Route Filters summary: Attach Route Filter description: This API provides capability to attach a Route Filter to a Connection operationId: attachConnectionRouteFilter parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteFiltersBase" examples: ConnectionRouteFilterAttachInboundExample: $ref: "#/components/examples/AttachConnectionRouteFilterInbound" ConnectionRouteFilterAttachOutboundExample: $ref: "#/components/examples/AttachConnectionRouteFilterOutbound" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteFilterData" examples: ConnectionRouteFilterAttachResponse: $ref: "#/components/examples/AttachConnectionRouteFiltersResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidDirection: $ref: "#/components/examples/400_invalid_direction" TransientState: $ref: "#/components/examples/400_transient_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Route Filters summary: Detach Route Filter description: This API provides capability to detach a Route Filter from a Connection operationId: detachConnectionRouteFilter parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: connectionId in: path description: Connection Id required: true schema: $ref: "#/components/schemas/ConnectionId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionRouteFilterData" examples: ConnectionRouteFilterDetachInboundResponse: $ref: "#/components/examples/DetachConnectionRouteFilterInboundResponse" ConnectionRouteFilterDetachOutboundResponse: $ref: "#/components/examples/DetachConnectionRouteFilterOutboundResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_transient_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/routeFilters: post: tags: - Route Filters summary: Create Route Filters description: This API provides capability to create a Route Filter operationId: createRouteFilter parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFiltersBase" examples: RouteFilterBgpIpv4Prefix: $ref: "#/components/examples/RouteFilterCreateBgpIpv4Prefix" RouteFilterBgpIpv6Prefix: $ref: "#/components/examples/RouteFilterCreateBgpIpv6Prefix" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFiltersData" examples: GetSpecificRouteFilterResponse: $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: TransientState: $ref: "#/components/examples/400_transient_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}": get: tags: - Route Filters summary: Get Route Filter By UUID description: This API provides capability to view a Route Filter by UUID operationId: getRouteFilterByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFiltersData" examples: GetSpecificRouteFilterResponse: $ref: "#/components/examples/RouteFilterCreateBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Route Filters summary: Delete Route Filter description: This API provides capability to delete a Route Filter operationId: deleteRouteFilterByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFiltersData" examples: RouteFilterDeleteBgpIpv4PrefixResponse: $ref: "#/components/examples/RouteFilterDeleteBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_attached_connection" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" patch: tags: - Route Filters summary: Patch Route Filter description: This API provides capability to partially update a Route Filter operationId: patchRouteFilterByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFiltersPatchRequest" examples: RouteFilterNamePatchExample: $ref: "#/components/examples/PatchRouteFilterName" application/json-patch+json: schema: $ref: "#/components/schemas/RouteFiltersPatchRequest" examples: RouteFilterNamePatchExample: $ref: "#/components/examples/PatchRouteFilterName" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFiltersData" examples: RouteFilterNamePatchResponse: $ref: "#/components/examples/RouteFilterNamePatchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/changes": get: tags: - Route Filters summary: Get All Changes description: This API provides capability to retrieve all of a Route Filter's Changes operationId: getRouteFilterChanges parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric Route Filter Change object content: application/json: schema: $ref: "#/components/schemas/RouteFilterChangeDataResponse" examples: RouteFilterChangesResponse: $ref: "#/components/examples/RouteFilterGetAllChangesResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/changes/{changeId}": get: tags: - Route Filters summary: Get Change By ID description: This API provides capability to retrieve a specific Route Filter's Changes operationId: getRouteFilterChangeByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: changeId in: path description: Routing Protocol Change UUID required: true schema: $ref: "#/components/schemas/ChangeId_1" responses: "200": description: Fabric Route Filter Change object content: application/json: schema: $ref: "#/components/schemas/RouteFilterChangeData" examples: RouteFilterChangeResponse: $ref: "#/components/examples/RouteFilterGetChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/connections": get: tags: - Route Filters summary: Get All Connections on Route Filter description: This API provides capability to view all Connections using the Route Filter operationId: getRouteFilterConnections parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetRouteFilterGetConnectionsResponse" examples: RouteFilterGetConnectionsResponse: $ref: "#/components/examples/RouteFilterGetConnectionsResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/routeFilters/search: post: tags: - Route Filters summary: Search Route Filters description: This API provides capability to search Route Filters operationId: searchRouteFilters parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFiltersSearchBase" examples: searchRouteFiltersRequest: $ref: "#/components/examples/SearchRouteFiltersRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFiltersSearchResponse" examples: SearchRouteFiltersResponse: $ref: "#/components/examples/SearchRouteFiltersResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules": get: tags: - Route Filter Rules summary: Get Route Filter Rules description: This API provides capability to get all Route Filters Rules for Fabric operationId: getRouteFilterRules parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetRouteFilterRulesResponse" examples: getAllRouteFilterRules: $ref: "#/components/examples/RouteFilterRulesGetAll" "400": description: Resource not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter Rule ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" post: tags: - Route Filter Rules summary: Create Route Filter Rule description: This API provides capability to create a Route Filter Rule operationId: createRouteFilterRule parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesBase" examples: RouteFilterRuleBgpIpv4Prefix: $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4Prefix" RouteFilterRuleBgpIpv6Prefix: $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6Prefix" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesData" examples: GetSpecificRouteFilterRuleIpv4Response: $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse" GetSpecificRouteFilterRuleIpv6Response: $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter Rule ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}": get: tags: - Route Filter Rules summary: Get Route Filter Rule By UUID description: This API provides capability to view a Route Filter Rule by UUID operationId: getRouteFilterRuleByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: routeFilterRuleId in: path description: Route Filter Rules Id required: true schema: $ref: "#/components/schemas/RouteFilterRuleId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesData" examples: GetSpecificRouteFilterRuleIpv4Response: $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv4PrefixResponse" GetSpecificRouteFilterRuleIpv6Response: $ref: "#/components/examples/RouteFilterRuleCreateBgpIpv6PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" put: tags: - Route Filter Rules summary: Replace Route Filter Rule description: This API provides capability to replace a Route Filter Rule completely operationId: replaceRouteFilterRuleByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: routeFilterRuleId in: path description: Route Filter Rules Id required: true schema: $ref: "#/components/schemas/RouteFilterRuleId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesBase" examples: RouteFilterIpv4ReplaceExample: $ref: "#/components/examples/UpdateRouteFilterRuleIPv4" RouteFilterIpv6ReplaceExample: $ref: "#/components/examples/UpdateRouteFilterRuleIPv6" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesData" examples: RouteFilterRuleIpv4ReplaceResponse: $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response" routeFilterRuleIpv6ReplaceResponse: $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Route Filter Rules summary: Delete Route Filter Rule description: This API provides capability to delete a Route Filter Rule operationId: deleteRouteFilterRuleByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: routeFilterRuleId in: path description: Route Filter Rules Id required: true schema: $ref: "#/components/schemas/RouteFilterRuleId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesData" examples: RouteFilterDeleteBgpIpv4PrefixResponse: $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv4PrefixResponse" routeFilterDeleteBgpIpv6PrefixResponse: $ref: "#/components/examples/RouteFilterRuleDeleteBgpIpv6PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_transient_filter" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" patch: tags: - Route Filter Rules summary: Patch Route Filter Rule description: This API provides capability to partially update a Route Filter Rule operationId: patchRouteFilterRuleByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: routeFilterRuleId in: path description: Route Filter Rules Id required: true schema: $ref: "#/components/schemas/RouteFilterRuleId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesPatchRequest" examples: RouteFilterRuleName: $ref: "#/components/examples/PatchRouteFilterRuleName" RouteFilterRulePrefix: $ref: "#/components/examples/PatchRouteFilterRulePrefix" RouteFilterRulePrefixMatch: $ref: "#/components/examples/PatchRouteFilterRulePrefixMatch" application/json-patch+json: schema: $ref: "#/components/schemas/RouteFilterRulesPatchRequest" examples: RouteFilterRuleName: $ref: "#/components/examples/PatchRouteFilterRuleName" RouteFilterRulePrefix: $ref: "#/components/examples/PatchRouteFilterRulePrefix" RouteFilterRulePrefixMatch: $ref: "#/components/examples/PatchRouteFilterRulePrefixMatch" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesData" examples: RouteFilterRuleIpv4ReplaceResponse: $ref: "#/components/examples/RouteFilterRuleReplaceIpv4Response" routeFilterRuleIpv6ReplaceResponse: $ref: "#/components/examples/RouteFilterRuleReplaceIpv6Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes": get: tags: - Route Filter Rules summary: Get All Changes description: This API provides capability to retrieve all of a Route Filter Rule's Changes operationId: getRouteFilterRuleChanges parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: routeFilterRuleId in: path description: Route Filter Rules Id required: true schema: $ref: "#/components/schemas/RouteFilterRuleId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric Route Filter Rule Change object content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesChangeDataResponse" examples: RouteFilterRuleChangesResponse: $ref: "#/components/examples/RouteFilterRulesGetAllChangesResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/{routeFilterRuleId}/changes/{changeId}": get: tags: - Route Filter Rules summary: Get Change By ID description: This API provides capability to retrieve a specific Route Filter Rule's Changes operationId: getRouteFilterRuleChangeByUuid parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" - name: routeFilterRuleId in: path description: Route Filter Rules Id required: true schema: $ref: "#/components/schemas/RouteFilterRuleId" - name: changeId in: path description: Route Filter Rule Change UUID required: true schema: $ref: "#/components/schemas/ChangeId_2" responses: "200": description: Fabric Route Filter Change object content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesChangeData" examples: RouteFilterChangeResponse: $ref: "#/components/examples/RouteFilterRuleGetChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/bulk": post: tags: - Route Filter Rules summary: Bulk Create Route Filter Rules description: This API provides capability to create bulk route filter rules operationId: createRouteFilterRulesInBulk parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesPostRequest" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetRouteFilterRulesResponse" examples: getAllRouteFilterRules: $ref: "#/components/examples/RouteFilterRulesBulkResponse" "400": description: Resource not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeFilters/{routeFilterId}/routeFilterRules/search": post: tags: - Route Filter Rules summary: Search Route Filter Rules description: This API provides capability to search Route Filter Rules operationId: searchRouteFilterRules parameters: - name: routeFilterId in: path description: Route Filters Id required: true schema: $ref: "#/components/schemas/RouteFilterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesSearchRequest" examples: SearchRouteFilterRulesAndRequest: $ref: "#/components/examples/SearchRouteFilterRulesAndRequest" SearchRouteFilterRulesOrRequest: $ref: "#/components/examples/SearchRouteFilterRulesOrRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteFilterRulesSearchResponse" examples: SearchRouteFilterRulesResponse: $ref: "#/components/examples/SearchRouteFilterRulesResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter Rule ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/routeAggregations: post: tags: - Route Aggregations summary: Create Aggregations description: This API provides capability to create a Route Aggregation operationId: createRouteAggregation parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsBase" examples: RouteAggregationBgpIpv4Prefix: $ref: "#/components/examples/RouteAggregationCreateBgpIpv4Prefix" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsData" examples: GetSpecificRouteAggregationResponse: $ref: "#/components/examples/RouteAggregationCreateBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: TransientState: $ref: "#/components/examples/400_transient_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}": get: tags: - Route Aggregations summary: Get Aggregation description: This API provides capability to view a Route Aggregation by UUID operationId: getRouteAggregationByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsData" examples: GetSpecificRouteAggregationResponse: $ref: "#/components/examples/RouteAggregationCreateBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Route Aggregations summary: Delete Aggregation description: This API provides capability to delete a Route Aggregation operationId: deleteRouteAggregationByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsData" examples: RouteAggregationDeleteBgpIpv4PrefixResponse: $ref: "#/components/examples/RouteAggregationDeleteBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_attached_connection" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" patch: tags: - Route Aggregations summary: Patch Aggregation description: This API provides capability to partially update a Route Aggregation operationId: patchRouteAggregationByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsPatchRequest" examples: RouteAggregationNamePatchExample: $ref: "#/components/examples/PatchRouteAggregationName" application/json-patch+json: schema: $ref: "#/components/schemas/RouteAggregationsPatchRequest" examples: RouteAggregationNamePatchExample: $ref: "#/components/examples/PatchRouteAggregationName" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsData" examples: RouteAggregationNamePatchResponse: $ref: "#/components/examples/RouteAggregationNamePatchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/changes": get: tags: - Route Aggregations summary: Get All Changes description: This API provides capability to retrieve all of a Route Aggregation's Changes operationId: getRouteAggregationChanges parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric Route Aggregation Change object content: application/json: schema: $ref: "#/components/schemas/RouteAggregationChangeDataResponse" examples: RouteAggregationChangesResponse: $ref: "#/components/examples/RouteAggregationGetAllChangesResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/changes/{changeId}": get: tags: - Route Aggregations summary: Get Change By ID description: This API provides capability to retrieve a specific Route Aggregation's Changes operationId: getRouteAggregationChangeByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: changeId in: path description: Routing Protocol Change UUID required: true schema: $ref: "#/components/schemas/ChangeId_3" responses: "200": description: Fabric Route Aggregation Change object content: application/json: schema: $ref: "#/components/schemas/RouteAggregationChangeData" examples: RouteAggregationChangeResponse: $ref: "#/components/examples/RouteAggregationGetChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/connections": get: tags: - Route Aggregations summary: Get All Connections on Route Aggregation description: This API provides capability to view all Connections using the Route Aggregation operationId: getRouteAggregationConnections parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetRouteAggregationGetConnectionsResponse" examples: RouteAggregationGetConnectionsResponse: $ref: "#/components/examples/RouteAggregationGetConnectionsResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/routeAggregations/search: post: tags: - Route Aggregations summary: Search Aggregations description: This API provides capability to search Route Aggregations operationId: searchRouteAggregations parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsSearchBase" examples: searchRouteAggregationsRequest: $ref: "#/components/examples/SearchRouteAggregationsRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationsSearchResponse" examples: SearchRouteAggregationsResponse: $ref: "#/components/examples/SearchRouteAggregationsResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules": get: tags: - Route Aggregation Rules summary: GetRARules description: This API provides capability to get all Route Aggregations Rules for Fabric operationId: getRouteAggregationRules parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetRouteAggregationRulesResponse" examples: getAllRouteAggregationRules: $ref: "#/components/examples/RouteAggregationRulesGetAll" "400": description: Resource not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation Rule ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" post: tags: - Route Aggregation Rules summary: Create RARule description: This API provides capability to create a Route Aggregation Rule operationId: createRouteAggregationRule parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesBase" examples: RouteAggregationRuleBgpIpv4Prefix: $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4Prefix" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesData" examples: GetSpecificRouteAggregationRuleIpv4Response: $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation Rule ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}": get: tags: - Route Aggregation Rules summary: GetRARule By UUID description: This API provides capability to view a Route Aggregation Rule by UUID operationId: getRouteAggregationRuleByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: routeAggregationRuleId in: path description: Route Aggregation Rules Id required: true schema: $ref: "#/components/schemas/RouteAggregationRuleId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesData" examples: GetSpecificRouteAggregationRuleIpv4Response: $ref: "#/components/examples/RouteAggregationRuleCreateBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" put: tags: - Route Aggregation Rules summary: ReplaceRARule description: This API provides capability to replace a Route Aggregation Rule completely operationId: replaceRouteAggregationRuleByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: routeAggregationRuleId in: path description: Route Aggregation Rules Id required: true schema: $ref: "#/components/schemas/RouteAggregationRuleId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesBase" examples: RouteaggregationIpv4ReplaceExample: $ref: "#/components/examples/UpdateRouteAggregationRuleIPv4" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesData" examples: RouteAggregationRuleIpv4ReplaceResponse: $ref: "#/components/examples/RouteAggregationRuleReplaceIpv4Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" delete: tags: - Route Aggregation Rules summary: DeleteRARule description: This API provides capability to delete a Route aggregation Rule operationId: deleteRouteAggregationRuleByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: routeAggregationRuleId in: path description: Route Aggregation Rules Id required: true schema: $ref: "#/components/schemas/RouteAggregationRuleId" responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesData" examples: RouteAggregationDeleteBgpIpv4PrefixResponse: $ref: "#/components/examples/RouteAggregationRuleDeleteBgpIpv4PrefixResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_transient_aggregation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" patch: tags: - Route Aggregation Rules summary: PatchRARule description: This API provides capability to partially update a Route Aggregation Rule operationId: patchRouteAggregationRuleByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: routeAggregationRuleId in: path description: Route Aggregation Rules Id required: true schema: $ref: "#/components/schemas/RouteAggregationRuleId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesPatchRequest" examples: RouteaggregationRuleName: $ref: "#/components/examples/PatchRouteAggregationRuleName" RouteaggregationRulePrefix: $ref: "#/components/examples/PatchRouteAggregationRulePrefix" application/json-patch+json: schema: $ref: "#/components/schemas/RouteAggregationRulesPatchRequest" examples: RouteaggregationRuleName: $ref: "#/components/examples/PatchRouteAggregationRuleName" RouteaggregationRulePrefix: $ref: "#/components/examples/PatchRouteAggregationRulePrefix" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesData" examples: RouteAggregationRuleIpv4ReplaceResponse: $ref: "#/components/examples/RouteAggregationRuleReplaceIpv4Response" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidType: $ref: "#/components/examples/400_bad_request" InvalidId: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes": get: tags: - Route Aggregation Rules summary: Get All Changes description: This API provides capability to retrieve all of a Route Aggregation Rule's Changes operationId: getRouteAggregationRuleChanges parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: routeAggregationRuleId in: path description: Route Aggregation Rules Id required: true schema: $ref: "#/components/schemas/RouteAggregationRuleId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric Route Aggregation Rule Change object content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesChangeDataResponse" examples: RouteAggregationRuleChangesResponse: $ref: "#/components/examples/RouteAggregationRulesGetAllChangesResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/{routeAggregationRuleId}/changes/{changeId}": get: tags: - Route Aggregation Rules summary: Get Change By ID description: This API provides capability to retrieve a specific Route Aggregation Rule's Changes operationId: getRouteAggregationRuleChangeByUuid parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" - name: routeAggregationRuleId in: path description: Route Aggregation Rules Id required: true schema: $ref: "#/components/schemas/RouteAggregationRuleId" - name: changeId in: path description: Route Aggregation Rule Change UUID required: true schema: $ref: "#/components/schemas/ChangeId_4" responses: "200": description: Fabric Route Aggregation Change object content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesChangeData" examples: RouteAggregationChangeResponse: $ref: "#/components/examples/RouteAggregationRuleGetChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/bulk": post: tags: - Route Aggregation Rules summary: Bulk RARules description: This API provides capability to create bulk route aggregation rules operationId: createRouteAggregationRulesInBulk parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesPostRequest" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetRouteAggregationRulesResponse" examples: getAllRouteAggregationRules: $ref: "#/components/examples/RouteAggregationRulesBulkResponse" "400": description: Resource not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routeAggregations/{routeAggregationId}/routeAggregationRules/search": post: tags: - Route Aggregation Rules summary: Search Route Aggregation Rules description: This API provides capability to search Route Aggregation Rules operationId: searchRouteAggregationRules parameters: - name: routeAggregationId in: path description: Route Aggregations Id required: true schema: $ref: "#/components/schemas/RouteAggregationId" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesSearchRequest" examples: SearchRouteAggregationRulesAndRequest: $ref: "#/components/examples/SearchRouteAggregationRulesAndRequest" SearchRouteAggregationRulesOrRequest: $ref: "#/components/examples/SearchRouteAggregationRulesOrRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteAggregationRulesSearchResponse" examples: SearchRouteAggregationRulesResponse: $ref: "#/components/examples/SearchRouteAggregationRulesResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation Rule ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/routers: post: tags: - Cloud Routers summary: Create Routers description: This API provides capability to create user's Cloud Routers operationId: createCloudRouter parameters: - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterPostRequest" examples: CreateLabPackage: $ref: "#/components/examples/CreateLabPackage" CreateProPackage: $ref: "#/components/examples/CreateStandardPackage" CreateWithMarketplaceSubscription: $ref: "#/components/examples/CreateWithMarketplaceSubscription" required: true responses: "200": description: Fabric Cloud Router object content: application/json: schema: $ref: "#/components/schemas/CloudRouter" examples: cloudRouterResponse: $ref: "#/components/examples/CloudRouterPostResponseExample" cloudRouterResponseForMarketplaceSubscription: $ref: "#/components/examples/CloudRouterPostResponseMarketplaceExample" cloudRouterResponseDryRun: $ref: "#/components/examples/CloudRouterResponseExampleDryRun" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: invalidPackage: $ref: "#/components/examples/400_invalid_package" invalidName: $ref: "#/components/examples/400_invalid_name" invalidAccount: $ref: "#/components/examples/400_invalid_account" maxLabFcrReached: $ref: "#/components/examples/400_max_lab_fcr_demo" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routers/{routerId}": get: tags: - Cloud Routers summary: Get Routers description: This API provides capability to retrieve user's Cloud Routers operationId: getCloudRouterByUuid parameters: - name: routerId in: path description: Cloud Router UUID required: true schema: $ref: "#/components/schemas/RouterId" responses: "200": description: Fabric Cloud Router object content: application/json: schema: $ref: "#/components/schemas/CloudRouter" examples: cloudRouterResponse: $ref: "#/components/examples/CloudRouterResponseExample" cloudRouterResponseMarketplace: $ref: "#/components/examples/CloudRouterResponseExampleMarketplace" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Cloud Routers summary: Delete Routers description: This API provides capability to delete user's Cloud Routers operationId: deleteCloudRouterByUuid parameters: - name: routerId in: path description: Cloud Router UUID required: true schema: $ref: "#/components/schemas/RouterId" responses: "204": description: Deleted Cloud Router Successfully "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: invalidState: $ref: "#/components/examples/400_invalid_state" GatewayAttached: $ref: "#/components/examples/400_attached_to_gateway" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" patch: tags: - Cloud Routers summary: Update Routers description: This API provides capability to update user's Cloud Routers operationId: updateCloudRouterByUuid parameters: - name: routerId in: path description: Cloud Router UUID required: true schema: $ref: "#/components/schemas/RouterId" requestBody: content: application/json-patch+json: schema: $ref: "#/components/schemas/CloudRouterUpdateRequest" examples: UpdatePackage: $ref: "#/components/examples/UpdatePackage" UpdateName: $ref: "#/components/examples/UpdateName" UpdateNotificationEmail: $ref: "#/components/examples/UpdateNotifications" UpdateTermLength: $ref: "#/components/examples/UpdateTermLength" UpdatePackageAndTermLength: $ref: "#/components/examples/UpdatePackageAndTermLength" required: true responses: "200": description: Fabric Cloud Router object content: application/json: schema: $ref: "#/components/schemas/CloudRouter" examples: cloudRouterResponse: $ref: "#/components/examples/CloudRouterPatchResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routers/{routerId}/actions": get: tags: - Cloud Routers summary: Get Route Table Actions description: This API provides capability to fetch all actions for a given cloud router operationId: getCloudRouterActions parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" - name: state in: query description: Action state schema: $ref: "#/components/schemas/ActionState" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterActionsSearchResponse" examples: routerActionExample: $ref: "#/components/examples/CloudRouterActionSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" post: tags: - Cloud Routers summary: Create Route Table Action description: This API provides capability to refresh route table and bgp session summary information operationId: createCloudRouterAction parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterActionRequest" examples: RouteEntriesStatusUpdate: $ref: "#/components/examples/RouteEntriesStatusUpdate" ReceivedRouteEntriesStatusUpdate: $ref: "#/components/examples/ReceivedRouteEntriesStatusUpdate" AdvertisedRouteEntriesStatusUpdate: $ref: "#/components/examples/AdvertisedRouteEntriesStatusUpdate" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterActionResponse" examples: cloudRouterActionExample: $ref: "#/components/examples/CloudRouterActionResponse" receivedRouteEntriesExample: $ref: "#/components/examples/CloudRouterReceivedRoutesActionResponse" advertisedRouteEntriesExample: $ref: "#/components/examples/CloudRouterAdvertisedRoutesActionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routers/{routerId}/actions/search": post: tags: - Cloud Routers summary: Search Route Table Actions description: This API provides capability to search route table actions for a given cloud router operationId: searchRouterActions parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterActionsSearchRequest" examples: CloudRouterActionsSearchByType: $ref: "#/components/examples/CloudRouterActionsSearchByType" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterActionsSearchResponse" examples: routerActionExample: $ref: "#/components/examples/CloudRouterActionSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_sorting" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routers/{routerId}/actions/{actionId}": get: tags: - Cloud Routers summary: Get Route Table Action by ID description: This API provides capability to fetch action status operationId: getCloudRouterActionsByUuid parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" - name: actionId in: path description: Action UUID required: true schema: $ref: "#/components/schemas/ActionId_1" - name: state in: query description: Action state schema: $ref: "#/components/schemas/ActionState" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterActionResponse" examples: searchResponseExample: $ref: "#/components/examples/CloudRouterActionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routers/{routerId}/commands": get: tags: - Cloud Routers summary: Get Commands description: This API provides capability to fetch all commands operationId: getAllCloudRouterCommands parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetAllCloudRouterCommands" examples: getAllCommandsExample: $ref: "#/components/examples/GetAllPingCommandResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation_commands" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403_commands" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_commands" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415_commands" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_commands" post: tags: - Cloud Routers summary: Initiate Command description: This API provides capability to initiate Command operationId: createCloudRouterCommand parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterCommandPostRequest" examples: InitiatePingCommand: $ref: "#/components/examples/PostRequestPingCommand" InitiateTracerouteCommand: $ref: "#/components/examples/PostRequestTracerouteCommand" required: true responses: "202": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterCommand" examples: initiatePingCommandsExample: $ref: "#/components/examples/PostResponsePingCommand" initiateTracerouteCommandsExample: $ref: "#/components/examples/PostResponseTracerouteCommand" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation_commands" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403_commands" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_commands" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415_commands" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_commands" "/fabric/v4/routers/{routerId}/commands/search": post: tags: - Cloud Routers summary: Search Commands description: This API provides capability to search commands operationId: searchCloudRouterCommands parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterCommandSearchRequest" examples: SearchByState: $ref: "#/components/examples/SearchByStateRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterCommandSearchResponse" examples: searchCommandsExample: $ref: "#/components/examples/SearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_sorting_commands" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403_commands" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_commands" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415_commands" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_commands" "/fabric/v4/routers/{routerId}/commands/{commandId}": get: tags: - Cloud Routers summary: Get Command description: This API provides capability to fetch command using command Id operationId: getCloudRouterCommand parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" - name: commandId in: path description: Command UUID required: true schema: $ref: "#/components/schemas/CommandId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterCommand" examples: getCommandExample: $ref: "#/components/examples/GetResponsePingCommand" getTracerouteCommandWithErrorExample: $ref: "#/components/examples/GetResponseTracerouteCommandWithError" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_operation_commands" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403_commands" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_commands" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415_commands" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_commands" delete: tags: - Cloud Routers summary: Delete Command description: This API provides capability to delete command based on command Id operationId: deleteCloudRouterCommandByUuid parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" - name: commandId in: path description: Command UUID required: true schema: $ref: "#/components/schemas/CommandId" responses: "204": description: Deleted command successfully "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_state_commands" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403_commands" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_commands" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_commands" "/fabric/v4/routers/{routerId}/routes/search": post: tags: - Cloud Routers summary: Search Route Table description: The API provides capability to get list of user's Fabric Cloud Router route table entries using search criteria, including optional filtering, pagination and sorting operationId: searchCloudRouterRoutes parameters: - name: routerId in: path description: Router UUID required: true schema: $ref: "#/components/schemas/RouterId_1" requestBody: content: application/json: schema: $ref: "#/components/schemas/RouteTableEntrySearchRequest" examples: SearchFilterByNextHop: $ref: "#/components/examples/SearchFilterByNextHop" SearchFilterByPrefix: $ref: "#/components/examples/SearchFilterByPrefix" SearchFilterByType: $ref: "#/components/examples/SearchFilterByType" SearchFilterByStatus: $ref: "#/components/examples/SearchFilterByStatus" SearchFilterOrAnd: $ref: "#/components/examples/SearchFilterOrAnd" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/RouteTableEntrySearchResponse" examples: activeRoutesResponse: $ref: "#/components/examples/CloudRouterActiveRoutesSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_sorting" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routers/{routerId}/validate": post: tags: - Routing Protocols summary: Validate Subnet description: This API provides capability to validate all subnets associated with any connection in the given FCR operationId: validateRoutingProtocol parameters: - name: routerId in: path description: Cloud Router UUID required: true schema: $ref: "#/components/schemas/RouterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/ValidateRequest" examples: ValidateDirectIpv4: $ref: "#/components/examples/Request-direct-ipv4" ValidateDirectIpv6: $ref: "#/components/examples/Request-direct-ipv6" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ValidateSubnetResponse" examples: ValidateSubnet: $ref: "#/components/examples/Response-200" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: Bad Request: $ref: "#/components/examples/error-400" Subnet Overlapping: $ref: "#/components/examples/error-400-overlappingSubnet" "/fabric/v4/routers/{routerId}/routeFilters/search": post: tags: - Route Filters summary: Search Cloud Router Route Filter Attachments description: This API provides capability to search route filter attachments for a given cloud router Beta operationId: searchCloudRouterRouteFilterAttachments parameters: - name: routerId in: path description: Cloud Router UUID required: true schema: $ref: "#/components/schemas/RouterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterRouteFiltersSearchBase" examples: searchRouteFiltersRequest: $ref: "#/components/examples/CloudRouterSearchRouteFiltersRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterRouteFiltersSearchResponse" examples: SearchRouteFiltersResponse: $ref: "#/components/examples/CloudRouterSearchRouteFiltersResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Filter ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" "/fabric/v4/routers/{routerId}/routeAggregations/search": post: tags: - Route Aggregations summary: Search Cloud Router Route Aggregation Attachments description: This API provides capability to search route aggregation attachments for a given cloud router Beta operationId: searchCloudRouterRouteAggregationAttachments parameters: - name: routerId in: path description: Cloud Router UUID required: true schema: $ref: "#/components/schemas/RouterId" requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterRouteAggregationsSearchBase" examples: searchRouteAggregationsRequest: $ref: "#/components/examples/CloudRouterSearchRouteAggregationsRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CloudRouterRouteAggregationsSearchResponse" examples: SearchRouteAggregationsResponse: $ref: "#/components/examples/CloudRouterSearchRouteAggregationsResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidInput: $ref: "#/components/examples/400_invalid_input" InvalidId: $ref: "#/components/examples/400_Invalid_id" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Route Aggregation ID Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404_invalid_id" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500_internal_error" /fabric/v4/routers/search: post: tags: - Cloud Routers summary: Search Routers description: The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting operationId: searchCloudRouters parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudRouterSearchRequest" examples: SearchFilterByStatus: $ref: "#/components/examples/SearchFilterByStatus" SearchFilterByNameAndMetroName: $ref: "#/components/examples/SearchFilterByNameAndMetroName" SearchFilterOrAnd: $ref: "#/components/examples/SearchFilterOrAnd" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/SearchResponse" examples: Example: $ref: "#/components/examples/search-example" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_sorting" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/routerPackages: get: tags: - Cloud Routers summary: List Packages description: This API provides capability to retrieve user's Cloud Routers Packages operationId: getCloudRouterPackages parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Fabric Cloud Router Packages content: application/json: schema: $ref: "#/components/schemas/PackageResponse" examples: Example: $ref: "#/components/examples/ListFCRPackagesResponse" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/routerPackages/{routerPackageCode}": get: tags: - Cloud Routers summary: Get Package Details description: This API provides capability to retrieve user's Cloud Routers Package Details operationId: getCloudRouterPackageByCode parameters: - name: routerPackageCode in: path description: Equinix-assigned Cloud Router package identifier required: true schema: $ref: "#/components/schemas/RouterPackageCode" responses: "200": description: Fabric Cloud Router Package details content: application/json: schema: $ref: "#/components/schemas/CloudRouterPackage" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: invalidPackage: $ref: "#/components/examples/400_invalid_package" invalidName: $ref: "#/components/examples/400_invalid_name" invalidAccount: $ref: "#/components/examples/400_invalid_account" maxLabFcrReached: $ref: "#/components/examples/400_max_lab_fcr_demo" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/health: get: tags: - Health summary: Get service status description: GET All service health statys with an option query parameter to return all Equinix Fabric customer in which the customer has a presence. operationId: getStatus parameters: [] responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/HealthResponse" examples: metroExample: $ref: "#/components/examples/healthResponse" /fabric/v4/connections/validate: post: tags: - Connections summary: Validate Connection description: This API provides capability to validate by auth key operationId: validateConnections parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/ValidateRequest" examples: Alibaba-ValidateAuthKey: $ref: "#/components/examples/Request_Alibaba" Aws-ValidateAuthKey: $ref: "#/components/examples/Request_AWS" Azure-ValidateAuthKey: $ref: "#/components/examples/Request_Azure" Google-ValidateAuthKey: $ref: "#/components/examples/Request_Google" IBM-1.0-ValidateAuthKey: $ref: "#/components/examples/Request_IBM_1" IBM-2.0-ValidateAuthKey: $ref: "#/components/examples/Request_IBM_2" Oracle-ValidateAuthKey: $ref: "#/components/examples/Request_Oracle" Dot1q-ValidateVlanAvailability: $ref: "#/components/examples/Dot1q_Vlan" Qinq-ValidateVlanAvailability: $ref: "#/components/examples/Qinq_Vlan" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ConnectionResponse" examples: Alibaba-ValidateAuthKey: $ref: "#/components/examples/Response-Alibaba" Aws-ValidateAuthKey: $ref: "#/components/examples/Response-Aws" Azure-ValidateAuthKey-no-existing-connections: $ref: "#/components/examples/Response-Azure-no-existing-connections" Azure-ValidateAuthKey-1-existing-Dot1q-connection: $ref: "#/components/examples/Response-Azure-1-existing-Dot1q-connection" Azure-ValidateAuthKey-1-existing-Qinq-connection: $ref: "#/components/examples/Response-Azure-1-existing-Qinq-connection" Azure-ValidateAuthKey-2-existing-Dot1q-connection: $ref: "#/components/examples/Response-Azure-2-existing-Dot1q-connections" Google-ValidateAuthKey: $ref: "#/components/examples/Response-Google" IBM-1.0-ValidateAuthKey: $ref: "#/components/examples/Response-IBM-1" IBM-2.0-ValidateAuthKey: $ref: "#/components/examples/Response-IBM-2" Oracle-ValidateAuthKey: $ref: "#/components/examples/Response-Oracle" Dot1q-ValidateAuthKey: $ref: "#/components/examples/Response-Dot1q-Vlan" Qinq-ValidateAuthKey: $ref: "#/components/examples/Response-Qinq-Vlan" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: Bad Request: $ref: "#/components/examples/error-400" /fabric/v4/networks: post: tags: - Networks summary: Create Network description: This API provides capability to create user's Fabric Network operationId: createNetwork parameters: - name: dryRun in: query description: option to verify that API calls will succeed required: false schema: type: boolean default: false requestBody: content: application/json: schema: $ref: "#/components/schemas/NetworkPostRequest" examples: Create-Global-EVPLAN-Network: $ref: "#/components/examples/Create-Global-EVPLAN-Network" Create-Regional-EVPLAN-Network: $ref: "#/components/examples/Create-Regional-EVPLAN-Network" Create-Local-EVPLAN-Network: $ref: "#/components/examples/Create-Local-EVPLAN-Network" Create-Global-EPLAN-Network: $ref: "#/components/examples/Create-Global-EPLAN-Network" Create-Regional-EPLAN-Network: $ref: "#/components/examples/Create-Regional-EPLAN-Network" Create-Local-EPLAN-Network: $ref: "#/components/examples/Create-Local-EPLAN-Network" Create-Global-EVPTREE-Network: $ref: "#/components/examples/Create-Global-EVPTREE-Network" Create-Regional-EVPTREE-Network: $ref: "#/components/examples/Create-Regional-EVPTREE-Network" Create-Local-EVPTREE-Network: $ref: "#/components/examples/Create-Local-EVPTREE-Network" Create-Global-EPTREE-Network: $ref: "#/components/examples/Create-Global-EPTREE-Network" Create-Regional-EPTREE-Network: $ref: "#/components/examples/Create-Regional-EPTREE-Network" Create-Local-EPTREE-Network: $ref: "#/components/examples/Create-Local-EPTREE-Network" NetworkDryRunCreate: $ref: "#/components/examples/CreateNetworkDryRunResponse" required: true responses: "201": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/Network" examples: EVPLAN-Global-Network: $ref: "#/components/examples/Create-Global-EVPLAN-Network-Response" EVPLAN-Regional-Network: $ref: "#/components/examples/Create-Regional-EVPLAN-Network-Response" EVPLAN-Local-Network: $ref: "#/components/examples/Create-Local-EVPLAN-Network-Response" EPLAN-Global-Network: $ref: "#/components/examples/Create-Global-EPLAN-Network-Response" EPLAN-Regional-Network: $ref: "#/components/examples/Create-Regional-EPLAN-Network-Response" EPLAN-Local-Network: $ref: "#/components/examples/Create-Local-EPLAN-Network-Response" EVPTREE-Global-Network: $ref: "#/components/examples/Create-Global-EVPTREE-Network-Response" EVPTREE-Regional-Network: $ref: "#/components/examples/Create-Regional-EVPTREE-Network-Response" EVPTREE-Local-Network: $ref: "#/components/examples/Create-Local-EVPTREE-Network-Response" EPTREE-Global-Network: $ref: "#/components/examples/Create-Global-EPTREE-Network-Response" EPTREE-Regional-Network: $ref: "#/components/examples/Create-Regional-EPTREE-Network-Response" EPTREE-Local-Network: $ref: "#/components/examples/Create-Local-EPTREE-Network-Response" networkDryRun: $ref: "#/components/examples/CreateNetworkDryRunResponse" "202": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/Network" examples: networkResponse: $ref: "#/components/examples/NetworkPostResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/networks/{networkId}": get: tags: - Networks summary: Get Network By ID description: This API provides capability to retrieve user's Fabric Network operationId: getNetworkByUuid parameters: - name: networkId in: path description: Network UUID required: true schema: $ref: "#/components/schemas/NetworkId" responses: "200": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/Network" examples: networkResponse: $ref: "#/components/examples/NetworkGetResponseExample" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" delete: tags: - Networks summary: Delete Network By ID description: This API provides capability to delete user's Fabric Network operationId: deleteNetworkByUuid parameters: - name: networkId in: path description: Network UUID required: true schema: $ref: "#/components/schemas/NetworkId" responses: "202": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/Network" examples: networkResponse: $ref: "#/components/examples/NetworkDeleteResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" patch: tags: - Networks summary: Update Network By ID description: This API provides capability to update user's Fabric Network operationId: updateNetworkByUuid parameters: - name: networkId in: path description: Network UUID required: true schema: $ref: "#/components/schemas/NetworkId" requestBody: content: application/json-patch+json: schema: $ref: "#/components/schemas/NetworkUpdateRequest" examples: UpdateName: $ref: "#/components/examples/UpdateNetworkName" UpdateNotificationEmail: $ref: "#/components/examples/UpdateNetworkNotifications" required: true responses: "200": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/Network" examples: networkResponse: $ref: "#/components/examples/NetworkPatchResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_state" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" /fabric/v4/networks/search: post: tags: - Networks summary: Search Network description: The API provides capability to get list of user's Fabric Network using search criteria, including optional filtering, pagination and sorting operationId: searchNetworks parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/NetworkSearchRequest" examples: SearchFilterByStatus: $ref: "#/components/examples/SearchFilterByStatus" SearchFilterOrAnd: $ref: "#/components/examples/SearchFilterOrAnd" required: true responses: "200": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/NetworkSearchResponse" examples: networkResponse: $ref: "#/components/examples/NetworkSearchResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_sorting" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "/fabric/v4/networks/{networkId}/connections": get: tags: - Networks summary: Get Connections description: The API provides capability to get list of user's Fabric Network connections operationId: getConnectionsByNetworkUuid parameters: - name: networkId in: path description: Network UUID required: true schema: $ref: "#/components/schemas/NetworkId" responses: "200": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/NetworkConnections" examples: networkResponse: $ref: "#/components/examples/GetNetworkConnectionExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_uuid" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "/fabric/v4/networks/{networkId}/changes": get: tags: - Networks summary: Get Network Changes description: The API provides capability to get list of user's Fabric Network changes operationId: getNetworkChanges parameters: - name: networkId in: path description: Network UUID required: true schema: $ref: "#/components/schemas/NetworkId" responses: "200": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/NetworkChangeResponse" examples: networkResponse: $ref: "#/components/examples/NetworkChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_uuid" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "/fabric/v4/networks/{networkId}/changes/{changeId}": get: tags: - Networks summary: Get Change By ID description: This API provides capability to retrieve user's Fabric Network Change operationId: getNetworkChangeByUuid parameters: - name: networkId in: path description: Network UUID required: true schema: $ref: "#/components/schemas/NetworkId" - name: changeId in: path description: Network Change UUID required: true schema: $ref: "#/components/schemas/ChangeId_5" responses: "200": description: Fabric Network Access point object content: application/json: schema: $ref: "#/components/schemas/NetworkChange" examples: networkResponse: $ref: "#/components/examples/NetworkGetChangeResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/400_invalid_uuid" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" /fabric/v4/timeServices: post: tags: - Precision Time summary: Create Time Service description: The API provides capability to create Precision Time service operationId: createTimeServices parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceRequest" examples: ntpStandard: $ref: "#/components/examples/ntpStandardService" ptpStandard: $ref: "#/components/examples/ptpStandardService" ntpEnterprise: $ref: "#/components/examples/ntpEnterpriseService" ptpEnterprise: $ref: "#/components/examples/ptpEnterpriseService" ptpStandardWithAdvancedConfiguration: $ref: "#/components/examples/ptpStandardWithAdvancedConfiguration" ptpEnterpriseWithAdvancedConfiguration: $ref: "#/components/examples/ptpEnterpriseWithAdvancedConfiguration" ntpEnterpriseWithAdvancedConfiguration: $ref: "#/components/examples/ntpEnterpriseWithAdvancedConfiguration" required: true responses: "202": description: Successful Accepted operation content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceResponse" examples: ntpStandard: $ref: "#/components/examples/ntpStandardCreateResponse" ntpEnterprise: $ref: "#/components/examples/ntpEnterpriseCreateResponse" ptpStandard: $ref: "#/components/examples/ptpStandardCreateResponse" ptpEnterprise: $ref: "#/components/examples/ptpEnterpriseCreateResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidName: $ref: "#/components/examples/400-Invalid-Name" ValidateName: $ref: "#/components/examples/400-Validate-Name" DuplicateName: $ref: "#/components/examples/400-Duplicate-Name" MandatoryConnectionUuid: $ref: "#/components/examples/400-Mandatory-ConnectionUUid" InvalidConnectionUuidFormat: $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format" InvalidConnectionStatus: $ref: "#/components/examples/400-Invalid-Connection-Status" ValidateConnectionUuid: $ref: "#/components/examples/400-Validate-ConnectionUuid" InvalidConnectionLocation: $ref: "#/components/examples/400-Invalid-Connection-Location" MandatoryPackageType: $ref: "#/components/examples/400-Mandatory-PackageType" InvalidPackageType: $ref: "#/components/examples/400-Invalid-PackageType" InvalidConnectionPackageType: $ref: "#/components/examples/400-Invalid-Connection-PackageType" MandatoryPackage: $ref: "#/components/examples/400-Mandatory-Package" InvalidPackage: $ref: "#/components/examples/400-Invalid-Package" InvalidConnectionPackage: $ref: "#/components/examples/400-Invalid-Connection-Package" MandatoryPrimaryIP: $ref: "#/components/examples/400-Mandatory-PrimaryIP" InvalidPrimaryIPFormat: $ref: "#/components/examples/400-Invalid-PrimaryIP-Format" ValidatePrimaryIP: $ref: "#/components/examples/400-Validate-PrimaryIP" MandatorySecondaryIP: $ref: "#/components/examples/400-Mandatory-SecondaryIP" InvalidSecondaryIPFormat: $ref: "#/components/examples/400-Invalid-SecondaryIP-Format" ValidateSecondaryIP: $ref: "#/components/examples/400-Validate-SecondaryIP" ValidateSameSubnet: $ref: "#/components/examples/400-Validate-SameSubnet" MandatoryNetworkMask: $ref: "#/components/examples/400-Mandatory-NetworkMask" InvalidNetworkMaskFormat: $ref: "#/components/examples/400-Invalid-NetworkMask-Format" ValidateNetworkMask: $ref: "#/components/examples/400-Validate-NetworkMask" InvalidDefaultGatewayFormat: $ref: "#/components/examples/400-Invalid-DefaultGateway-Format" ValidateDefaultGateway: $ref: "#/components/examples/400-Validate-DefaultGateway" InvalidTimeScale: $ref: "#/components/examples/400-Invalid-TimeScale" InvalidDomain: $ref: "#/components/examples/400-Invalid-Domain" InvalidPriority1: $ref: "#/components/examples/400-Invalid-Priority1" InvalidPriority2: $ref: "#/components/examples/400-Invalid-Priority2" InvalidLogAnnounceInterval: $ref: "#/components/examples/400-Invalid-LogAnnounceInterval" ValidateLogAnnounceIntervalRange: $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range" InvalidLogSyncInterval: $ref: "#/components/examples/400-Invalid-LogSyncInterval" ValidateLogSyncIntervalRange: $ref: "#/components/examples/400-Validate-LogSyncInterval-Range" InvalidLogDelayReqInterval: $ref: "#/components/examples/400-Invalid-LogDelayReqInterval" ValidateLogDelayReqIntervalRange: $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range" InvalidTransportMode: $ref: "#/components/examples/400-Invalid-TransportMode" InvalidGrantTime: $ref: "#/components/examples/400-Invalid-GrantTime" ValidateGrantTimeRange: $ref: "#/components/examples/400-Validate-GrantTime-Range" InvalidType: $ref: "#/components/examples/400-Invalid-Type" InvalidId: $ref: "#/components/examples/400-Invalid-Id" InvalidPassword: $ref: "#/components/examples/400-Invalid-Password" ValidatePassword: $ref: "#/components/examples/400-Validate-Password" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/timeServices/{serviceId}": get: tags: - Precision Time summary: Get Service By ID. description: The API provides capability to get Precision Time Service details operationId: getTimeServicesById parameters: - name: serviceId in: path description: Service UUID required: true schema: $ref: "#/components/schemas/ServiceId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceResponse" examples: ntpStandardOriginPort: $ref: "#/components/examples/ntpStandardResponseASidePort" ntpStandardOriginVirtualDevice: $ref: "#/components/examples/ntpStandardResponseASideVirtualDevice" ntpStandardOriginCloudRouter: $ref: "#/components/examples/ntpStandardResponseASideCloudRouter" ntpEnterpriseOriginPort: $ref: "#/components/examples/ntpEnterpriseWOMD5ResponseASidePort" ntpEnterpriseWithAdvConfigOriginPort: $ref: "#/components/examples/ntpEnterpriseResponseASidePort" ntpEnterpriseWithAdvConfigOriginVirtualDevice: $ref: "#/components/examples/ntpEnterpriseResponseASideVirtualDevice" ntpEnterpriseWithAdvConfigOriginCloudRouter: $ref: "#/components/examples/ntpEnterpriseResponseASideCloudRouter" ptpStandardOriginPort: $ref: "#/components/examples/ptpStandardResponse" ptpEnterpriseOriginPort: $ref: "#/components/examples/ptpEnterpriseResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" put: tags: - Precision Time summary: Configure Service. description: The API provides capability to Configure/Fulfill the Precision Time Service. operationId: fulfillTimeServices parameters: - name: serviceId in: path description: Service UUID required: true schema: $ref: "#/components/schemas/ServiceId" requestBody: content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceRequest" examples: ntpStandard: $ref: "#/components/examples/configureStandardService" ptpStandard: $ref: "#/components/examples/configureStandardService" ntpEnterpriseWithAdvanceConfiguration: $ref: "#/components/examples/configureNtpEnterpriseAdvancedConfig" ptpEnterpriseWithAdvanceConfiguration: $ref: "#/components/examples/configurePtpWithAdvancedConfig" required: true responses: "202": description: Successful Accepted operation content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceResponse" examples: ntpStandard: $ref: "#/components/examples/ntpStandardConfigureResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidName: $ref: "#/components/examples/400-Invalid-Name" ValidateName: $ref: "#/components/examples/400-Validate-Name" DuplicateName: $ref: "#/components/examples/400-Duplicate-Name" MandatoryConnectionUuid: $ref: "#/components/examples/400-Mandatory-ConnectionUUid" InvalidConnectionUuidFormat: $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format" InvalidConnectionStatus: $ref: "#/components/examples/400-Invalid-Connection-Status" ValidateConnectionUuid: $ref: "#/components/examples/400-Validate-ConnectionUuid" InvalidConnectionLocation: $ref: "#/components/examples/400-Invalid-Connection-Location" MandatoryPackageType: $ref: "#/components/examples/400-Mandatory-PackageType" InvalidPackageType: $ref: "#/components/examples/400-Invalid-PackageType" InvalidConnectionPackageType: $ref: "#/components/examples/400-Invalid-Connection-PackageType" MandatoryPackage: $ref: "#/components/examples/400-Mandatory-Package" InvalidPackage: $ref: "#/components/examples/400-Invalid-Package" InvalidConnectionPackage: $ref: "#/components/examples/400-Invalid-Connection-Package" MandatoryPrimaryIP: $ref: "#/components/examples/400-Mandatory-PrimaryIP" InvalidPrimaryIPFormat: $ref: "#/components/examples/400-Invalid-PrimaryIP-Format" ValidatePrimaryIP: $ref: "#/components/examples/400-Validate-PrimaryIP" MandatorySecondaryIP: $ref: "#/components/examples/400-Mandatory-SecondaryIP" InvalidSecondaryIPFormat: $ref: "#/components/examples/400-Invalid-SecondaryIP-Format" ValidateSecondaryIP: $ref: "#/components/examples/400-Validate-SecondaryIP" ValidateSameSubnet: $ref: "#/components/examples/400-Validate-SameSubnet" MandatoryNetworkMask: $ref: "#/components/examples/400-Mandatory-NetworkMask" InvalidNetworkMaskFormat: $ref: "#/components/examples/400-Invalid-NetworkMask-Format" ValidateNetworkMask: $ref: "#/components/examples/400-Validate-NetworkMask" InvalidDefaultGatewayFormat: $ref: "#/components/examples/400-Invalid-DefaultGateway-Format" ValidateDefaultGateway: $ref: "#/components/examples/400-Validate-DefaultGateway" InvalidTimeScale: $ref: "#/components/examples/400-Invalid-TimeScale" InvalidDomain: $ref: "#/components/examples/400-Invalid-Domain" InvalidPriority1: $ref: "#/components/examples/400-Invalid-Priority1" InvalidPriority2: $ref: "#/components/examples/400-Invalid-Priority2" InvalidLogAnnounceInterval: $ref: "#/components/examples/400-Invalid-LogAnnounceInterval" ValidateLogAnnounceIntervalRange: $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range" InvalidLogSyncInterval: $ref: "#/components/examples/400-Invalid-LogSyncInterval" ValidateLogSyncIntervalRange: $ref: "#/components/examples/400-Validate-LogSyncInterval-Range" InvalidLogDelayReqInterval: $ref: "#/components/examples/400-Invalid-LogDelayReqInterval" ValidateLogDelayReqIntervalRange: $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range" InvalidTransportMode: $ref: "#/components/examples/400-Invalid-TransportMode" InvalidGrantTime: $ref: "#/components/examples/400-Invalid-GrantTime" ValidateGrantTimeRange: $ref: "#/components/examples/400-Validate-GrantTime-Range" InvalidType: $ref: "#/components/examples/400-Invalid-Type" InvalidId: $ref: "#/components/examples/400-Invalid-Id" InvalidPassword: $ref: "#/components/examples/400-Invalid-Password" ValidatePassword: $ref: "#/components/examples/400-Validate-Password" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Precision Time summary: Delete by ID. description: The API provides capability to delete Precision Time Service by service id. operationId: deleteTimeServiceById parameters: - name: serviceId in: path description: Service UUID required: true schema: $ref: "#/components/schemas/ServiceId" responses: "202": description: Successful Delete content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceResponse" examples: ntpStandard: $ref: "#/components/examples/ntpStandardDeletingResponse" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" patch: tags: - Precision Time summary: Update By ID. description: The API provides capability to update Precision Time Service by service id. operationId: updateTimeServicesById parameters: - name: serviceId in: path description: Service UUID required: true schema: $ref: "#/components/schemas/ServiceId" requestBody: content: application/json-patch+json: schema: maxItems: 1 minItems: 1 type: array items: $ref: "#/components/schemas/precisionTimeChangeOperation" examples: updateName: $ref: "#/components/examples/updateName" updatePackageCode: $ref: "#/components/examples/updatePackageCode" updateNetworkInformation: $ref: "#/components/examples/updateNetworkInformation" updatePtpAdvancedConfiguration: $ref: "#/components/examples/updatePtpAdvancedConfiguration" updateNtpAdvancedConfiguration: $ref: "#/components/examples/updateNtpAdvancedConfiguration" required: true responses: "202": description: Successful Accepted operation content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceResponse" examples: ntpStandard: $ref: "#/components/examples/ntpStandardReprovisionResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: InvalidName: $ref: "#/components/examples/400-Invalid-Name" ValidateName: $ref: "#/components/examples/400-Validate-Name" DuplicateName: $ref: "#/components/examples/400-Duplicate-Name" MandatoryConnectionUuid: $ref: "#/components/examples/400-Mandatory-ConnectionUUid" InvalidConnectionUuidFormat: $ref: "#/components/examples/400-Invalid-ConnectionUuid-Format" InvalidConnectionStatus: $ref: "#/components/examples/400-Invalid-Connection-Status" ValidateConnectionUuid: $ref: "#/components/examples/400-Validate-ConnectionUuid" InvalidConnectionLocation: $ref: "#/components/examples/400-Invalid-Connection-Location" MandatoryPackageType: $ref: "#/components/examples/400-Mandatory-PackageType" InvalidPackageType: $ref: "#/components/examples/400-Invalid-PackageType" InvalidConnectionPackageType: $ref: "#/components/examples/400-Invalid-Connection-PackageType" MandatoryPackage: $ref: "#/components/examples/400-Mandatory-Package" InvalidPackage: $ref: "#/components/examples/400-Invalid-Package" InvalidConnectionPackage: $ref: "#/components/examples/400-Invalid-Connection-Package" MandatoryPrimaryIP: $ref: "#/components/examples/400-Mandatory-PrimaryIP" InvalidPrimaryIPFormat: $ref: "#/components/examples/400-Invalid-PrimaryIP-Format" ValidatePrimaryIP: $ref: "#/components/examples/400-Validate-PrimaryIP" MandatorySecondaryIP: $ref: "#/components/examples/400-Mandatory-SecondaryIP" InvalidSecondaryIPFormat: $ref: "#/components/examples/400-Invalid-SecondaryIP-Format" ValidateSecondaryIP: $ref: "#/components/examples/400-Validate-SecondaryIP" ValidateSameSubnet: $ref: "#/components/examples/400-Validate-SameSubnet" MandatoryNetworkMask: $ref: "#/components/examples/400-Mandatory-NetworkMask" InvalidNetworkMaskFormat: $ref: "#/components/examples/400-Invalid-NetworkMask-Format" ValidateNetworkMask: $ref: "#/components/examples/400-Validate-NetworkMask" InvalidDefaultGatewayFormat: $ref: "#/components/examples/400-Invalid-DefaultGateway-Format" ValidateDefaultGateway: $ref: "#/components/examples/400-Validate-DefaultGateway" InvalidTimeScale: $ref: "#/components/examples/400-Invalid-TimeScale" InvalidDomain: $ref: "#/components/examples/400-Invalid-Domain" InvalidPriority1: $ref: "#/components/examples/400-Invalid-Priority1" InvalidPriority2: $ref: "#/components/examples/400-Invalid-Priority2" InvalidLogAnnounceInterval: $ref: "#/components/examples/400-Invalid-LogAnnounceInterval" ValidateLogAnnounceIntervalRange: $ref: "#/components/examples/400-Validate-LogAnnounceInterval-Range" InvalidLogSyncInterval: $ref: "#/components/examples/400-Invalid-LogSyncInterval" ValidateLogSyncIntervalRange: $ref: "#/components/examples/400-Validate-LogSyncInterval-Range" InvalidLogDelayReqInterval: $ref: "#/components/examples/400-Invalid-LogDelayReqInterval" ValidateLogDelayReqIntervalRange: $ref: "#/components/examples/400-Validate-LogDelayReqInterval-Range" InvalidTransportMode: $ref: "#/components/examples/400-Invalid-TransportMode" InvalidGrantTime: $ref: "#/components/examples/400-Invalid-GrantTime" ValidateGrantTimeRange: $ref: "#/components/examples/400-Validate-GrantTime-Range" InvalidType: $ref: "#/components/examples/400-Invalid-Type" InvalidId: $ref: "#/components/examples/400-Invalid-Id" InvalidPassword: $ref: "#/components/examples/400-Invalid-Password" ValidatePassword: $ref: "#/components/examples/400-Validate-Password" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/timeServices/search: post: tags: - Precision Time summary: Search Time Services description: The API provides capability to get list of user's Time Services using search criteria, including optional filtering, pagination and sorting operationId: searchTimeServices parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TimeServicesSearchRequest" examples: SearchFilterByStatus: $ref: "#/components/examples/SearchTimeServicesFilterByStatus" SearchFilterByNameAndProtocol: $ref: "#/components/examples/SearchTimeServicesByNameAndProtocol" SearchFilterOrAnd: $ref: "#/components/examples/SearchTimeServicesFilterOrAnd" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceSearchResponse" examples: Example: $ref: "#/components/examples/serviceSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/service_400_invalid_sorting" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/timeServices/{serviceId}/connections": get: tags: - Precision Time summary: Get Connection Links description: The API provides capability to get prevision timing service's details operationId: getTimeServicesConnectionsByServiceId parameters: - name: serviceId in: path description: Service UUID required: true schema: $ref: "#/components/schemas/ServiceId" responses: "200": description: Return Time Service Connection content: application/json: schema: $ref: "#/components/schemas/precisionTimeServiceConnectionsResponse" examples: example: $ref: "#/components/examples/serviceConnectionsResponse" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/timeServicePackages: get: tags: - Precision Time summary: Get Packages description: The API provides capability to get timing service's packages operationId: getTimeServicesPackages parameters: [] responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/precisionTimeServicePackagesResponse" examples: example: $ref: "#/components/examples/servicePackagesResponse" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/timeServicePackages/{packageCode}": get: tags: - Precision Time summary: Get Package By Code description: The API provides capability to get timing service's package by code operationId: getTimeServicesPackageByCode parameters: - name: packageCode in: path description: Package Code required: true schema: type: string enum: - NTP_STANDARD - NTP_ENTERPRISE - PTP_STANDARD - PTP_ENTERPRISE responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/precisionTimePackageResponse" examples: example: $ref: "#/components/examples/servicePackageResponse" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/marketplaceSubscriptions/{subscriptionId}": get: tags: - Marketplace Subscriptions summary: Get Subscription description: The API provides capability to get subscription operationId: getSubscriptionById parameters: - name: subscriptionId in: path description: Subscription UUID required: true schema: $ref: "#/components/schemas/SubscriptionId" responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/SubscriptionResponse" examples: example: $ref: "#/components/examples/subscription-response" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/streams: get: tags: - Streams summary: Get Streams description: This API provides capability to retrieve streams operationId: getStreams parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetAllStreamResponse" examples: Example: $ref: "#/components/examples/stream-get-all-example" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" post: tags: - Streams summary: Create Stream description: This API provides capability to create user's stream operationId: createStreams parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamPostRequest" examples: CreateStream: $ref: "#/components/examples/StreamPostRequestExample" required: true responses: "202": description: Stream object content: application/json: schema: $ref: "#/components/schemas/Stream" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/streams/{streamId}": get: tags: - Streams summary: Get Stream description: This API provides capability to get user's stream operationId: getStreamByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" responses: "200": description: Stream object content: application/json: schema: $ref: "#/components/schemas/Stream" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" put: tags: - Streams summary: Update Stream description: This API provides capability to update user's stream operationId: updateStreamByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamPutRequest" examples: UpdateStream: $ref: "#/components/examples/StreamPutRequestExample" required: true responses: "202": description: Stream object content: application/json: schema: $ref: "#/components/schemas/Stream" examples: StreamResponse: $ref: "#/components/examples/StreamResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Streams summary: Delete Stream description: This API provides capability to delete user's stream operationId: deleteStreamByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" responses: "202": description: Stream object content: application/json: schema: $ref: "#/components/schemas/Stream" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamDeleteRequestExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/streamAssets/search: post: tags: - Streams summary: Get Assets description: This API provides capability to retrieve stream assets operationId: getStreamsAssets parameters: - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamAssetSearchRequest" examples: SearchAssets: $ref: "#/components/examples/StreamAssetSearchRequestExample" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetAllStreamAssetResponse" examples: Example: $ref: "#/components/examples/stream-asset-get-all-example" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/streams/{streamId}/{asset}/{assetId}": get: tags: - Streams summary: Get Asset description: This API provides capability to get user's assets attached to a stream operationId: getStreamAssetByUuid parameters: - name: assetId in: path description: asset UUID required: true schema: $ref: "#/components/schemas/AssetId_1" - name: asset in: path description: asset required: true schema: $ref: "#/components/schemas/Asset" - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" responses: "200": description: Stream asset object content: application/json: schema: $ref: "#/components/schemas/StreamAsset" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamConnectionAssetResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" put: tags: - Streams summary: Attach Asset description: This API provides capability to attach an asset to a stream operationId: updateStreamAssetByUuid parameters: - name: assetId in: path description: asset UUID required: true schema: $ref: "#/components/schemas/AssetId_1" - name: asset in: path description: asset required: true schema: $ref: "#/components/schemas/Asset" - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamAssetPutRequest" examples: UpdateStream: $ref: "#/components/examples/StreamAssetPutRequestExample" required: true responses: "202": description: Stream object content: application/json: schema: $ref: "#/components/schemas/StreamAsset" examples: StreamAssetResponse: $ref: "#/components/examples/StreamRouterAssetAttachResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Streams summary: Detach Asset description: This API provides capability to detach an asset from a stream operationId: deleteStreamAssetByUuid parameters: - name: assetId in: path description: asset UUID required: true schema: $ref: "#/components/schemas/AssetId_1" - name: asset in: path description: asset required: true schema: $ref: "#/components/schemas/Asset" - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" responses: "202": description: Stream object content: application/json: schema: $ref: "#/components/schemas/StreamAsset" examples: StreamAssetResponse: $ref: "#/components/examples/StreamRouterAssetDetachResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/streams/{streamId}/subscriptions": get: tags: - Stream Subscriptions summary: Get Subscriptions description: This API provides capability to retrieve stream subscriptions operationId: getStreamSubscriptions parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/GetAllStreamSubscriptionResponse" examples: Example: $ref: "#/components/examples/stream-subscription-get-all-example" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" post: tags: - Stream Subscriptions summary: Create Subscription description: This API provides capability to create user's Stream Subscriptions operationId: createStreamSubscriptions parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamSubscriptionPostRequest" examples: CreateStreamSubscription_Splunk_Simple: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSimpleDefaultSplunk" CreateStreamSubscription_Splunk: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSplunk" CreateStreamSubscription_Slack: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleSlack" CreateStreamSubscription_Pagerduty: $ref: "#/components/examples/StreamSubscriptionPostRequestExamplePagerduty" CreateStreamSubscription_Datadog: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleDatadog" CreateStreamSubscription_Microsoft_Teams: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleTeams" CreateStreamSubscription_Servicenow: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleServicenow" CreateStreamSubscription_Webhook: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleWebhook" CreateStreamSubscription_Grafana_Webhook: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleGrafanaWebhook" CreateStreamSubscription_Google_PubSub: $ref: "#/components/examples/StreamSubscriptionPostRequestExampleGooglePubSub" required: true responses: "202": description: Stream Subscription object content: application/json: schema: $ref: "#/components/schemas/StreamSubscription" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamSubscriptionResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/streams/{streamId}/subscriptions/{subscriptionId}": get: tags: - Stream Subscriptions summary: Get Subscription description: This API provides capability to delete user's get Stream Subscriptions operationId: getStreamSubscriptionByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: subscriptionId in: path description: Stream Subscription UUID required: true schema: $ref: "#/components/schemas/StreamSubscriptionId" responses: "200": description: Stream Subscription object content: application/json: schema: $ref: "#/components/schemas/StreamSubscription" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamSubscriptionResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" put: tags: - Stream Subscriptions summary: Update Subscription description: This API provides capability to update user's Stream Subscriptions operationId: updateStreamSubscriptionByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: subscriptionId in: path description: Stream Subscription UUID required: true schema: $ref: "#/components/schemas/StreamSubscriptionId" requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamSubscriptionPutRequest" examples: UpdateSubscription: $ref: "#/components/examples/StreamSubscriptionPutRequestExample" required: true responses: "202": description: Stream Subscription object content: application/json: schema: $ref: "#/components/schemas/StreamSubscription" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamSubscriptionResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Stream Subscriptions summary: Delete Subscription description: This API provides capability to delete user's Stream Subscriptions operationId: deleteStreamSubscriptionByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: subscriptionId in: path description: Stream Subscription UUID required: true schema: $ref: "#/components/schemas/StreamSubscriptionId" responses: "202": description: Stream Subscription object content: application/json: schema: $ref: "#/components/schemas/StreamSubscription" examples: StreamSubscriptionResponse: $ref: "#/components/examples/StreamSubscriptionDeleteResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/streams/{streamId}/alertRules": get: tags: - Stream Alert Rules summary: Get Stream Alert Rules description: This API provides capability to retrieve stream alert rules operationId: getStreamAlertRules parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: offset in: query description: offset required: false schema: type: integer example: 1 - name: limit in: query description: number of records to fetch required: false schema: type: integer example: 10 responses: "200": description: Stream Alert Rules object content: application/json: schema: $ref: "#/components/schemas/GetAllStreamAlertRuleResponse" examples: GetAllStreamAlertRuleResponse: $ref: "#/components/examples/stream-alert-rules-get-all-example" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" post: tags: - Stream Alert Rules summary: Create Stream Alert Rules description: This API provides capability to create user's Stream Alert Rules operationId: createStreamAlertRules parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" requestBody: content: application/json: schema: $ref: "#/components/schemas/AlertRulePostRequest" examples: CreateStreamAlertRules: $ref: "#/components/examples/StreamAlertRulePostRequestExample" CreateStreamSmartAlertRules: $ref: "#/components/examples/StreamSmartAlertRulePostRequestExample" required: true responses: "202": description: Stream Alert Rules object content: application/json: schema: $ref: "#/components/schemas/StreamAlertRule" examples: StreamAlertRuleRequestResponse: $ref: "#/components/examples/StreamAlertRuleResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" "/fabric/v4/streams/{streamId}/alertRules/{alertRuleId}": get: tags: - Stream Alert Rules summary: Get Stream Alert Rules description: This API provides capability to get user's stream alert rules operationId: getStreamAlertRuleByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: alertRuleId in: path description: alert rule UUID required: true schema: $ref: "#/components/schemas/AlertRuleId" responses: "200": description: Stream Alert Rules object content: application/json: schema: $ref: "#/components/schemas/StreamAlertRule" examples: StreamAlertRuleResponse: $ref: "#/components/examples/StreamAlertRuleResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" put: tags: - Stream Alert Rules summary: Update Stream Alert Rules description: This API provides capability to update a user's stream alert rule operationId: updateStreamAlertRuleByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: alertRuleId in: path description: alert rule UUID required: true schema: $ref: "#/components/schemas/AlertRuleId" requestBody: content: application/json: schema: $ref: "#/components/schemas/AlertRulePutRequest" examples: UpdateStreamAlertRules: $ref: "#/components/examples/StreamAlertRulePutRequestExample" required: true responses: "202": description: Stream Alert Rules object content: application/json: schema: $ref: "#/components/schemas/StreamAlertRule" examples: StreamAlertRuleRequestResponse: $ref: "#/components/examples/StreamAlertRuleResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "415": description: Unsupported Media Type content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/415" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" delete: tags: - Stream Alert Rules summary: Delete Stream Alert Rules description: This API provides capability to delete a user's stream alert rule operationId: deleteStreamAlertRuleByUuid parameters: - name: streamId in: path description: Stream UUID required: true schema: $ref: "#/components/schemas/StreamId" - name: alertRuleId in: path description: alert rule UUID required: true schema: $ref: "#/components/schemas/AlertRuleId" responses: "202": description: Stream Alert Rules object content: application/json: schema: $ref: "#/components/schemas/StreamAlertRule" examples: StreamAlertRuleDeleteResponse: $ref: "#/components/examples/StreamAlertRuleDeleteResponseExample" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/401" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/403" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/404" "500": description: Internal server error content: application/json: schema: $ref: "#/components/schemas/ErrorList" examples: example: $ref: "#/components/examples/500" /fabric/v4/companyProfiles: post: tags: - Company Profiles summary: Create Company Profile description: Create a new company profile Beta operationId: createCompanyProfile parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/CompanyProfileRequest" required: true responses: "201": description: Company profile created successfully content: application/json: schema: $ref: "#/components/schemas/CompanyProfileResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}": get: tags: - Company Profiles summary: Get Company Profile by UUID description: Get company profile details by UUID Beta operationId: getCompanyProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CompanyProfileResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" delete: tags: - Company Profiles summary: Delete Company Profile description: Delete company profile by UUID Beta operationId: deleteCompanyProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CompanyProfileResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" /fabric/v4/companyProfiles/search: post: tags: - Company Profiles summary: Search Company Profiles description: Search company profiles based on filter criteria Beta operationId: searchCompanyProfile parameters: - name: viewPoint in: query description: Viewpoint for the request, either 'aSide' or 'zSide' required: false schema: type: string default: aSide requestBody: content: application/json: schema: $ref: "#/components/schemas/CompanyProfileSearchRequest" required: true responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/CompanyProfileSearchResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}/serviceProfiles": get: tags: - Company Profiles summary: Get Service Profiles description: Get all service profiles attached to a company profile Beta operationId: getCompanyProfileServiceProfiles parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/ServiceProfileListResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}/serviceProfiles/{serviceProfileId}": put: tags: - Company Profiles summary: Attach Service Profile description: Attach a service profile to a company profile Beta operationId: attachServiceProfileToProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string - name: serviceProfileId in: path description: Service Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AttachServiceProfileResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" delete: tags: - Company Profiles summary: Detach Service Profile description: Detach a service profile from a company profile Beta operationId: detachServiceProfileFromProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string - name: serviceProfileId in: path description: Service Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AttachServiceProfileResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}/tags": get: tags: - Company Profiles summary: Get Tags description: Get all tags attached to a company profile Beta operationId: getTags parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/TagListResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}/tags/{tagId}": put: tags: - Company Profiles summary: Attach Tag description: Attach a tag to a company profile Beta operationId: attachTagToProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string - name: tagId in: path description: Tag UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AttachTagResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" delete: tags: - Company Profiles summary: Detach Tag description: Detach a tag from a company profile Beta operationId: detachTagFromProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string - name: tagId in: path description: Tag UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AttachTagResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}/privateServices": get: tags: - Company Profiles summary: Get Private Services description: Get all private services attached to a company profile Beta operationId: getCompanyProfilePrivateServices parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/PrivateServiceListResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/companyProfiles/{companyProfileId}/privateServices/{privateServiceId}": put: tags: - Company Profiles summary: Attach Private Service description: Attach a private service to a company profile Beta operationId: attachPrivateServiceToProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string - name: privateServiceId in: path description: Private Service UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AttachPrivateServiceResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" delete: tags: - Company Profiles summary: Detach Private Service description: Detach a private service from a company profile Beta operationId: detachPrivateServiceFromProfile parameters: - name: companyProfileId in: path description: Company Profile UUID required: true schema: type: string - name: privateServiceId in: path description: Private Service UUID required: true schema: type: string responses: "200": description: Successful operation content: application/json: schema: $ref: "#/components/schemas/AttachPrivateServiceResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "/fabric/v4/logos/{uuid}": get: tags: - Logos summary: Get Logo description: Get Logo by UUID operationId: getLogoByUuid parameters: - name: uuid in: path description: UUID of the Logo required: true schema: type: string format: uuid responses: "200": description: Successful Get operation content: multipart/mixed: schema: type: string format: binary "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" delete: tags: - Logos summary: Delete Logo description: Delete Logo by UUID operationId: deleteLogoByUuid parameters: - name: uuid in: path description: UUID of the Logo required: true schema: type: string format: uuid responses: "202": description: Successful Delete operation content: application/json; charset=UTF-8: schema: $ref: "#/components/schemas/LogoResponse" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "404": description: Not Found content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" /fabric/v4/tags: get: tags: - Tags summary: List Tags description: Get all Tags operationId: listTags parameters: - name: type in: query description: Filter by tag type required: false schema: type: array items: type: string - name: offset in: query description: Offset for pagination required: false schema: type: integer format: int32 default: 0 - name: limit in: query description: Limit for pagination required: false schema: maximum: 100 type: integer format: int32 default: 20 responses: "200": description: Successful List operation content: application/json: schema: $ref: "#/components/schemas/TagListResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" post: tags: - Tags summary: Create Tag description: Create Tag for Equinix Fabric?. operationId: createTag parameters: [] requestBody: content: application/json: schema: $ref: "#/components/schemas/TagRequest" required: true responses: "201": description: Successful Create operation content: application/json: schema: $ref: "#/components/schemas/TagResponse" "400": description: Bad request content: application/json: schema: $ref: "#/components/schemas/ErrorList" "401": description: Unauthorized content: application/json: schema: $ref: "#/components/schemas/ErrorList" "403": description: Forbidden content: application/json: schema: $ref: "#/components/schemas/ErrorList" "500": description: Internal Server Error content: application/json: schema: $ref: "#/components/schemas/ErrorList" components: schemas: AgentTemplateGetAllResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/AgentTemplates" ErrorList: type: array description: List of Error Message items: $ref: "#/components/schemas/Error" AgentTemplateId: type: string description: Agent Template UUID format: uuid example: 657400f8-d360-11e9-bb65-2a2ae2dbcce5 AgentTemplates: type: object properties: href: type: string description: Agent Template URI format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: type: string description: type example: ANO_AGENT_TEMPLATE uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 name: maxLength: 50 minLength: 3 type: string description: Equinix-provided agent template name description: type: string description: Equinix-provided agent template description state: type: string description: Agent state enum: - PROVISIONING - PROVISIONED - REPROVISIONING - DEPROVISIONING - DEPROVISIONED - FAILED enabled: type: boolean description: Equinix-provided agent template enabled status agentDefinition: $ref: "#/components/schemas/AgentDefinition" changeLog: $ref: "#/components/schemas/Changelog" description: Agent Template object AgentGetAllResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/Agents" AgentPostRequest: required: - agentTemplate - name - project - type type: object properties: type: type: string example: ANO_AGENT name: maxLength: 50 minLength: 3 type: string description: Customer-provided agent name description: maxLength: 500 minLength: 0 type: string description: Customer-provided agent description enabled: type: boolean description: Customer-provided agent enabled status project: $ref: "#/components/schemas/Project" agentTemplate: $ref: "#/components/schemas/AgentTemplate" configuration: $ref: "#/components/schemas/AgentConfiguration" description: Create Agent AgentTemplate: type: object properties: uuid: type: string description: Agent Template Uuid AgentConfiguration: type: object properties: prompt: type: string description: Agent configuration prompt to be used for agent specification Agents: type: object properties: href: type: string description: Agent URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/agents/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: type: string description: type example: ANO_AGENT uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 name: type: string description: Customer-provided agent name description: type: string description: Customer-provided agent description state: type: string description: Agent state enum: - PROVISIONING - PROVISIONED - REPROVISIONING - DEPROVISIONING - DEPROVISIONED - FAILED enabled: type: boolean description: Customer-provided agent enabled status project: $ref: "#/components/schemas/Project" agentTemplate: $ref: "#/components/schemas/AgentTemplate" configuration: $ref: "#/components/schemas/AgentConfiguration" changeLog: $ref: "#/components/schemas/Changelog" description: Agent object AgentId: type: string description: Agent UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 AgentPatchRequest: required: - op - path - value type: object properties: path: type: string description: path inside document leading to updated parameters for /name, /description, /enabled, and /configration/prompt example: /name op: type: string description: Handy shortcut for operation name example: replace value: description: new value for updated parameter description: Update Agent AgentGetActivities: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/AgentActivities" CloudEventAssetType: type: string enum: - ports - connections - routers - metros - serviceTokens - networks - projects - organizations - timeServices - companyProfiles AssetId: type: string description: Asset UUID format: uuid example: 757400f8-d360-11e9-bb65-2a2ae2dbcce6 StartDateTime: type: string description: Start date and time format: date-time example: 2024-07-11T18:06:21Z EndDateTime: type: string description: End date and time format: date-time example: 2024-07-11T18:06:21Z Offset: type: integer description: Pagination offset example: 0 default: 0 Limit: type: integer description: Pagination limit example: 20 default: 100 GetCloudEventsByAssetResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/CloudEvent" CloudEventId: type: string description: Cloud Event UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 CloudEvent: type: object properties: spec: type: string description: Cloud Event Open Telemetry specification readOnly: true source: type: string description: Cloud Event source id: type: string description: Cloud Event identifier format: uuid type: type: string description: Equinix supported event type subject: type: string description: Cloud Event subject time: type: string description: Cloud Event time the event occurred format: date-time dataschema: type: string description: Cloud Event dataschema reference datacontenttype: type: string description: Cloud Event data content type severitynumber: type: string description: Cloud Event severity number severitytext: type: string description: Cloud Event severity text equinixalert: type: string description: Equinix alert equinixorganization: type: string description: Equinix organization identifier equinixproject: type: string description: Equinix project identifier authtype: type: string description: Cloud Event auth type authid: type: string description: Cloud Event user identifier traceparent: type: string description: Cloud Event traceparent tracestate: type: string description: Cloud Event tracestate data: $ref: "#/components/schemas/CloudEventData" description: Cloud Event object CloudEventSearchRequest: required: - filter type: object properties: filter: $ref: "#/components/schemas/CloudEventFilters" pagination: $ref: "#/components/schemas/PaginationRequest" description: Search requests containing criteria CloudEventFilters: type: object properties: and: type: array items: $ref: "#/components/schemas/CloudEventFilter" CloudEventFilter: type: object anyOf: - $ref: "#/components/schemas/CloudEventSimpleExpression" CloudEventSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/subject` - Cloud Event subject description * `/type` - Cloud Event type * `/time` - Time of Cloud Events * `/equinixproject` - Equinix Project of Cloud Events * `/equinixorganization` - Equinix Organization of Cloud Events example: /subject operator: type: string description: | Possible operators to use on filters: * `=` - equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `IN` - in example: = values: type: array items: type: string example: equinix.fabric.port.status.* MetricAssetType: type: string enum: - ports - connections - metros Limit_1: type: integer description: Pagination limit example: 20 default: 20 GetMetricsByAssetResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/Metric" Value: type: string description: Which value to retrieve example: last GetMetricsByNameResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/Metric" MetricsSearchRequest: required: - filter type: object properties: filter: $ref: "#/components/schemas/MetricFilters" pagination: $ref: "#/components/schemas/PaginationRequest" description: Search requests containing criteria MetricFilters: type: object properties: and: type: array items: $ref: "#/components/schemas/MetricFilter" MetricFilter: type: object anyOf: - $ref: "#/components/schemas/MetricSimpleExpression" MetricSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/subject` - Metric subject description (required and limited to 1 value) * `/name` - Metric names (required) * `/dataPoints/endDateTime` - Time of Metrics example: /subject operator: type: string description: | Possible operators to use on filters: * `=` - equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `BETWEEN` - between * `IN` - in example: = values: type: array items: type: string example: equinix.fabric.port.bandwidth_rx.usage ConnectionPostRequest: required: - aSide - bandwidth - name - notifications - type - zSide type: object properties: type: $ref: "#/components/schemas/ConnectionType" name: type: string description: Customer-provided connection name order: $ref: "#/components/schemas/Order" notifications: type: array description: Preferences for notifications on connection configuration or status changes items: $ref: "#/components/schemas/SimplifiedNotification" bandwidth: maximum: 100000 minimum: 0 type: integer description: Connection bandwidth in Mbps geoScope: $ref: "#/components/schemas/GeoScopeType" redundancy: $ref: "#/components/schemas/ConnectionRedundancy" aSide: $ref: "#/components/schemas/ConnectionSide" zSide: $ref: "#/components/schemas/ConnectionSide" project: $ref: "#/components/schemas/Project" additionalInfo: type: array description: Connection additional information items: $ref: "#/components/schemas/ConnectionSideAdditionalInfo" marketplaceSubscription: $ref: "#/components/schemas/marketplaceSubscription" endCustomer: $ref: "#/components/schemas/EndCustomer" description: Create connection post request Connection: required: - aSide - bandwidth - name - type - zSide type: object properties: href: type: string description: Connection URI format: uri readOnly: true type: $ref: "#/components/schemas/ConnectionType" uuid: type: string description: Equinix-assigned connection identifier name: type: string description: Customer-provided connection name description: type: string description: Customer-provided connection description change: $ref: "#/components/schemas/Change" operation: $ref: "#/components/schemas/ConnectionOperation" order: $ref: "#/components/schemas/Order" notifications: type: array description: Preferences for notifications on connection configuration or status changes items: $ref: "#/components/schemas/SimplifiedNotification" account: $ref: "#/components/schemas/SimplifiedAccount" changeLog: $ref: "#/components/schemas/Changelog" bandwidth: maximum: 10000 minimum: 0 type: integer description: Connection bandwidth in Mbps geoScope: $ref: "#/components/schemas/GeoScopeType" redundancy: $ref: "#/components/schemas/ConnectionRedundancy" isRemote: type: boolean description: Connection property derived from access point locations direction: $ref: "#/components/schemas/ConnectionDirection" aSide: $ref: "#/components/schemas/ConnectionSide" zSide: $ref: "#/components/schemas/ConnectionSide" marketplaceSubscription: $ref: "#/components/schemas/marketplaceSubscription" additionalInfo: type: array description: Connection additional information items: $ref: "#/components/schemas/ConnectionSideAdditionalInfo" project: $ref: "#/components/schemas/Project" description: Connection specification ConnectionId: type: string description: Connection UUID example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 ConnectionDirection: type: string description: Connection directionality from the requester point of view enum: - INTERNAL - INCOMING - OUTGOING VirtualCircuitId: type: string description: Virtual Circuit UUID ConnectionUpdateRequest: minItems: 1 type: array description: Connection Update Request items: $ref: "#/components/schemas/ConnectionChangeOperation" ConnectionActionRequest: required: - type type: object properties: type: $ref: "#/components/schemas/Actions" description: type: string description: Connection rejection reason detail data: $ref: "#/components/schemas/ConnectionAcceptanceData" description: Connection action request ConnectionAction: required: - data - href - type - uuid type: object properties: type: $ref: "#/components/schemas/Actions" href: type: string description: Connection action URI format: uri readOnly: true uuid: type: string description: Equinix-assigned connection identifier description: type: string description: Connection rejection reason detail data: $ref: "#/components/schemas/ConnectionAcceptanceData" changeLog: $ref: "#/components/schemas/Changelog" description: Connection action ConnectionRouteSearchRequest: type: object properties: filter: $ref: "#/components/schemas/ConnectionRouteEntryFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/ConnectionRouteSortCriteria" description: Search requests containing criteria ConnectionRouteEntryFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/ConnectionRouteEntryFilter" ConnectionRouteEntryFilter: type: object anyOf: - $ref: "#/components/schemas/ConnectionRouteEntrySimpleExpression" - $ref: "#/components/schemas/ConnectionRouteEntryOrFilter" ConnectionRouteEntrySimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/type` - Route table entry type * `/state` - Route table entry state * `/prefix` - Route table entry prefix * `/nextHop` - Route table entry nextHop * `/*` - all-category search example: /type operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like example: = values: type: array items: type: string example: IPv4_BGP_ROUTE ConnectionRouteEntryOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/ConnectionRouteEntrySimpleExpression" ConnectionRouteSortCriteria: type: object properties: direction: $ref: "#/components/schemas/ConnectionRouteEntrySortDirection" property: $ref: "#/components/schemas/ConnectionRouteEntrySortBy" ConnectionRouteEntrySortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC ConnectionRouteEntrySortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /changeLog/createdDateTime - /changeLog/updatedDateTime - /med - /connection/name - /type - /prefix - /nextHop ConnectionRouteTableEntrySearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/ConnectionRouteTableEntry" GetResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Routing Protocols items: $ref: "#/components/schemas/RoutingProtocolData" RoutingProtocolBase: type: object properties: type: type: string description: Routing protocol type enum: - BGP - DIRECT oneOf: - $ref: "#/components/schemas/RoutingProtocolBGPType" - $ref: "#/components/schemas/RoutingProtocolDirectType" RoutingProtocolBGPType: required: - type type: object properties: type: type: string description: Routing protocol type enum: - BGP name: type: string example: My-BGP-route-1 bgpIpv4: $ref: "#/components/schemas/BGPConnectionIpv4" bgpIpv6: $ref: "#/components/schemas/BGPConnectionIpv6" customerAsn: type: integer description: Customer asn format: int64 bgpAuthKey: type: string description: BGP authorization key asOverrideEnabled: type: boolean description: Enable AS number override bfd: $ref: "#/components/schemas/RoutingProtocolBFD" RoutingProtocolDirectType: required: - type type: object properties: type: type: string description: Routing protocol type enum: - DIRECT name: type: string example: My-direct-route-1 directIpv4: $ref: "#/components/schemas/DirectConnectionIpv4" directIpv6: $ref: "#/components/schemas/DirectConnectionIpv6" RoutingProtocolData: type: object properties: type: type: string description: Routing protocol type enum: - BGP - DIRECT oneOf: - $ref: "#/components/schemas/RoutingProtocolBGPData" - $ref: "#/components/schemas/RoutingProtocolDirectData" ConnectionRoutingProtocolPostRequest: type: object properties: data: type: array description: Connection routing protocol configuration items: $ref: "#/components/schemas/RoutingProtocolBase" description: Create connection routing protocolpost request RoutingProtocolId: type: string description: Routing Protocol UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 ConnectionRoutingProtocolPatchRequest: minItems: 1 type: array description: Patch connection routing protocol request items: $ref: "#/components/schemas/ConnectionChangeOperation" BGPActionsBulkData: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/BGPActionData" description: List of BGP Actions BGPActionRequest: required: - type type: object properties: type: $ref: "#/components/schemas/BGPActions" description: BGP action request BGPActionData: type: object properties: href: type: string description: Routing Protocol URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/69762051-85ed-4d13-b6b4-e32e93c672b5/actions uuid: type: string description: Routing protocol identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: $ref: "#/components/schemas/BGPActions" description: type: string description: BGP action description state: $ref: "#/components/schemas/BGPActionStates" changelog: $ref: "#/components/schemas/Changelog" ActionId: type: string description: BGP Action UUID format: uuid example: 86534014-34b4-53f6-45d6-4b94a92d8623 ChangeId: type: string description: Routing Protocol Change UUID format: uuid example: 6d500177-9404-41f2-99e8-2bf1a84d8db5 RoutingProtocolChangeData: type: object properties: status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED createdBy: type: string description: Created by User Key createdDateTime: type: string description: Set when change flow starts format: date-time updatedBy: type: string description: Updated by User Key updatedDateTime: type: string description: Set when change object is updated format: date-time information: type: string description: Additional information data: $ref: "#/components/schemas/RoutingProtocolChangeOperation" description: Current state of latest Routing Protocol change allOf: - $ref: "#/components/schemas/RoutingProtocolChange" RoutingProtocolChangeDataResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/RoutingProtocolChangeData" description: List of network changes SearchRequest: type: object properties: filter: $ref: "#/components/schemas/Expression" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/SortCriteria" description: Search requests containing criteria Expression: type: object properties: and: $ref: "#/components/schemas/Expressions" or: $ref: "#/components/schemas/Expressions" property: $ref: "#/components/schemas/SearchFieldName" operator: type: string enum: - = - "!=" - ">" - ">=" - < - <= - LIKE - ILKE - IS NOT NULL - IS NULL - IN - BETWEEN values: type: array items: type: string Expressions: type: array items: $ref: "#/components/schemas/Expression" SearchFieldName: type: string description: Possible field names to use on filters enum: - /isRemote - /name - /uuid - /type - /geoScope - /account/orgId - /aSide/accessPoint/account/accountName - /aSide/accessPoint/account/accountNumber - /aSide/accessPoint/router/uuid - /aSide/accessPoint/linkProtocol/vlanTagMin - /aSide/accessPoint/linkProtocol/vlanTagMax - /aSide/accessPoint/location/metroCode - /aSide/accessPoint/location/metroName - /aSide/accessPoint/name - /aSide/accessPoint/port/uuid - /aSide/accessPoint/port/name - /aSide/accessPoint/type - /aSide/accessPoint/virtualDevice/name - /aSide/accessPoint/virtualDevice/uuid - /aSide/serviceToken/uuid - /bandwidth - /change/status - /changeLog/createdBy - /changeLog/createdDateTime - /operation/equinixStatus - /operation/providerStatus - /project/projectId - /redundancy/group - /redundancy/priority - /zSide/accessPoint/account/accountName - /zSide/accessPoint/authenticationKey - /zSide/accessPoint/linkProtocol/vlanTagMin - /zSide/accessPoint/linkProtocol/vlanTagMax - /zSide/accessPoint/location/metroCode - /zSide/accessPoint/location/metroName - /zSide/accessPoint/name - /zSide/accessPoint/port/uuid - /zSide/accessPoint/network/uuid - /zSide/accessPoint/port/name - /zSide/accessPoint/profile/uuid - /zSide/accessPoint/type - /zSide/accessPoint/role - /zSide/accessPoint/virtualDevice/name - /zSide/accessPoint/virtualDevice/uuid - /zSide/serviceToken/uuid - /zSide/internetAccess/uuid SortCriteria: type: object properties: direction: $ref: "#/components/schemas/SortDirection" property: $ref: "#/components/schemas/SortBy" ConnectionSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" sort: type: array items: $ref: "#/components/schemas/SortCriteriaResponse" data: type: array items: $ref: "#/components/schemas/Connection" description: List of connections FilterBody: type: object properties: filter: $ref: "#/components/schemas/SearchExpression" description: Search requests containing criteria SearchExpression: type: object properties: and: $ref: "#/components/schemas/SearchExpressions" or: $ref: "#/components/schemas/SearchExpressions" property: type: string operator: type: string enum: - = - "!=" - ">" - ">=" - < - <= - BETWEEN - NOT BETWEEN - LIKE - NOT LIKE - IN - NOT IN - IS NOT NULL - IS NULL values: type: array items: type: string SearchExpressions: type: array items: $ref: "#/components/schemas/SearchExpression" PriceSearchResponse: type: object properties: data: type: array items: $ref: "#/components/schemas/Price" pagination: $ref: "#/components/schemas/Pagination" PriceErrorList: type: array items: $ref: "#/components/schemas/PriceError" PriceError: required: - errorCode - errorMessage type: object properties: errorCode: type: string enum: - EQ-3038010 - EQ-3038022 - EQ-3038030 errorMessage: type: string enum: - Validation failure - Invalid value - Internal Server Error correlationId: type: string details: type: string help: type: string additionalInfo: type: array items: $ref: "#/components/schemas/PriceError_additionalInfo" description: Error with details discriminator: propertyName: errorCode PortUUID: type: string description: Port UUID format: uuid Statistics: type: object properties: startDateTime: type: string description: Start and duration of the statistical analysis interval. format: date-time example: 2020-11-06T07:00:00Z endDateTime: type: string description: End and duration of the statistical analysis interval. format: date-time example: 2020-11-06T07:00:00Z viewPoint: type: string description: Point of view for connection metrics - aSide or zSide enum: - aSide - zSide bandwidthUtilization: $ref: "#/components/schemas/BandwidthUtilization" description: This API provides service-level traffic metrics so that you can view access and gather key information required to manage service subscription sizing and capacity. BandwidthUtilization: type: object properties: unit: type: string description: Aggregated data transfer capacity. Possible values- Mbps, megabits (1 million bits) per second; Gbps, gigabits (1 billion bits) per second. enum: - Mbps metricInterval: type: string description: An interval formatted value, indicating the time-interval the metric objects within the response represent inbound: $ref: "#/components/schemas/Direction" outbound: $ref: "#/components/schemas/Direction" description: Bandwidth utilization statistics (octet counters-based) Direction: type: object properties: max: type: number description: Max bandwidth within request time range, represented in units specified by response "units" field format: float mean: type: number description: Mean bandwidth within request time range, represented in units specified by response "units" field format: float metrics: type: array description: Bandwidth utilization statistics for a specified interval. items: $ref: "#/components/schemas/Metrics" description: Directional statistics Metrics: type: object properties: intervalEndTimestamp: type: string description: Interval end timestamp format: date-time example: 2020-11-06T07:00:00Z max: type: number description: Max bandwidth within statistics object time interval, represented in units specified by response "units" field format: float mean: type: number description: Mean bandwidth within statistics object time interval, represented in units specified by response "units" field format: float description: Bandwidth utilization statistics for a specified interval. viewPoint: type: string description: viewPoint enum: - aSide - zSide ServiceProfiles: type: object properties: data: type: array items: $ref: "#/components/schemas/ServiceProfile" pagination: $ref: "#/components/schemas/Pagination" description: Service Profiles ServiceProfileRequest: required: - description - name - type type: object properties: project: $ref: "#/components/schemas/Project" description: | Service Profile is a software definition for a named provider service and it's network connectivity requirements. This includes the basic marketing information and one or more sets of access points (a set per each access point type) fulfilling the provider service. allOf: - $ref: "#/components/schemas/SimplifiedServiceProfile" SimplifiedServiceProfile: type: object properties: href: type: string description: Service Profile URI response attribute format: uri readOnly: true type: $ref: "#/components/schemas/ServiceProfileTypeEnum" name: maxLength: 50 type: string description: Customer-assigned service profile name example: Sample Service Profile uuid: type: string description: Equinix-assigned service profile identifier format: uuid description: type: string description: User-provided service description should be of maximum length 375 example: offering connectivity to my-network notifications: type: array description: Recipients of notifications on service profile change items: $ref: "#/components/schemas/SimplifiedNotification" tags: $ref: "#/components/schemas/Tags" visibility: $ref: "#/components/schemas/ServiceProfileVisibilityEnum" allowedEmails: type: array items: type: string format: email accessPointTypeConfigs: minItems: 1 type: array items: $ref: "#/components/schemas/ServiceProfileAccessPointType" customFields: type: array items: $ref: "#/components/schemas/CustomField" marketingInfo: $ref: "#/components/schemas/MarketingInfo" ports: type: array items: $ref: "#/components/schemas/ServiceProfileAccessPointCOLO" virtualDevices: type: array items: $ref: "#/components/schemas/ServiceProfileAccessPointVD" metros: type: array description: Derived response attribute. items: $ref: "#/components/schemas/ServiceMetro" selfProfile: type: boolean description: response attribute indicates whether the profile belongs to the same organization as the api-invoker. projectId: type: string description: | Service Profile is a software definition for a named provider service and it's network connectivity requirements. This includes the basic marketing information and one or more sets of access points (a set per each access point type) fulfilling the provider service. Tags: type: array items: type: string ServiceProfileAccessPointType: type: object description: Access Point Type oneOf: - $ref: "#/components/schemas/ServiceProfileAccessPointTypeCOLO" - $ref: "#/components/schemas/ServiceProfileAccessPointTypeVD" ServiceProfileAccessPointTypeCOLO: required: - type type: object properties: uuid: type: string type: $ref: "#/components/schemas/ServiceProfileAccessPointTypeEnum" supportedBandwidths: $ref: "#/components/schemas/Bandwidths" allowRemoteConnections: type: boolean description: Setting to allow or prohibit remote connections to the service profile. example: true default: false allowCustomBandwidth: type: boolean description: Setting to enable or disable the ability of the buyer to customize the bandwidth. example: true default: false bandwidthAlertThreshold: type: number description: percentage of port bandwidth at which an allocation alert is generated - missing on wiki. allowBandwidthAutoApproval: type: boolean description: Setting to enable or disable the ability of the buyer to change connection bandwidth without approval of the seller. default: false allowBandwidthUpgrade: type: boolean description: Availability of a bandwidth upgrade. The default is false. linkProtocolConfig: $ref: "#/components/schemas/ServiceProfileLinkProtocolConfig" enableAutoGenerateServiceKey: type: boolean description: for verizon only. connectionRedundancyRequired: type: boolean description: Mandate redundant connections example: true default: false selectiveRedundancy: type: boolean description: Optional redundant connections example: true default: false apiConfig: $ref: "#/components/schemas/ApiConfig" connectionLabel: type: string description: custom name for "Connection" authenticationKey: $ref: "#/components/schemas/AuthenticationKey" metadata: $ref: "#/components/schemas/ServiceProfileMetadata" description: Colo Access Point Type ServiceProfileAccessPointTypeEnum: type: string description: Access point type enum: - VD - COLO Bandwidths: type: array items: $ref: "#/components/schemas/Bandwidth" Bandwidth: type: integer description: speed in Mbps example: 50 ServiceProfileLinkProtocolConfig: type: object properties: encapsulationStrategy: type: string description: was tagType - missing on wiki enum: - CTAGED - BOTH - NAMED namedTags: maxItems: 64 type: array items: type: string vlanCTagLabel: type: string description: was ctagLabel reuseVlanSTag: type: boolean example: true default: false encapsulation: type: string description: Port encapsulation - Derived response attribute. Ignored on request payloads. enum: - QINQ - DOT1Q - UNTAGGED description: Configuration for dot1q to qinq translation support ApiConfig: type: object properties: apiAvailable: type: boolean description: Setting indicating whether the API is available (true) or not (false). example: true default: false integrationId: type: string equinixManagedPort: type: boolean description: Setting indicating that the port is managed by Equinix (true) or not (false). example: true default: false equinixManagedVlan: type: boolean description: Setting indicating that the VLAN is managed by Equinix (true) or not (false). example: true default: false allowOverSubscription: type: boolean description: | Setting showing that oversubscription support is available (true) or not (false). The default is false. Oversubscription is the sale of more than the available network bandwidth. This practice is common and legitimate. After all, many customers use less bandwidth than they've purchased. And network users don't consume bandwidth all at the same time. The leftover bandwidth can be sold to other customers. When demand surges, operational and engineering resources can be shifted to accommodate the load. example: false default: false overSubscriptionLimit: maximum: 20 minimum: 1 type: integer description: A cap on oversubscription. example: 1 default: 1 bandwidthFromApi: type: boolean default: false description: Configuration for API based Integration for Service Profile AuthenticationKey: type: object properties: required: type: boolean example: true default: false label: type: string example: Service Key description: type: string example: description for the authentication key description: Authentication Key Support and Customization ServiceProfileMetadata: type: object properties: props: type: string regEx: type: string regExMsg: type: string vlanRangeMaxValue: type: integer vlanRangeMinValue: type: integer maxQinq: type: string maxDot1q: type: integer variableBilling: type: boolean globalOrganization: type: string limitAuthKeyConn: type: boolean allowSecondaryLocation: type: boolean redundantProfileId: type: string allowVcMigration: type: boolean connectionEditable: type: boolean releaseVlan: type: boolean maxConnectionsOnPort: type: integer portAssignmentStrategy: type: string eqxManagedPort: type: boolean connectionNameEditable: type: boolean description: Metadata. Response attribute. Ignored on request payload. ServiceProfileAccessPointTypeVD: required: - type type: object properties: uuid: type: string type: $ref: "#/components/schemas/ServiceProfileAccessPointTypeEnum" supportedBandwidths: $ref: "#/components/schemas/Bandwidths" allowRemoteConnections: type: boolean description: Allow remote connections to Service Profile example: true allowCustomBandwidth: type: boolean example: true additionalProperties: false description: VirtualDevice Access Point Type CustomField: required: - dataType - isRequired - label properties: label: type: string example: Account Number description: type: string example: Provide a valid account number required: type: boolean example: true dataType: type: string enum: - STRING - LIST - NUMBER options: type: array items: type: string captureInEmail: type: boolean description: capture this field as a part of email notification description: Define Custom Attributes MarketingInfo: type: object properties: logo: type: string description: Logo file name promotion: type: boolean description: Profile promotion on marketplace processSteps: maxItems: 3 type: array items: $ref: "#/components/schemas/ProcessStep" ProcessStep: type: object properties: title: type: string description: Service profile custom step title subTitle: type: string description: Service profile custom step sub title description: type: string description: Service profile custom step description description: Definition of customized step while making connection ServiceProfileAccessPointCOLO: required: - type - uuid type: object properties: type: type: string enum: - XF_PORT - IX_PORT uuid: type: string format: uuid example: 94662143-e21b-4098-bfcf-e9416f47eae1 location: $ref: "#/components/schemas/SimplifiedLocation" sellerRegion: type: string sellerRegionDescription: type: string crossConnectId: type: string description: Colo Access Point ServiceProfileAccessPointVD: required: - type - uuid type: object properties: type: type: string enum: - VD uuid: type: string format: uuid example: 94662143-e21b-4098-bfcf-e9416f47eae1 location: $ref: "#/components/schemas/SimplifiedLocation" interfaceUuid: type: string format: uuid example: 94662143-e21b-4098-bfcf-e9416f47eae1 description: Virtual Device Point ServiceMetro: type: object properties: code: type: string description: metro code name: type: string description: metro name vcBandwidthMax: type: integer description: max VC speed supported in Mbps ibxs: type: array items: type: string description: ibx codes inTrail: type: boolean displayName: type: string description: service metro display name sellerRegions: type: object additionalProperties: type: string ServiceProfile: type: object properties: state: $ref: "#/components/schemas/ServiceProfileStateEnum" account: description: Seller Account for Service Profile. allOf: - $ref: "#/components/schemas/SimplifiedAccount" - type: object project: $ref: "#/components/schemas/Project" change: $ref: "#/components/schemas/ServiceProfileChange" changeLog: description: Seller Account for Service Profile. allOf: - $ref: "#/components/schemas/Changelog" - type: object description: | Service Profile is a software definition for a named provider service and it's network connectivity requirements. This includes the basic marketing information and one or more sets of access points (a set per each access point type) fulfilling the provider service. allOf: - $ref: "#/components/schemas/SimplifiedServiceProfile" ServiceProfileChange: required: - createdDateTime - type type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change example: SERVICE_PROFILE_VISIBILITY_UPDATE status: type: string description: Current outcome of the change flow enum: - APPROVED - COMPLETED - FAILED - REJECTED - REQUESTED - SUBMITTED_FOR_APPROVAL createdDateTime: type: string description: Set when change flow starts format: date-time example: 2020-11-06T07:00:00Z updatedDateTime: type: string description: Set when change object is updated format: date-time example: 2020-11-06T07:00:00Z information: type: string description: Additional information data: $ref: "#/components/schemas/JsonPatch_1" description: Current state of latest service profile change ServiceProfileSearchRequest: type: object properties: filter: $ref: "#/components/schemas/ServiceProfileFilter" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/ServiceProfileSortCriteria" description: Search requests containing criteria ServiceProfileFilter: type: object anyOf: - $ref: "#/components/schemas/ServiceProfileSimpleExpression" - $ref: "#/components/schemas/ServiceProfileAndFilter" ServiceProfileSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/name` - Service Profile name * `/uuid` - Service Profile uuid * `/state` - Service Profile status * `/metros/code` - Service Profile metro code * `/visibility` - Service Profile package * `/type` - Service Profile package * `/project/projectId` - Service Profile project id example: /name operator: type: string description: | Possible operators to use on filters: * `=` - equal example: = values: type: array items: type: string example: ServiceProfile-1 ServiceProfileAndFilter: type: object properties: and: type: array items: $ref: "#/components/schemas/ServiceProfileSimpleExpression" ServiceProfileSortCriteria: type: object properties: direction: $ref: "#/components/schemas/ServiceProfileSortDirection" property: $ref: "#/components/schemas/ServiceProfileSortBy" ServiceProfileSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC ServiceProfileSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /name - /state - /changeLog/createdDateTime - /changeLog/updatedDateTime ServiceProfileId: type: string description: Service Profile UUID format: uuid JsonPatch_1: type: array items: $ref: "#/components/schemas/JsonPatchOperation" JsonPatchOperation: type: object description: Service Profile Access Points oneOf: - $ref: "#/components/schemas/AddOperation" - $ref: "#/components/schemas/RemoveOperation" - $ref: "#/components/schemas/ReplaceOperation" AddOperation: required: - op - path - value type: object properties: op: $ref: "#/components/schemas/OpEnum" path: $ref: "#/components/schemas/Path" value: type: object description: value to add description: Add Sub-Resource to the existing model OpEnum: type: string description: the operation to be performed enum: - add - remove - replace Path: type: string description: A JSON Pointer path. RemoveOperation: required: - op - path type: object properties: op: $ref: "#/components/schemas/OpEnum" path: $ref: "#/components/schemas/Path" description: Remove sub-resource from an existing model ReplaceOperation: required: - op - path - value type: object properties: op: $ref: "#/components/schemas/OpEnum" path: $ref: "#/components/schemas/Path" value: type: object description: value to replace with description: Replace attribute value or sub-resource in the existing model ServiceProfileActionRequest: required: - type type: object properties: type: type: string description: "Action type. Example values: PROFILE_UPDATE_ACCEPTANCE, PROFILE_UPDATE_REJECTION" example: PROFILE_UPDATE_ACCEPTANCE description: type: string description: Action description example: Approved to migrate to public description: Service Profile Action Request ServiceProfileActionResponse: type: object properties: href: type: string description: Service Profile Action URI format: uri readOnly: true type: type: string description: "Action type. Example values: PROFILE_UPDATE_ACCEPTANCE, PROFILE_UPDATE_REJECTION" example: PROFILE_UPDATE_ACCEPTANCE uuid: type: string description: Equinix-assigned action identifier format: uuid comments: type: string description: Action comments example: Approved to migrate to public changeLog: $ref: "#/components/schemas/Changelog" description: Service Profile Action Response ServiceMetros: type: object properties: data: type: array items: $ref: "#/components/schemas/ServiceMetro" pagination: $ref: "#/components/schemas/Pagination" description: Service Profile Metros ServiceTokenUUID: type: string description: Service Token UUID format: uuid ServiceToken: type: object properties: type: $ref: "#/components/schemas/ServiceTokenType" href: type: string description: An absolute URL that is the subject of the link's context. format: uri readOnly: true expiry: type: integer deprecated: true uuid: type: string description: Equinix-assigned service token identifier format: uuid issuerSide: type: string description: information about token side deprecated: true name: type: string description: Customer-provided service token name description: type: string description: Customer-provided service token description expirationDateTime: type: string description: Expiration date and time of the service token. format: date-time example: 2020-11-06T07:00:00Z connection: $ref: "#/components/schemas/ServiceTokenConnection" state: $ref: "#/components/schemas/ServiceTokenState" notifications: type: array description: Service token related notifications items: $ref: "#/components/schemas/SimplifiedNotification" account: $ref: "#/components/schemas/SimplifiedAccount" changelog: $ref: "#/components/schemas/Changelog" project: $ref: "#/components/schemas/Project" description: Create Service Tokens (v4) generates Equinix Fabric service tokens. These tokens authorize users to access protected resources and services. The tokens remove sensitive content from the environment, rather than just masking it, making the protected data impossible to unencrypt or decrypt. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets. ServiceTokenUpdateRequest: minItems: 1 type: array description: Service Token Update Request items: $ref: "#/components/schemas/ServiceTokenChangeOperation" ServiceTokens: type: object properties: data: type: array description: List of Service Tokens items: $ref: "#/components/schemas/ServiceToken" pagination: $ref: "#/components/schemas/Pagination" description: Service tokens authorize a user to access protected resources and services available on the Equinix Fabric network. The owner of the resources can distribute service tokens to third-party users (trusted partners and vendors), allowing them to directly access and work with the resources on the network without involving the resource owners. ServiceTokenActionRequest: required: - type type: object properties: type: $ref: "#/components/schemas/ServiceTokenActions" description: Service Token action request ServiceTokenSearchRequest: type: object properties: filter: $ref: "#/components/schemas/ServiceTokenSearchExpression" pagination: $ref: "#/components/schemas/PaginationRequest" description: Search requests containing criteria ServiceTokenSearchExpression: type: object properties: and: $ref: "#/components/schemas/ServiceTokenSearchExpressions" or: $ref: "#/components/schemas/ServiceTokenSearchExpressions" property: $ref: "#/components/schemas/ServiceTokenSearchFieldName" operator: type: string enum: - = values: type: array items: type: string ServiceTokenSearchExpressions: type: array items: $ref: "#/components/schemas/ServiceTokenSearchExpression" ServiceTokenSearchFieldName: type: string description: Possible field names to use on filters enum: - /uuid - /state - /name - /project/projectId Presence: type: string description: Presence enum: - MY_PORTS MetroResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Fabric Metros. items: $ref: "#/components/schemas/Metro" description: GET Metros retrieves all Equinix? Fabric? metros, as well as latency data for each location.This performance data helps network planning engineers and administrators make strategic decisions about port locations and traffic routes. Metro: type: object properties: href: type: string description: The Canonical URL at which the resource resides. type: type: string description: Indicator of a Fabric Metro code: type: string description: Code Assigned to an Equinix IBX data center in a specified metropolitan area. region: type: string description: Board geographic area in which the data center is located name: type: string description: Name of the region in which the data center is located. country: type: string description: Country code in which the data center is located. equinixAsn: type: integer description: Autonomous system number (ASN) for a specified Fabric metro. The ASN is a unique identifier that carries the network routing protocol and exchanges that data with other internal systems via border gateway protocol. format: int64 localVCBandwidthMax: type: integer description: This field holds Max Connection speed with in the metro format: int64 geoCoordinates: $ref: "#/components/schemas/GeoCoordinates" connectedMetros: type: array items: $ref: "#/components/schemas/ConnectedMetro" services: type: array items: $ref: "#/components/schemas/services" geoScopes: type: array description: List of supported geographic boundaries of a Fabric Metro. items: $ref: "#/components/schemas/GeoScopeType" description: GET Metros retrieves all Equinix? Fabric? metros, as well as latency data for each location.This performance data helps network planning engineers and administrators make strategic decisions about port locations and traffic routes. GeoCoordinates: type: object properties: latitude: type: number description: Latitude of a Fabric Metro format: double longitude: type: number description: Longitude of a Fabric Metro format: double description: Geographic location data of Fabric Metro ConnectedMetro: type: object properties: href: type: string description: The Canonical URL at which the resource resides. code: type: string description: Code assigned to an Equinix International Business Exchange (IBX) data center in a specified metropolitan area. avgLatency: type: number description: Average latency (in milliseconds[ms]) between two specified metros. remoteVCBandwidthMax: type: integer description: This field holds the Max Connection speed with connected metros format: int64 description: Arrays of objects containing latency data for the specified metros services: type: object properties: type: type: string description: Type of Service description: Arrays of objects containing type of services supported in the specified metros GeoScopeType: type: string description: Geographic boundary types enum: - CANADA - CONUS - JAPAN - UK - AUSTRALIA - BRAZIL - SWITZERLAND MetroErrorList: type: array items: $ref: "#/components/schemas/MetroError" MetroError: required: - errorCode - errorMessage type: object properties: errorCode: type: string enum: - EQ-3036001 - EQ-3036013 - EQ-3036030 - EQ-3036100 errorMessage: type: string enum: - Unauthorized - Invalid Query Parameter - Invalid Path Parameter - Invalid Query or Path Parameter - Internal Server Error - Metro Not Found correlationId: type: string details: type: string help: type: string additionalInfo: type: array items: $ref: "#/components/schemas/PriceError_additionalInfo" description: Error with details discriminator: propertyName: errorCode MetroCode: type: string description: Metro Code AllPortsResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: GET All User Port Across Fabric Metros items: $ref: "#/components/schemas/Port" description: GET All User Port Across Fabric Metros Port: type: object properties: href: type: string description: Equinix assigned response attribute for an absolute URL that is the subject of the link's context. format: uri readOnly: true type: $ref: "#/components/schemas/PortType" id: type: integer description: Equinix assigned response attribute for Port Id uuid: type: string description: Equinix assigned response attribute for port identifier format: uuid name: type: string description: Equinix assigned response attribute for Port name description: type: string description: Equinix assigned response attribute for Port description physicalPortsSpeed: minimum: 0 type: integer description: Physical Ports Speed in Mbps connectionsCount: minimum: 0 type: integer description: Equinix assigned response attribute for Connection count physicalPortsType: type: string description: Physical Ports Type. 10GBASE_SMF and 400GBASE_LR4 are only used for IX ports enum: - 1000BASE_LX - 10GBASE_LR - 100GBASE_LR4 - 10GBASE_ER - 1000BASE_SX - 10GBASE_SMF - 400GBASE_LR4 physicalPortsCount: type: integer connectivitySourceType: type: string description: Port connectivity type enum: - COLO - BMMR - REMOTE bmmrType: type: string enum: - SELF - EQUINIX project: $ref: "#/components/schemas/Project" state: $ref: "#/components/schemas/PortState" order: $ref: "#/components/schemas/PortOrder" operation: allOf: - $ref: "#/components/schemas/PortOperation" account: $ref: "#/components/schemas/SimplifiedAccount" change: $ref: "#/components/schemas/PortChange" changeLog: $ref: "#/components/schemas/Changelog" serviceType: type: string description: Port service Type deprecated: true enum: - EPL - MSP serviceCode: $ref: "#/components/schemas/PortServiceCode" bandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port bandwidth in Mbps deprecated: true availableBandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port available bandwidth in Mbps usedBandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port used bandwidth in Mbps location: $ref: "#/components/schemas/SimplifiedLocation" device: $ref: "#/components/schemas/PortDevice" interface: $ref: "#/components/schemas/PortInterface" demarcationPointIbx: type: string description: A-side/Equinix ibx tetherIbx: type: string description: z-side/Equinix ibx demarcationPoint: $ref: "#/components/schemas/PortDemarcationPoint" redundancy: $ref: "#/components/schemas/PortRedundancy" encapsulation: $ref: "#/components/schemas/PortEncapsulation" lagEnabled: type: boolean description: If LAG enabled lag: allOf: - $ref: "#/components/schemas/PortLag" asn: type: integer description: Port ASN package: $ref: "#/components/schemas/Package" settings: $ref: "#/components/schemas/PortSettings" physicalPortQuantity: type: integer description: Number of physical ports notifications: type: array description: Notification preferences items: $ref: "#/components/schemas/PortNotification" additionalInfo: type: array description: Port additional information items: $ref: "#/components/schemas/PortAdditionalInfo" endCustomer: $ref: "#/components/schemas/EndCustomer" physicalPorts: type: array description: Physical ports that implement this port items: $ref: "#/components/schemas/PhysicalPort" loas: type: array description: Port Loas items: $ref: "#/components/schemas/PortLoa" marketplaceSubscription: $ref: "#/components/schemas/marketplaceSubscription" description: Port specification PhysicalPort: type: object properties: href: type: string description: Equinix assigned response attribute for an absolute URL that is the subject of the link's context. format: uri readOnly: true type: $ref: "#/components/schemas/PhysicalPortType" id: type: integer description: Equinix assigned response attribute for Physical Port Id deprecated: true state: $ref: "#/components/schemas/PortState" account: $ref: "#/components/schemas/SimplifiedAccount" interfaceSpeed: minimum: 0 type: integer description: Physical Port Speed in Mbps interfaceType: type: string description: Physical Port Interface Type uuid: type: string description: Equinix assigned response attribute for physical port identifier format: uuid tether: $ref: "#/components/schemas/PortTether" demarcationPoint: $ref: "#/components/schemas/PortDemarcationPoint" settings: $ref: "#/components/schemas/PhysicalPortSettings" interface: $ref: "#/components/schemas/PortInterface" notifications: type: array description: Notification preferences items: $ref: "#/components/schemas/PortNotification" additionalInfo: type: array description: Physical Port additional information items: $ref: "#/components/schemas/PortAdditionalInfo" order: $ref: "#/components/schemas/PortOrder" operation: $ref: "#/components/schemas/PortOperation" loas: type: array description: Port Loas items: $ref: "#/components/schemas/PortLoa" description: Physical Port specification PortRequest: required: - account - connectivitySourceType - encapsulation - location - physicalPortsSpeed - physicalPortsType - settings - type type: object properties: type: $ref: "#/components/schemas/PortType" name: type: string description: Equinix assigned response attribute for Port name description: type: string description: Equinix assigned response attribute for Port description physicalPortsSpeed: minimum: 0 type: integer description: Physical Ports Speed in Mbps physicalPortsType: type: string description: Physical Ports Type. 10GBASE_SMF and 400GBASE_LR4 are only used for IX ports enum: - 1000BASE_LX - 10GBASE_LR - 100GBASE_LR4 - 10GBASE_ER - 1000BASE_SX - 10GBASE_SMF - 400GBASE_LR4 physicalPortsCount: type: integer connectivitySourceType: type: string description: Port connectivity type enum: - COLO - BMMR - REMOTE bmmrType: type: string enum: - SELF - EQUINIX project: $ref: "#/components/schemas/Project" state: $ref: "#/components/schemas/PortState" order: $ref: "#/components/schemas/PortOrder" account: $ref: "#/components/schemas/SimplifiedAccount" serviceType: type: string description: Port service Type deprecated: true enum: - EPL - MSP serviceCode: $ref: "#/components/schemas/PortServiceCode" bandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port bandwidth in Mbps deprecated: true location: $ref: "#/components/schemas/SimplifiedLocation" device: $ref: "#/components/schemas/PortDevice" interface: $ref: "#/components/schemas/PortInterface" demarcationPointIbx: type: string description: A-side/Equinix ibx tetherIbx: type: string description: z-side/Equinix ibx demarcationPoint: $ref: "#/components/schemas/PortDemarcationPoint" redundancy: $ref: "#/components/schemas/PortRedundancy" encapsulation: $ref: "#/components/schemas/PortEncapsulation" lagEnabled: type: boolean description: If LAG enabled lag: allOf: - $ref: "#/components/schemas/PortLag" asn: type: integer description: Port ASN package: $ref: "#/components/schemas/Package" settings: $ref: "#/components/schemas/PortSettings" physicalPortQuantity: type: integer description: Number of physical ports notifications: type: array description: Notification preferences items: $ref: "#/components/schemas/PortNotification" additionalInfo: type: array description: Port additional information items: $ref: "#/components/schemas/PortAdditionalInfo" physicalPorts: type: array description: Physical ports that implement this port items: $ref: "#/components/schemas/PhysicalPort" loas: type: array description: Port Loas items: $ref: "#/components/schemas/PortLoa" description: PortRequest is the Request Object for creating single and bulk fabric ports BulkPortRequest: type: object properties: data: type: array items: $ref: "#/components/schemas/PortRequest" description: Create bulk port request BulkPhysicalPort: type: object properties: data: type: array description: add physical ports to virtual port items: $ref: "#/components/schemas/PhysicalPort" description: Add to Lag request AllPhysicalPortsResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: GET All Physical Ports items: $ref: "#/components/schemas/PhysicalPort" description: GET All Physical Ports PortUpdateRequest: minItems: 1 type: array description: Port Update Request items: $ref: "#/components/schemas/PortChangeOperation" Error: required: - errorCode - errorMessage type: object properties: errorCode: pattern: ^EQ-\d{7}$ type: string errorMessage: type: string correlationId: type: string details: type: string help: type: string additionalInfo: type: array items: $ref: "#/components/schemas/PriceError_additionalInfo" description: Error Response with details LinkProtocolGetResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/LinkProtocolResponse" description: List of Vlans PortV4SearchRequest: required: - filter type: object properties: filter: $ref: "#/components/schemas/PortExpression" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/PortSortCriteria" description: Search requests containing criteria PortExpression: type: object properties: and: $ref: "#/components/schemas/PortExpressions" or: $ref: "#/components/schemas/PortExpressions" property: $ref: "#/components/schemas/PortSearchFieldName" operator: type: string enum: - = values: type: array items: type: string description: | Either use 'and' for AND operations, 'or' for OR operations, or specify 'property', 'operator', and 'values' for field filtering. Only one of these patterns should be used at a time. PortExpressions: type: array items: $ref: "#/components/schemas/PortExpression" PortSearchFieldName: type: string description: Possible field names to use on filters enum: - /device/name - /physicalPorts/tether/crossConnectId - /physicalPorts/interface/name - /state - /project/projectId - /uuid - /name - /account/orgId - /account/accountNumber - /location/metroCode PortSortCriteria: type: object properties: direction: $ref: "#/components/schemas/PortSortDirection" property: $ref: "#/components/schemas/PortSortBy" AllPortPackagesResponse: required: - data type: object properties: data: type: array description: List of Port Packages items: $ref: "#/components/schemas/PortPackage" description: Port Packages response GetAllConnectionRouteAggregationsResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Route Aggregations attached to a Connection items: $ref: "#/components/schemas/ConnectionRouteAggregationData" RouteAggregationId: type: string description: Route Aggregations UUID example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d ConnectionRouteAggregationData: type: object properties: href: type: string description: Route Aggregation URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: type: string description: Route Aggregation type enum: - BGP_IPv4_PREFIX_AGGREGATION uuid: type: string description: Route Aggregation identifier format: uuid example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: type: string enum: - ATTACHING - ATTACHED - DETACHED - DETACHING - FAILED - PENDING_BGP_CONFIGURATION GetAllConnectionRouteFiltersResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Route Filters attached to a Connection items: $ref: "#/components/schemas/ConnectionRouteFilterData" RouteFilterId: type: string description: Route Filters UUID example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d ConnectionRouteFilterData: type: object properties: href: type: string description: Route filter URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: type: string description: Route filter type enum: - BGP_IPv4_PREFIX_FILTER - BGP_IPv6_PREFIX_FILTER uuid: type: string description: Route Filter identifier format: uuid example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: type: string enum: - ATTACHING - ATTACHED - DETACHED - DETACHING - FAILED - PENDING_BGP_CONFIGURATION direction: type: string enum: - INBOUND - OUTBOUND ConnectionRouteFiltersBase: required: - direction type: object properties: direction: type: string description: Route Filter direction to attach to a connection enum: - INBOUND - OUTBOUND RouteFiltersBase: required: - name - project - type type: object properties: type: type: string description: Route Filter type enum: - BGP_IPv4_PREFIX_FILTER - BGP_IPv6_PREFIX_FILTER name: type: string example: My-direct-route-1 description: type: string description: Customer-provided connection description project: $ref: "#/components/schemas/Project" RouteFiltersData: type: object properties: href: type: string description: Route filter URI format: uri example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: type: string description: Route Filter type enum: - BGP_IPv4_PREFIX_FILTER - BGP_IPv6_PREFIX_FILTER uuid: type: string description: Route filter identifier format: uuid example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: type: string example: My-direct-route-1 description: type: string description: Customer-provided connection description state: $ref: "#/components/schemas/RouteFilterState" change: $ref: "#/components/schemas/RouteFiltersChange" notMatchedRuleAction: type: string enum: - ALLOW - DENY connectionsCount: type: integer example: 0 rulesCount: type: integer example: 0 project: $ref: "#/components/schemas/RouteFiltersData_project" changelog: $ref: "#/components/schemas/Changelog" RouteFiltersPatchRequest: minItems: 1 type: array description: Patch Route Filters request items: $ref: "#/components/schemas/RouteFiltersPatchRequestItem" RouteFilterChangeDataResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/RouteFilterChangeData" description: List of route filter changes ChangeId_1: type: string description: Route Filters Change UUID format: uuid example: 6d500177-9404-41f2-99e8-2bf1a84d8db5 RouteFilterChangeData: type: object properties: status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED createdBy: type: string description: Created by user key createdDateTime: type: string description: Set when change flow starts format: date-time updatedBy: type: string description: Updated by user key updatedDateTime: type: string description: Set when change object is updated format: date-time information: type: string description: Additional information data: $ref: "#/components/schemas/RouteFiltersChangeOperation" description: Current state of latest route filter change allOf: - $ref: "#/components/schemas/RouteFiltersChange" GetRouteFilterGetConnectionsResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Connections using a Route Filter items: $ref: "#/components/schemas/RouteFilterConnectionsData" RouteFiltersSearchBase: type: object properties: filter: $ref: "#/components/schemas/RouteFiltersSearchBase_filter" pagination: $ref: "#/components/schemas/Pagination" sort: type: array items: $ref: "#/components/schemas/SortItem" RouteFiltersSearchFilterItem: type: object properties: property: type: string enum: - /type - /name - /project/projectId - /uuid - /state operator: type: string values: type: array items: type: string SortItem: type: object properties: property: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /type - /uuid - /name - /project/projectId - /state - /notMatchedRuleAction - /connectionsCount - /changeLog/createdDateTime - /changeLog/updatedDateTime direction: type: string description: Sorting direction default: DESC enum: - DESC - ASC RouteFiltersSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of route filters items: $ref: "#/components/schemas/RouteFiltersData" GetRouteFilterRulesResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Route Filter Rules items: $ref: "#/components/schemas/RouteFilterRulesData" RouteFilterRulesBase: required: - prefix type: object properties: name: type: string example: Private-subnet-filter description: type: string description: Customer-provided Route Filter Rule description prefix: type: string example: 192.168.0.0/24 prefixMatch: type: string example: orlonger, exact default: orlonger RouteFilterRulesData: type: object properties: href: type: string description: Route Filter Rules URI format: uri example: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: type: string description: Route filter type enum: - BGP_IPv4_PREFIX_FILTER_RULE - BGP_IPv6_PREFIX_FILTER_RULE uuid: type: string description: Route Filter Rule identifier format: uuid example: 65b025ef-022b-4180-85cf-82cfc1ab655b name: type: string example: Private-subnet-filter-2 description: type: string description: Customer-provided Route Filter Rule description state: $ref: "#/components/schemas/RouteFilterRuleState" prefixMatch: type: string description: prefix matching operator example: exact default: orlonger change: $ref: "#/components/schemas/RouteFilterRulesChange" action: type: string enum: - PERMIT - DENY prefix: type: string example: 192.168.0.0/24 changelog: $ref: "#/components/schemas/Changelog" RouteFilterRuleId: type: string description: Route Filter Rule UUID example: 65b025ef-022b-4180-85cf-82cfc1ab655b RouteFilterRulesPatchRequest: minItems: 1 type: array description: Patch Route Filters Rule request items: $ref: "#/components/schemas/RouteFilterRulesPatchRequestItem" RouteFilterRulesChangeDataResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/RouteFilterRulesChangeData" description: List of route filter rule changes ChangeId_2: type: string description: Route Filter Rule Change UUID format: uuid example: 6d500177-9404-41f2-99e8-2bf1a84d8db5 RouteFilterRulesChangeData: type: object properties: status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED createdBy: type: string description: Created by User Key createdDateTime: type: string description: Set when change flow starts format: date-time updatedBy: type: string description: Updated by User Key updatedDateTime: type: string description: Set when change object is updated format: date-time data: $ref: "#/components/schemas/RouteFilterRulesChangeOperation" description: Current state of latest route filter rules change allOf: - $ref: "#/components/schemas/RouteFilterRulesChange" RouteFilterRulesPostRequest: type: object properties: data: type: array description: Route Filter Rule configuration items: $ref: "#/components/schemas/RouteFilterRulesBase" description: Create Route Filter Rule POST request RouteFilterRulesSearchRequest: type: object properties: filter: $ref: "#/components/schemas/RouteFilterRulesFilter" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/RouteFilterRuleSortCriteria" description: Search route filter rules RouteFilterRulesFilter: description: Top-level filter that can be either an AND expression or OR expression anyOf: - $ref: "#/components/schemas/RouteFilterRuleAndExpression" - $ref: "#/components/schemas/RouteFilterRuleOrExpression" RouteFilterRuleAndExpression: type: object properties: and: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/RouteFilterRuleExpression" description: AND expression containing multiple filter expressions RouteFilterRuleExpression: description: Filter expression that can be AND, OR, or a simple expression anyOf: - $ref: "#/components/schemas/RouteFilterRuleAndExpression" - $ref: "#/components/schemas/RouteFilterRuleOrExpression" - $ref: "#/components/schemas/RouteFilterRuleSimpleExpression" RouteFilterRuleOrExpression: type: object properties: or: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/RouteFilterRuleExpression" description: OR expression containing multiple filter expressions RouteFilterRuleSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/type` - Route Filter Rules Type * `/name` - Route Filter Rules Name * `/uuid` - Route Filter Rules uuid * `/state` - Route Filter Rules status * `/prefix` - Route Filter Rule Prefix * `/prefixMatch` - Route Filter Rule Prefix Match example: /name operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like example: = values: maxItems: 8 minItems: 1 type: array items: type: string example: Route_Filter_Rule_Demo description: Simple filter expression with property, operator, and values RouteFilterRuleSortCriteria: type: object properties: direction: $ref: "#/components/schemas/RouteFilterRuleSortDirection" property: $ref: "#/components/schemas/RouteFilterRuleSortBy" RouteFilterRuleSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC RouteFilterRuleSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /type - /uuid - /name - /state - /prefix - /prefixMatch - /changeLog/createdDateTime - /changeLog/updatedDateTime RouteFilterRulesSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of route filter rules items: $ref: "#/components/schemas/RouteFilterRulesData" RouteAggregationsBase: required: - name - project - type type: object properties: type: type: string description: Route Aggregation type enum: - BGP_IPv4_PREFIX_AGGREGATION - BGP_IPv6_PREFIX_AGGREGATION name: type: string example: My-direct-route-1 description: type: string description: Customer-provided connection description project: $ref: "#/components/schemas/Project" RouteAggregationsData: type: object properties: href: type: string description: Route Aggregation URI format: uri example: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: type: string description: Route Aggregation type enum: - BGP_IPv4_PREFIX_AGGREGATION - BGP_IPv6_PREFIX_AGGREGATION uuid: type: string description: Route Aggregation identifier format: uuid example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: type: string example: My-direct-route-1 description: type: string description: Customer-provided connection description state: $ref: "#/components/schemas/RouteAggregationState" change: $ref: "#/components/schemas/RouteAggregationsChange" connectionsCount: type: integer example: 0 rulesCount: type: integer example: 0 project: $ref: "#/components/schemas/RouteAggregationsData_project" changeLog: $ref: "#/components/schemas/Changelog" RouteAggregationsPatchRequest: minItems: 1 type: array description: Patch Route Aggregations request items: $ref: "#/components/schemas/RouteAggregationsPatchRequestItem" RouteAggregationChangeDataResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/RouteAggregationChangeData" description: List of Route Aggregation changes ChangeId_3: type: string description: Route Aggregations Change UUID format: uuid example: 6d500177-9404-41f2-99e8-2bf1a84d8db5 RouteAggregationChangeData: type: object properties: status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED createdBy: type: string description: Created by User Key createdDateTime: type: string description: Set when change flow starts format: date-time updatedBy: type: string description: Updated by User Key updatedDateTime: type: string description: Set when change object is updated format: date-time information: type: string description: Additional information data: $ref: "#/components/schemas/RouteAggregationsChangeOperation" description: Current state of latest Route Aggregation change allOf: - $ref: "#/components/schemas/RouteAggregationsChange" GetRouteAggregationGetConnectionsResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Connections using a Route Aggregation items: $ref: "#/components/schemas/RouteAggregationConnectionsData" RouteAggregationsSearchBase: type: object properties: filter: $ref: "#/components/schemas/RouteAggregationsSearchBase_filter" pagination: $ref: "#/components/schemas/Pagination" sort: type: array items: $ref: "#/components/schemas/RouteAggregationSortItem" RouteAggregationsSearchFilterItem: type: object properties: property: type: string enum: - /type - /name - /project/projectId - /uuid - /state operator: type: string values: type: array items: type: string RouteAggregationSortItem: type: object properties: property: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /type - /uuid - /name - /project/projectId - /state - /connectionsCount - /changeLog/createdDateTime - /changeLog/updatedDateTime direction: type: string description: Sorting direction default: DESC enum: - DESC - ASC RouteAggregationsSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Route Aggregations items: $ref: "#/components/schemas/RouteAggregationsData" GetRouteAggregationRulesResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of Route Aggregation Rules items: $ref: "#/components/schemas/RouteAggregationRulesData" RouteAggregationRulesBase: required: - prefix type: object properties: name: type: string example: Private-subnet-Aggregation description: type: string description: Customer-provided Route Aggregation Rule description prefix: type: string example: 192.168.0.0/24 RouteAggregationRulesData: type: object properties: href: type: string description: Route Aggregation Rules URI format: uri example: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: type: string description: Route Aggregation type enum: - BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: type: string description: Route Aggregation Rule identifier format: uuid example: 65b025ef-022b-4180-85cf-82cfc1ab655b name: type: string example: Private-subnet-aggregation-2 description: type: string description: Customer-provided Route Aggregation Rule description state: $ref: "#/components/schemas/RouteAggregationRuleState" change: $ref: "#/components/schemas/RouteAggregationRulesChange" prefix: type: string example: 192.168.0.0/24 changeLog: $ref: "#/components/schemas/Changelog" RouteAggregationRuleId: type: string description: Route Aggregation Rule UUID example: 65b025ef-022b-4180-85cf-82cfc1ab655b RouteAggregationRulesPatchRequest: minItems: 1 type: array description: Patch Route Aggregations Rule request items: $ref: "#/components/schemas/RouteAggregationRulesPatchRequestItem" RouteAggregationRulesChangeDataResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/RouteAggregationRulesChangeData" description: List of Route Aggregation Rule changes ChangeId_4: type: string description: Route Aggregation Rule Change UUID format: uuid example: 6d500177-9404-41f2-99e8-2bf1a84d8db5 RouteAggregationRulesChangeData: type: object properties: status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED createdBy: type: string description: Created by User Key createdDateTime: type: string description: Set when change flow starts format: date-time updatedBy: type: string description: Updated by User Key updatedDateTime: type: string description: Set when change object is updated format: date-time data: $ref: "#/components/schemas/RouteAggregationRulesChangeOperation" description: Current state of latest Route Aggregation Rules change allOf: - $ref: "#/components/schemas/RouteAggregationRulesChange" RouteAggregationRulesPostRequest: type: object properties: data: type: array description: Route Aggregation Rule configuration items: $ref: "#/components/schemas/RouteAggregationRulesBase" description: Create Route Aggregation Rule POST request RouteAggregationRulesSearchRequest: type: object properties: filter: $ref: "#/components/schemas/RouteAggregationRulesFilter" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/RouteAggregationRuleSortCriteria" description: Search route aggregation rules RouteAggregationRulesFilter: description: Top-level filter that can be either an AND expression or OR expression anyOf: - $ref: "#/components/schemas/RouteAggregationRuleAndExpression" - $ref: "#/components/schemas/RouteAggregationRuleOrExpression" RouteAggregationRuleAndExpression: type: object properties: and: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/RouteAggregationRuleExpression" description: AND expression containing multiple filter expressions RouteAggregationRuleExpression: description: Filter expression that can be AND, OR, or a simple expression anyOf: - $ref: "#/components/schemas/RouteAggregationRuleAndExpression" - $ref: "#/components/schemas/RouteAggregationRuleOrExpression" - $ref: "#/components/schemas/RouteAggregationRuleSimpleExpression" RouteAggregationRuleOrExpression: type: object properties: or: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/RouteAggregationRuleExpression" description: OR expression containing multiple filter expressions RouteAggregationRuleSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/type` - Route Aggregation Rules Type * `/name` - Route Aggregation Rules Name * `/uuid` - Route Aggregation Rules uuid * `/state` - Route Aggregation Rules status * `/prefix` - Route Aggregation Rule Prefix example: /name operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like example: = values: maxItems: 8 minItems: 1 type: array items: type: string example: Route_Aggregation_Rule_Demo description: Simple filter expression with property, operator, and values RouteAggregationRuleSortCriteria: type: object properties: direction: $ref: "#/components/schemas/RouteAggregationRuleSortDirection" property: $ref: "#/components/schemas/RouteAggregationRuleSortBy" RouteAggregationRuleSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC RouteAggregationRuleSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /type - /uuid - /name - /state - /prefix - /changeLog/createdDateTime - /changeLog/updatedDateTime RouteAggregationRulesSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of route aggregation rules items: $ref: "#/components/schemas/RouteAggregationRulesData" CloudRouterPostRequest: required: - location - name - notification - package - type allOf: - $ref: "#/components/schemas/CloudRouterPostRequestBase" CloudRouterPostRequestBase: type: object properties: type: type: string enum: - XF_ROUTER name: type: string description: Customer-provided Cloud Router name location: $ref: "#/components/schemas/SimplifiedLocationWithoutIBX" package: $ref: "#/components/schemas/CloudRouterPostRequestPackage" order: $ref: "#/components/schemas/Order" project: $ref: "#/components/schemas/Project" account: $ref: "#/components/schemas/SimplifiedAccount" notifications: type: array description: Preferences for notifications on connection configuration or status changes items: $ref: "#/components/schemas/SimplifiedNotification" marketplaceSubscription: $ref: "#/components/schemas/marketplaceSubscription" description: Create Cloud Router CloudRouter: type: object properties: href: type: string description: Cloud Routers URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/routers/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 name: type: string description: Customer-provided Cloud Router name format: string example: test-fg-1 state: $ref: "#/components/schemas/CloudRouterAccessPointState" equinixAsn: type: integer description: Equinix ASN format: int64 example: 30000 connectionsCount: minimum: 0 type: integer description: Number of connections associated with this Access point marketplaceSubscription: $ref: "#/components/schemas/marketplaceSubscription" changeLog: $ref: "#/components/schemas/Changelog" change: $ref: "#/components/schemas/CloudRouterChange" description: Fabric Cloud Router object allOf: - $ref: "#/components/schemas/CloudRouterPostRequestBase" RouterId: type: string description: Cloud Router UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 CloudRouterUpdateRequest: minItems: 1 type: array description: Fabric Cloud Router Update Request items: $ref: "#/components/schemas/CloudRouterChangeOperation" RouterId_1: type: string description: Router UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 ActionState: $ref: "#/components/schemas/CloudRouterActionState" CloudRouterActionState: type: string description: Cloud router action state enum: - SUCCEEDED - FAILED - PENDING CloudRouterActionsSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/CloudRouterActionResponse" CloudRouterActionRequest: required: - type type: object properties: type: $ref: "#/components/schemas/CloudRouterActionType" connection: $ref: "#/components/schemas/RouterActionsConnection" description: Cloud router action request CloudRouterActionResponse: required: - changeLog - state - type - uuid type: object properties: type: $ref: "#/components/schemas/CloudRouterActionType" uuid: type: string format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 description: type: string example: description state: $ref: "#/components/schemas/CloudRouterActionState" changeLog: $ref: "#/components/schemas/Changelog" href: type: string example: https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9 connection: $ref: "#/components/schemas/RouterActionsConnection" router: $ref: "#/components/schemas/RouterActionsRouter" description: Cloud router actions response object CloudRouterActionsSearchRequest: type: object properties: filter: $ref: "#/components/schemas/CloudRouterActionsSearchFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/CloudRouterActionsSearchSortCriteria" description: Search requests containing criteria CloudRouterActionsSearchFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/CloudRouterActionsSearchFilter" CloudRouterActionsSearchFilter: type: object anyOf: - $ref: "#/components/schemas/CloudRouterActionsSearchExpression" - $ref: "#/components/schemas/CloudRouterActionsSearchOrFilter" CloudRouterActionsSearchExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/type` - type of update * `/state` - action state * `/connection/uuid` - connection uuid associated * `/*` - all-category search example: /type operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like example: = values: type: array items: type: string example: ROUTE_TABLE_ENTRY_UPDATE CloudRouterActionsSearchOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/CloudRouterActionsSearchExpression" CloudRouterActionsSearchSortCriteria: type: object properties: direction: $ref: "#/components/schemas/CloudRouterActionsSearchSortDirection" property: $ref: "#/components/schemas/CloudRouterActionsSearchSortBy" CloudRouterActionsSearchSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC CloudRouterActionsSearchSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /changeLog/createdDateTime - /changeLog/updatedDateTime - /connection/name - /type ActionId_1: type: string description: Action UUID format: uuid example: 457400f8-d360-11e9-bb65-2a2ae2dbcced GetAllCloudRouterCommands: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/CloudRouterCommand" description: List of Fabric Cloud Router Command CloudRouterCommandPostRequest: required: - project - request - type type: object properties: type: $ref: "#/components/schemas/CloudRouterCommandType" name: type: string description: Customer-provided Cloud Router Command name description: type: string description: Customer-provided Cloud Router Command description project: $ref: "#/components/schemas/Project" request: $ref: "#/components/schemas/CloudRouterCommandRequestPayload" description: Execute Cloud Router Command Request CloudRouterCommand: type: object properties: href: type: string example: https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/commands/1e9414f1-763e-4c0a-86c6-0bc8336048d9 type: $ref: "#/components/schemas/CloudRouterCommandType" uuid: type: string format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 name: type: string description: Customer-provided Cloud Router name format: string example: test-fg-1 description: type: string example: description state: $ref: "#/components/schemas/CloudRouterCommandState" project: $ref: "#/components/schemas/Project" request: $ref: "#/components/schemas/CloudRouterCommandRequestResponse" response: $ref: "#/components/schemas/CloudRouterCommandResponse" changeLog: $ref: "#/components/schemas/Changelog" description: Get Fabric Cloud Router Command response object CloudRouterCommandSearchRequest: type: object properties: filter: $ref: "#/components/schemas/CloudRouterCommandSearchFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/CloudRouterCommandSearchSortCriteria" description: Search requests containing criteria CloudRouterCommandSearchFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/CloudRouterCommandSearchFilter" CloudRouterCommandSearchFilter: type: object anyOf: - $ref: "#/components/schemas/CloudRouterCommandSearchExpression" - $ref: "#/components/schemas/CloudRouterCommandSearchOrFilter" CloudRouterCommandSearchExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/type` - type of command * `/name` - name of command * `/state` - state of command * `/request/destination` - destination of command request * `/request/sourceConnection/uuid` - source connection uuid * `/*` - all-category search example: /state operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like example: = values: type: array items: type: string example: PING_COMMAND CloudRouterCommandSearchOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/CloudRouterCommandSearchExpression" CloudRouterCommandSearchSortCriteria: type: object properties: direction: $ref: "#/components/schemas/CloudRouterCommandSearchSortDirection" property: $ref: "#/components/schemas/CloudRouterCommandSearchSortBy" CloudRouterCommandSearchSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC CloudRouterCommandSearchSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /changeLog/createdDateTime - /changeLog/updatedDateTime - /name - /type CloudRouterCommandSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/CloudRouterCommand" CommandId: type: string description: Command UUID format: uuid example: 37c10edc-ba2e-4240-a850-8a48f9c47d00 RouteTableEntrySearchRequest: type: object properties: filter: $ref: "#/components/schemas/RouteTableEntryFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/RouteTableEntrySortCriteria" description: Search requests containing criteria RouteTableEntryFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/RouteTableEntryFilter" RouteTableEntryFilter: type: object anyOf: - $ref: "#/components/schemas/RouteTableEntrySimpleExpression" - $ref: "#/components/schemas/RouteTableEntryOrFilter" RouteTableEntrySimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/type` - Route table entry type * `/prefix` - Route table entry prefix * `/nextHop` - Route table entry nextHop * `/state` - Route table entry state * `/MED` - Route table entry med * `/*` - all-category search example: /type operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `~*` - case-insensitive like example: = values: type: array items: type: string example: IPv4_BGP_ROUTE RouteTableEntryOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/RouteTableEntrySimpleExpression" RouteTableEntrySortCriteria: type: object properties: direction: $ref: "#/components/schemas/RouteTableEntrySortDirection" property: $ref: "#/components/schemas/RouteTableEntrySortBy" RouteTableEntrySortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC RouteTableEntrySortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /changeLog/createdDateTime - /changeLog/updatedDateTime - /prefix - /nextHop - /connection/name - /type - /MED RouteTableEntrySearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/RouteTableEntry" ValidateRequest: type: object properties: filter: $ref: "#/components/schemas/ValidateRequest_filter" description: Validate connection auth api key or vlan ValidateSubnetResponse: type: object properties: additionalInfo: type: array description: Additional information items: $ref: "#/components/schemas/ConnectionSideAdditionalInfo" description: ValidateResponse GatewayAttachmentListResponse: required: - data - pagination type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/GatewayAttachmentResponse" GatewayId: type: string description: Gateway UUID format: uuid example: 6658cc3b-18e0-437c-b972-62b51a419a1e GatewayAttachmentResponse: type: object properties: href: type: string format: uri type: type: string enum: - VPN_GATEWAY uuid: type: string format: uuid attachmentStatus: type: string enum: - ATTACHING - ATTACHED - DETACHING - DETACHED - FAILED errors: type: array items: $ref: "#/components/schemas/Error" changeLog: $ref: "#/components/schemas/Changelog" description: Schema representing a Gateway attaching or detaching on a Cloud Router. This schema defines the structure of the response returned when a Gateway is attached or detached to a Cloud Router. CloudRouterRouteFiltersSearchBase: type: object properties: filter: $ref: "#/components/schemas/CloudRouterRouteFiltersFilter" pagination: $ref: "#/components/schemas/Pagination" sort: maxItems: 3 minItems: 1 type: array items: $ref: "#/components/schemas/RfAttachmentSortItem" CloudRouterRouteFiltersFilter: description: Top-level filter that can be either an AND expression or OR expression anyOf: - $ref: "#/components/schemas/CloudRouterRouteFilterAndExpression" - $ref: "#/components/schemas/CloudRouterRouteFilterOrExpression" CloudRouterRouteFilterAndExpression: type: object properties: and: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/CloudRouterRouteFilterExpression" description: AND expression containing multiple filter expressions CloudRouterRouteFilterExpression: description: Filter expression that can be AND, OR, or a simple expression anyOf: - $ref: "#/components/schemas/CloudRouterRouteFilterAndExpression" - $ref: "#/components/schemas/CloudRouterRouteFilterOrExpression" - $ref: "#/components/schemas/CloudRouterRouteFilterSimpleExpression" CloudRouterRouteFilterOrExpression: type: object properties: or: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/CloudRouterRouteFilterExpression" description: OR expression containing multiple filter expressions CloudRouterRouteFilterSimpleExpression: type: object properties: property: type: string enum: - /type - /direction - /attachmentStatus operator: type: string values: maxItems: 8 minItems: 1 type: array items: type: string RfAttachmentSortItem: type: object properties: property: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /type - /uuid - /direction - /attachmentStatus - /changeLog/createdDateTime - /changeLog/updatedDateTime direction: type: string description: Sorting direction default: DESC enum: - DESC - ASC CloudRouterRouteFiltersSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of route filter attachments for a given cloud router items: $ref: "#/components/schemas/ConnectionRouteFilterData" CloudRouterRouteAggregationsSearchBase: type: object properties: filter: $ref: "#/components/schemas/CloudRouterRouteAggregationsFilter" pagination: $ref: "#/components/schemas/Pagination" sort: maxItems: 3 minItems: 1 type: array items: $ref: "#/components/schemas/RaAttachmentSortItem" CloudRouterRouteAggregationsFilter: description: Top-level filter that can be either an AND expression or OR expression anyOf: - $ref: "#/components/schemas/CloudRouterRouteAggregationAndExpression" - $ref: "#/components/schemas/CloudRouterRouteAggregationOrExpression" CloudRouterRouteAggregationAndExpression: type: object properties: and: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/CloudRouterRouteAggregationExpression" description: AND expression containing multiple filter expressions CloudRouterRouteAggregationExpression: description: Filter expression that can be AND, OR, or a simple expression anyOf: - $ref: "#/components/schemas/CloudRouterRouteAggregationAndExpression" - $ref: "#/components/schemas/CloudRouterRouteAggregationOrExpression" - $ref: "#/components/schemas/CloudRouterRouteAggregationSimpleExpression" CloudRouterRouteAggregationOrExpression: type: object properties: or: maxItems: 8 minItems: 1 type: array items: $ref: "#/components/schemas/CloudRouterRouteAggregationExpression" description: OR expression containing multiple filter expressions CloudRouterRouteAggregationSimpleExpression: type: object properties: property: type: string enum: - /type - /attachmentStatus operator: type: string values: type: array items: type: string RaAttachmentSortItem: type: object properties: property: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /type - /uuid - /attachmentStatus - /changeLog/createdDateTime - /changeLog/updatedDateTime direction: type: string description: Sorting direction default: DESC enum: - DESC - ASC CloudRouterRouteAggregationsSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: List of route aggregation attachments for a given cloud router items: $ref: "#/components/schemas/ConnectionRouteAggregationData" CloudRouterSearchRequest: type: object properties: filter: $ref: "#/components/schemas/CloudRouterFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/CloudRouterSortCriteria" description: Search requests containing criteria CloudRouterFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/CloudRouterFilter" CloudRouterFilter: type: object anyOf: - $ref: "#/components/schemas/CloudRouterSimpleExpression" - $ref: "#/components/schemas/CloudRouterOrFilter" CloudRouterSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/project/projectId` - project id (mandatory) * `/name` - Fabric Cloud Router name * `/uuid` - Fabric Cloud Router uuid * `/state` - Fabric Cloud Router status * `/location/metroCode` - Fabric Cloud Router metro code * `/location/metroName` - Fabric Cloud Router metro name * `/package/code` - Fabric Cloud Router package * `/*` - all-category search example: /name operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like example: = values: type: array items: type: string example: FabricCloudRouter-1 CloudRouterOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/CloudRouterSimpleExpression" CloudRouterSortCriteria: type: object properties: direction: $ref: "#/components/schemas/CloudRouterSortDirection" property: $ref: "#/components/schemas/CloudRouterSortBy" CloudRouterSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC CloudRouterSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /name - /uuid - /state - /location/metroCode - /location/metroName - /package/code - /changeLog/createdDateTime - /changeLog/updatedDateTime SearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/CloudRouter" PackageResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/CloudRouterPackage" RouterPackageCode: type: string description: Router package code enum: - LAB - BASIC - STANDARD - ADVANCED - PREMIUM CloudRouterPackage: type: object properties: href: type: string description: Cloud Router package URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/routerPackages/LAB type: type: string description: Type of Router package example: ROUTER_PACKAGE enum: - ROUTER_PACKAGE code: $ref: "#/components/schemas/code" description: type: string description: Fabric Cloud Router Package description totalIPv4RoutesMax: minimum: 0 type: integer description: Cloud Router package BGP IPv4 routes limit example: 50 totalIPv6RoutesMax: minimum: 0 type: integer description: Cloud Router package BGP IPv6 routes limit example: 50 routeFilterSupported: type: boolean description: CloudRouter package route filter support vcCountMax: minimum: 0 type: integer description: CloudRouter package Max Connection limit example: 10 crCountMax: minimum: 0 type: integer description: CloudRouter package Max CloudRouter limit example: 3 vcBandwidthMax: minimum: 0 type: integer description: CloudRouter package Max Bandwidth limit example: 50 changeLog: $ref: "#/components/schemas/PackageChangeLog" description: Fabric Cloud Router Package HealthResponse: type: object properties: href: type: string description: The Canonical URL at which the resource resides. version: type: string description: Indicator of a version release: type: string description: release details. state: type: string description: status of a service apiServices: $ref: "#/components/schemas/ApiServices" description: GET Services Health ConnectionResponse: type: object properties: additionalInfo: type: array description: Additional information items: $ref: "#/components/schemas/ConnectionSideAdditionalInfo" data: type: array description: Connection response data items: $ref: "#/components/schemas/ValidateConnectionResponse" description: ValidateResponse Pagination: required: - limit - total type: object properties: offset: minimum: 0 type: integer description: Index of the first item returned in the response. The default is 0. default: 0 limit: minimum: 0 type: integer description: Maximum number of search results returned per page. Number must be between 1 and 100, and the default is 20. default: 20 total: minimum: 0 type: integer description: Total number of elements returned. next: type: string description: URL relative to the next item in the response. previous: type: string description: URL relative to the previous item in the response. description: Pagination response information NetworkPostRequest: required: - name - notifications - scope - type type: object properties: type: $ref: "#/components/schemas/NetworkType" name: type: string description: Customer-provided network name scope: $ref: "#/components/schemas/NetworkScope" location: $ref: "#/components/schemas/SimplifiedLocation" project: $ref: "#/components/schemas/Project" notifications: type: array description: Preferences for notifications on network configuration or status changes items: $ref: "#/components/schemas/SimplifiedNotification" description: Create Network Network: type: object description: Network specification allOf: - required: - changeLog - href - state - uuid type: object properties: href: type: string description: Network URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 uuid: type: string description: Equinix-assigned network identifier format: uuid example: 92dc376a-a932-43aa-a6a2-c806dedbd784 state: $ref: "#/components/schemas/NetworkState" connectionsCount: type: number description: number of connections created on the network account: $ref: "#/components/schemas/SimplifiedAccount" change: $ref: "#/components/schemas/SimplifiedNetworkChange" operation: $ref: "#/components/schemas/NetworkOperation" changeLog: $ref: "#/components/schemas/Changelog" links: type: array description: Network sub-resources links readOnly: true items: $ref: "#/components/schemas/Link" - $ref: "#/components/schemas/NetworkPostRequest" NetworkId: type: string description: Network UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 NetworkUpdateRequest: minItems: 1 type: array description: Fabric Network Update Request items: $ref: "#/components/schemas/NetworkChangeOperation" NetworkSearchRequest: type: object properties: filter: $ref: "#/components/schemas/NetworkFilter" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/NetworkSortCriteria" description: Search requests containing criteria NetworkFilter: type: object properties: and: $ref: "#/components/schemas/NetworkSimpleExpression" or: $ref: "#/components/schemas/NetworkSimpleExpression" property: $ref: "#/components/schemas/NetworkSearchFieldName" operator: type: string example: = enum: - = - "!=" - ">" - ">=" - < - <= - BETWEEN - NOT BETWEEN - LIKE - NOT LIKE - ILIKE - NOT ILIKE - IN - NOT IN values: type: array items: type: string example: Network-1 NetworkSimpleExpression: type: array items: $ref: "#/components/schemas/NetworkFilter" NetworkSearchFieldName: type: string description: Possible field names to use on filters example: /name enum: - /name - /uuid - /scope - /type - /operation/equinixStatus - /location/region - /project/projectId - /account/globalCustId - /account/orgId - /deletedDate - /* NetworkSortCriteria: type: object properties: direction: $ref: "#/components/schemas/NetworkSortDirection" property: $ref: "#/components/schemas/NetworkSortBy" NetworkSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC NetworkSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /name - /uuid - /scope - /operation/equinixStatus - /location/region - /changeLog/createdDateTime - /changeLog/updatedDateTime NetworkSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" sort: type: array items: $ref: "#/components/schemas/NetworkSortCriteriaResponse" data: type: array items: $ref: "#/components/schemas/Network" description: List of networks NetworkConnections: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/Connection" description: List of network changes NetworkChangeResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/NetworkChange" description: List of network changes ChangeId_5: type: string description: Network Change UUID format: uuid example: 6d500177-9404-41f2-99e8-2bf1a84d8db5 NetworkChange: type: object properties: href: type: string description: Network URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 uuid: type: string description: Uniquely identifies a change format: uuid example: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: $ref: "#/components/schemas/NetworkChangeType" status: $ref: "#/components/schemas/NetworkChangeStatus" createdDateTime: type: string description: Set when change flow starts format: date-time example: 2020-11-06T07:00:00Z updatedDateTime: type: string description: Set when change object is updated format: date-time example: 2020-11-06T07:00:00Z data: type: array items: $ref: "#/components/schemas/NetworkChangeOperation" description: Current state of latest network change precisionTimeServiceRequest: title: precisionTimeServiceRequest required: - connections - ipv4 - name - package - type type: object properties: type: type: string description: Precision Time Service Type refers to the corresponding Protocol. enum: - NTP - PTP name: type: string description: Precision Time Service name. package: $ref: "#/components/schemas/precisionTimePackageRequest" connections: type: array items: $ref: "#/components/schemas/virtualConnectionUuid" ipv4: $ref: "#/components/schemas/ipv4" ntpAdvancedConfiguration: $ref: "#/components/schemas/ntpAdvanceConfiguration" ptpAdvancedConfiguration: $ref: "#/components/schemas/ptpAdvanceConfiguration" project: $ref: "#/components/schemas/Project" order: $ref: "#/components/schemas/precisionTimeOrder" description: Create Precision Time Service Request Schema. precisionTimeServiceResponse: title: precisionTimeServiceResponse required: - href - package - state - type - uuid type: object properties: href: type: string description: Precision Time Service URI. format: uri type: type: string description: Precision Time Service type refers to the corresponding protocol. enum: - NTP - PTP name: type: string description: Precision Time Service Name. uuid: type: string description: Precision Time Service UUID. format: uuid state: type: string description: Precision Time Service Status. enum: - CANCELLED - CANCELLING - CONFIGURING - CONFIGURING_FAILED - DRAFT - DEPROVISIONING - DEPROVISIONING_FAILED - DEPROVISIONED - PROVISIONED - PROVISIONING - PROVISIONING_FAILED - REPROVISIONING - REPROVISIONING_FAILED operation: $ref: "#/components/schemas/timeServiceOperation" package: $ref: "#/components/schemas/precisionTimePackagePostResponse" connections: maxItems: 2 minItems: 1 uniqueItems: true type: array description: Fabric Connections associated with Precision Time Service. items: $ref: "#/components/schemas/virtualConnectionTimeServiceResponse" ipv4: $ref: "#/components/schemas/ipv4" ntpAdvancedConfiguration: $ref: "#/components/schemas/ntpAdvanceConfiguration" ptpAdvancedConfiguration: $ref: "#/components/schemas/ptpAdvanceConfiguration" project: $ref: "#/components/schemas/Project" account: $ref: "#/components/schemas/SimplifiedAccount" order: $ref: "#/components/schemas/precisionTimeOrder" pricing: $ref: "#/components/schemas/precisionTimePrice" changeLog: $ref: "#/components/schemas/Changelog" description: Precision Time Service Response Schema. ServiceId: type: string description: Precision Time Service UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 precisionTimeChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - replace - add - remove path: type: string description: path inside document leading to updated parameter enum: - /name - /package/code - /ipv4 - /ntpAdvancedConfiguration - /ptpAdvancedConfiguration value: description: new value for updated parameter description: Fabric Precision Timing change operation data TimeServicesSearchRequest: type: object properties: filter: $ref: "#/components/schemas/TimeServiceFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/TimeServiceSortCriteria" description: Search requests containing criteria TimeServiceFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/TimeServiceFilter" TimeServiceFilter: type: object anyOf: - $ref: "#/components/schemas/TimeServiceSimpleExpression" - $ref: "#/components/schemas/TimeServiceOrFilter" TimeServiceSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/project/projectId` - project id (mandatory) * `/name` - Precision Time Service name * `/uuid` - Precision Time Service uuid * `/type` - Precision Time Service protocol * `/state` - Precision Time Service status * `/account/accountNumber` - Precision Time Service account number * `/package/code` - Precision Time Service package * `/*` - all-category search example: /name operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like example: = values: type: array items: type: string example: FabricPrecisionTimeService-1 TimeServiceOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/TimeServiceSimpleExpression" TimeServiceSortCriteria: type: object properties: direction: $ref: "#/components/schemas/TimeServiceSortDirection" property: $ref: "#/components/schemas/TimeServiceSortBy" TimeServiceSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC TimeServiceSortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /name - /uuid - /state - /type - /package/code - /changeLog/createdDateTime - /changeLog/updatedDateTime ServiceSearchResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/precisionTimeServiceResponse" precisionTimeServiceConnectionsResponse: title: precisionTimeServiceConnectionResponse type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call items: $ref: "#/components/schemas/connectionLink" description: EPT service instance's L2 connections precisionTimeServicePackagesResponse: title: precisionTimeServicePackagesResponse type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call items: $ref: "#/components/schemas/precisionTimePackageResponse" description: Precision Packages precisionTimePackageResponse: title: precisionTimePackageRespose required: - bandwidth - code - type type: object properties: href: type: string format: uri type: type: string enum: - TIME_SERVICE_PACKAGE code: type: string enum: - NTP_STANDARD - NTP_ENTERPRISE - PTP_STANDARD - PTP_ENTERPRISE bandwidth: type: integer description: Connection bandwidth in Mbps. example: 10 clientsPerSecondMax: minimum: 0 type: integer description: Max. number of clients that can be synchronized per second at a packet rate of 1 per second. example: 100 redundancySupported: type: boolean description: Is Redundant virtual connection supported for the package code. example: false multiSubnetSupported: type: boolean description: Is Multiple subnet supported for the package code. example: true accuracySlaUnit: type: string description: Accuracy SLA unit. example: microseconds accuracySla: type: integer description: Accuracy SLA for the package code, -1 value denotes the accuracySla is not published. example: 50 accuracySlaMin: minimum: 1 type: integer description: Typical minimum Accuracy for the package code. example: 1 accuracySlaMax: minimum: 1 type: integer description: Typical maximum Accuracy for the package code. example: 10 changelog: $ref: "#/components/schemas/Changelog" description: EPT Service Package Information example: href: https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD type: TIME_SERVICE_PACKAGE code: NTP_STANDARD bandwidth: 10 accuracySlaUnit: microseconds accuracySla: 50 accuracySlaMin: 1 accuracySlaMax: 10 clientsPerSecondMax: 100 redundancySupported: true multiSubnetSupported: true changeLog: createdDateTime: 2023-05-16T07:50:49.749Z updatedDateTime: 2023-05-17T07:50:49.749Z SubscriptionId: type: string description: Subscription Id format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 SubscriptionResponse: required: - entitlements - marketplace - state type: object properties: href: type: string description: Subscription URL format: uri uuid: type: string description: Unique identifier of the Subscription format: uuid state: $ref: "#/components/schemas/SubscriptionState" marketplace: type: string description: Marketplace Type enum: - AWS - GCP - AZURE - REDHAT offerType: type: string description: Marketplace Offer Type enum: - PUBLIC - PRIVATE_OFFER isAutoRenew: type: boolean description: Is Auto Renewal Enabled example: true offerId: type: string description: Marketplace Offer Id trial: $ref: "#/components/schemas/SubscriptionTrial" metroCodes: type: array description: List of available metro items: type: string entitlements: type: array description: List of entitlements associated with the subscription items: $ref: "#/components/schemas/SubscriptionEntitlementResponse" changelog: $ref: "#/components/schemas/Changelog" description: Subscription Response SubscriptionState: type: string description: Subscription State enum: - ACTIVE - EXPIRED - CANCELLED - GRACE_PERIOD SubscriptionTrial: type: object properties: enabled: type: boolean description: Free Trial Enabled expiryDateTime: type: string description: Free Trial Expiry Date format: date-time description: Free Trial Subscription SubscriptionEntitlementResponse: type: object properties: uuid: type: string description: Subscription Entitlement Id format: uuid quantityEntitled: minimum: 0 type: integer description: Quantity entitled for the subscription quantityConsumed: minimum: 0 type: integer description: Quantity consumed from the entitlement quantityAvailable: minimum: 0 type: integer description: Quantity available from the entitlement asset: $ref: "#/components/schemas/SubscriptionAsset" description: Subscription entitlement SubscriptionAsset: type: object properties: type: type: string description: Type of the subscription asset ( XF_ROUTER ,IP_VC, IPWAN_VC ) package: $ref: "#/components/schemas/SubscriptionRouterPackageType" bandwidth: type: integer description: Bandwidth of the asset in Mbps description: Asset information SubscriptionRouterPackageType: type: object properties: code: type: string description: Cloud Router package code description: Cloud Router Package Type GetAllStreamResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/Stream" StreamPostRequest: required: - name - project - type type: object properties: type: type: string enum: - TELEMETRY_STREAM name: type: string description: Customer-provided stream name description: type: string description: Customer-provided stream description project: $ref: "#/components/schemas/Project" description: Create Stream Stream: type: object properties: href: type: string description: Stream URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/streams/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: type: string description: type enum: - TELEMETRY_STREAM name: type: string description: Customer-provided stream name description: type: string description: Customer-provided stream description project: $ref: "#/components/schemas/Project" state: type: string description: Stream provision state enum: - PROVISIONING - PROVISIONED - REPROVISIONING - DEPROVISIONING - DEPROVISIONED - FAILED assetsCount: type: integer description: Stream assets count example: 1 streamSubscriptionsCount: type: integer description: Stream subscriptions count example: 2 alertRulesCount: type: integer description: Stream alert rules count example: 3 changeLog: $ref: "#/components/schemas/Changelog" description: Stream object StreamId: type: string description: Stream UUID format: uuid example: 657400f8-d360-11e9-bb65-2a2ae2dbcce5 StreamPutRequest: required: - name type: object properties: name: type: string description: Customer-provided stream name description: type: string description: Customer-provided stream description description: Update Stream StreamAssetSearchRequest: required: - filter type: object properties: filter: $ref: "#/components/schemas/StreamAssetFilters" pagination: $ref: "#/components/schemas/PaginationRequest" sort: type: array items: $ref: "#/components/schemas/StreamAssetSortCriteria" description: Search requests containing criteria StreamAssetFilters: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/StreamAssetFilter" StreamAssetFilter: type: object anyOf: - $ref: "#/components/schemas/StreamAssetSimpleExpression" - $ref: "#/components/schemas/StreamAssetOrFilter" StreamAssetSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/uuid` - Asset uuid * `/streamUuid` - Stream uuid * `/projectId` - Asset projectId * `/*` - all-category search example: /name operator: type: string description: | Possible operators to use on filters: * `=` - equal * `!=` - not equal * `>` - greater than * `>=` - greater than or equal to * `<` - less than * `<=` - less than or equal to * `[NOT] BETWEEN` - (not) between * `[NOT] LIKE` - (not) like * `[NOT] IN` - (not) in * `ILIKE` - case-insensitive like example: = values: type: array items: type: string example: FabricStreamAsset-1 StreamAssetOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/StreamAssetSimpleExpression" StreamAssetSortCriteria: type: object properties: direction: $ref: "#/components/schemas/StreamAssetSortDirection" property: $ref: "#/components/schemas/StreamAssetSortBy" StreamAssetSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC StreamAssetSortBy: type: string description: Possible field names to use on sorting default: /uuid enum: - /uuid GetAllStreamAssetResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/StreamAsset" AssetId_1: type: string description: Stream Asset UUID format: uuid example: 757400f8-d360-11e9-bb65-2a2ae2dbcce6 Asset: type: string enum: - ports - connections - routers - metros - organizations - projects - networkEdgeDevices - companyProfiles StreamAsset: type: object properties: href: type: string description: Stream Asset URI format: uri readOnly: true uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: type: string description: Asset types enum: - XF_PORT - IP_VC - EVPLAN_VC - EVPL_VC - XF_METRO - XF_ROUTER - ORGANIZATION - PROJECT metricsEnabled: type: boolean description: enable metric example: false attachmentStatus: type: string description: asset status enum: - ATTACHING - ATTACHED - DETACHED - DETACHING - FAILED description: Stream object StreamAssetPutRequest: type: object properties: metricsEnabled: type: boolean description: enable metric example: false default: false description: Update Stream Asset GetAllStreamSubscriptionResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/StreamSubscription" StreamSubscriptionPostRequest: required: - name - sink - type type: object properties: type: type: string enum: - STREAM_SUBSCRIPTION name: type: string description: Customer-provided stream subscription name description: type: string description: Customer-provided stream subscription description enabled: type: boolean description: Stream subscription enabled status example: true default: true metricSelector: $ref: "#/components/schemas/StreamSubscriptionSelector" eventSelector: $ref: "#/components/schemas/StreamSubscriptionSelector" sink: $ref: "#/components/schemas/StreamSubscriptionSink" description: Create Stream Subscription StreamSubscriptionSelector: type: object properties: include: maxItems: 8 type: array items: $ref: "#/components/schemas/StreamSubscriptionSelectorExpression" except: maxItems: 8 type: array items: $ref: "#/components/schemas/StreamSubscriptionSelectorExpression" StreamSubscriptionSelectorExpression: type: string description: | Supported event or metric types to use on event and metric selectors: * `*` - all events or metrics * `equinix.fabric.port.*` - port events or metrics * `equinix.fabric.connection.*` - connection events or metrics * `equinix.fabric.router.*` - cloud router events * `equinix.fabric.metro.*` - metro metrics * `equinix.fabric.network.*` - network events * `equinix.fabric.service_token.*` - service token events * `equinix.network_edge.*` - network edge events * `equinix.network_edge.acl.*` - network edge acl events * `equinix.network_edge.device.*` - network edge device events * `equinix.access_manager.*` - identity access manager events * `equinix.access_manager.user.role.*` - identity access manager user role events example: equinix.fabric.connection.* StreamSubscriptionSink: required: - type type: object properties: uri: type: string description: any publicly reachable http endpoint type: type: string description: destination type enum: - DATADOG - GOOGLE_PUBSUB - PAGERDUTY - SERVICENOW - SLACK - SPLUNK_HEC - TEAMS - WEBHOOK batchEnabled: type: boolean description: batch mode on/off example: false batchSizeMax: type: integer description: maximum batch size batchWaitTimeMax: type: integer description: maximum batch waiting time credential: $ref: "#/components/schemas/StreamSubscriptionSinkCredential" settings: $ref: "#/components/schemas/StreamSubscriptionSinkSetting" host: type: string description: sink host description: Create Stream destination StreamSubscriptionSinkCredential: type: object properties: type: type: string description: credential type enum: - ACCESS_TOKEN - INTEGRATION_KEY - API_KEY - USERNAME_PASSWORD accessToken: type: string description: passed as Authorization header value integrationKey: type: string description: passed as Authorization header value apiKey: type: string description: passed as Authorization header value username: type: string description: passed as Authorization header value password: type: string description: passed as Authorization header value description: Stream subscription sink credentials StreamSubscriptionSinkSetting: type: object properties: eventIndex: type: string description: event index metricIndex: type: string description: metric index source: type: string description: source applicationKey: type: string description: Application key eventUri: type: string description: event uri metricUri: type: string description: metric uri format: type: string description: webhook message format default: CLOUDEVENT enum: - CLOUDEVENT - OPENTELEMETRY description: Stream subscription sink settings StreamSubscription: type: object properties: href: type: string description: Stream Subscription URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/subscriptions/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: type: string description: type enum: - STREAM_SUBSCRIPTION name: type: string description: Customer-provided subscription name description: type: string description: Customer-provided subscription description state: type: string description: Steam subscription provision state enum: - PROVISIONING - PROVISIONED - REPROVISIONING - DEPROVISIONING - DEPROVISIONED - FAILED enabled: type: boolean description: Stream subscription enabled status metricSelector: $ref: "#/components/schemas/StreamSubscriptionSelector" eventSelector: $ref: "#/components/schemas/StreamSubscriptionSelector" sink: $ref: "#/components/schemas/StreamSubscriptionSinkResponse" operation: $ref: "#/components/schemas/StreamSubscriptionOperation" changeLog: $ref: "#/components/schemas/Changelog" description: Stream Subscription object StreamSubscriptionId: type: string description: Stream Subscription UUID format: uuid example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 StreamSubscriptionPutRequest: required: - name - sink - type type: object properties: type: type: string enum: - STREAM_SUBSCRIPTION name: type: string description: Customer-provided stream subscription name description: type: string description: Customer-provided stream subscription description enabled: type: boolean description: Stream subscription enabled status example: true filters: $ref: "#/components/schemas/StreamSubscriptionFilter" metricSelector: $ref: "#/components/schemas/StreamSubscriptionSelector" eventSelector: $ref: "#/components/schemas/StreamSubscriptionSelector" sink: $ref: "#/components/schemas/StreamSubscriptionSink" description: Update Stream Subscription GetAllStreamAlertRuleResponse: type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array description: Data returned from the API call. items: $ref: "#/components/schemas/StreamAlertRule" AlertRulePostRequest: required: - detectionMethod - metricSelector - name - resourceSelector - type type: object properties: type: type: string enum: - METRIC_ALERT name: type: string description: Customer-provided stream name description: type: string description: Customer-provided stream description enabled: type: boolean description: Stream alert rule enabled status example: true default: true metricSelector: $ref: "#/components/schemas/MetricSelector" resourceSelector: $ref: "#/components/schemas/ResourceSelector" detectionMethod: $ref: "#/components/schemas/DetectionMethod" description: Create Stream Alert Rules MetricSelector: required: - include type: object properties: include: type: array description: Stream alert rule filtered by metric name items: type: string example: equinix.fabric.metro.sv_da.latency ResourceSelector: required: - include type: object properties: include: type: array description: | ### Supported metric names to use on filters with property /subject: * `/fabric/v4/ports/` - port metrics * `/fabric/v4/connections/` - connection metrics * `/fabric/v4/metros/` - metro latency metrics items: type: string DetectionMethod: required: - type type: object properties: type: type: string description: | * THRESHOLD - Alert when a metric crosses a defined threshold by user. * OUTLIER - Intelligent Alert that has an outlier behavior. This option is currently supported for metro latency metric. enum: - THRESHOLD - OUTLIER windowSize: type: string description: Stream alert rule metric window size example: PT15M operand: type: string description: Stream alert rule metric operand enum: - ABOVE - BELOW warningThreshold: type: string description: Stream alert rule metric warning threshold criticalThreshold: type: string description: Stream alert rule metric critical threshold StreamAlertRule: type: object properties: href: type: string description: Stream Alert Rule URI format: uri readOnly: true uuid: type: string description: Equinix-assigned access point identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: type: string description: Stream subscription type enum: - METRIC_ALERT name: type: string description: Customer-provided stream alert rule name description: type: string description: Customer-provided stream alert rule description state: type: string description: Steam subscription provision state enum: - ACTIVE - INACTIVE enabled: type: boolean description: Stream alert rule enabled status default: true metricSelector: $ref: "#/components/schemas/MetricSelectorResponse" resourceSelector: $ref: "#/components/schemas/ResourceSelectorResponse" detectionMethod: $ref: "#/components/schemas/DetectionMethodResponse" changeLog: $ref: "#/components/schemas/Changelog" description: Stream object AlertRuleId: type: string description: Stream Alert Rule UUID format: uuid example: 0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 AlertRulePutRequest: required: - detectionMethod - metricSelector - name - resourceSelector - type type: object properties: name: type: string description: Customer-provided stream name type: type: string enum: - METRIC_ALERT description: type: string description: Customer-provided stream description enabled: type: boolean description: Stream alert rule enabled status default: true metricSelector: $ref: "#/components/schemas/MetricSelector" resourceSelector: $ref: "#/components/schemas/ResourceSelector" detectionMethod: $ref: "#/components/schemas/DetectionMethod" description: Create Stream Alert Rules CompanyProfileRequest: required: - description - name - summary - type type: object properties: type: type: string example: COMPANY_PROFILE name: maxLength: 50 minLength: 1 type: string example: Equinix summary: maxLength: 125 minLength: 1 type: string example: Global interconnection and data center company description: maxLength: 450 minLength: 1 type: string example: Equinix, Inc. connects the world's leading businesses to their customers, employees and partners inside the most interconnected data centers. notifications: type: array example: - type: CONTACT emails: - example@example.com - type: NOTIFICATION emails: - example@example.com items: $ref: "#/components/schemas/Notification" webUrl: type: string example: https://www.equinix.com contactUrl: type: string example: https://www.equinix.com/contact-us CompanyProfileResponse: type: object properties: href: type: string example: https://api.equinix.com/fabric/v4/companyProfiles/123e4567-e89b-12d3-a456-426614174000 uuid: type: string example: 123e4567-e89b-12d3-a456-426614174000 type: type: string example: COMPANY_PROFILE name: maxLength: 50 minLength: 1 type: string example: Equinix summary: maxLength: 125 minLength: 1 type: string example: Global interconnection and data center company description: maxLength: 450 minLength: 1 type: string example: Equinix, Inc. connects the world's leading businesses to their customers, employees and partners inside the most interconnected data centers. state: $ref: "#/components/schemas/CompanyProfileState" account: $ref: "#/components/schemas/CompanyProfileResponse_account" metros: type: array example: - href: https://api.equinix.com/fabric/v4/metros/SV code: SV name: Silicon Valley items: $ref: "#/components/schemas/CompanyMetro" logo: $ref: "#/components/schemas/CompanyLogo" tags: type: array example: - href: https://api.equinix.com/fabric/v4/tags/260af68b-42f0-4f2e-9c5c-2fbd44b4b387 uuid: 260af68b-42f0-4f2e-9c5c-2fbd44b4b387 items: $ref: "#/components/schemas/TagResponse" serviceProfiles: type: array example: - href: https://api.equinix.com/fabric/v4/serviceProfiles/423af68b-42f0-4f2e-9c5c-2fbd44b4b387 uuid: 423af68b-42f0-4f2e-9c5c-2fbd44b4b387 items: $ref: "#/components/schemas/CompanyServiceProfile" privateServices: type: array example: - href: https://api.equinix.com/fabric/v4/privateServices/460af68b-42f0-4f2e-9c5c-2fbd44b4b387 uuid: 460af68b-42f0-4f2e-9c5c-2fbd44b4b387 - href: https://api.equinix.com/fabric/v4/privateServices/8a5685a6-063d-41ac-9279-d32431e8d8f6 uuid: 8a5685a6-063d-41ac-9279-d32431e8d8f6 items: $ref: "#/components/schemas/PrivateService" notifications: type: array example: - type: CONTACT emails: - example@example.com - type: NOTIFICATION emails: - example@example.com items: $ref: "#/components/schemas/Notification" webUrl: type: string example: https://www.equinix.com contactUrl: type: string example: https://www.equinix.com/contact-us change: $ref: "#/components/schemas/CompanyProfileChange" changeLog: $ref: "#/components/schemas/Changelog" PatchOperation: required: - op - path - value type: object properties: op: minLength: 1 type: string description: The operation to perform example: replace enum: - replace - add - remove x-enum-varnames: - REPLACE - ADD - REMOVE path: minLength: 1 pattern: ^/ type: string description: JSON Pointer path to the field to modify (e.g., /name, /description, /summary, /webUrl, /notifications) example: /logo value: type: object description: The value to update the field to example: uuid: 4cd19a0b-049c-4dfd-a626-ce25bf312495 CompanyProfileSearchRequest: type: object properties: filter: $ref: "#/components/schemas/CompanyProfileSearchFilter" pagination: $ref: "#/components/schemas/Pagination" sort: $ref: "#/components/schemas/Sort" CompanyProfileSearchFilter: type: object properties: and: type: array items: $ref: "#/components/schemas/CompanyProfileSearchFilter" or: type: array items: $ref: "#/components/schemas/CompanyProfileSearchFilter" property: $ref: "#/components/schemas/CompanyProfileSearchFieldName" operator: $ref: "#/components/schemas/OperatorEnum" values: type: array description: Values to compare against example: - PENDING - PROVISIONED items: type: string CompanyProfileSearchFieldName: type: string description: Searchable field names in company profile example: /tags/name OperatorEnum: type: string description: Comparison operators for filtering example: = Sort: type: object properties: property: type: string description: Property to sort by((currently supports tags with filter syntax) example: /tags/@name=equinix.fabric.spotlight.category.featured direction: $ref: "#/components/schemas/CompanyProfileSortDirection" CompanyProfileSearchResponse: required: - data - pagination type: object properties: pagination: $ref: "#/components/schemas/Pagination" data: type: array items: $ref: "#/components/schemas/CompanyProfileResponse" CompanyProfileActionRequest: required: - type type: object properties: type: type: string description: CompanyProfile Action Type example: COMPANY_PROFILE_CREATION_ACCEPTANCE comments: type: string description: Optional comments for the action example: Approving company profile ServiceProfileListResponse: type: object properties: data: type: array description: List of service profiles example: - href: https://api.equinix.com/fabric/v4/serviceProfiles/423af68b-42f0-4f2e-9c5c-2fbd44b4b387 uuid: 423af68b-42f0-4f2e-9c5c-2fbd44b4b387 items: $ref: "#/components/schemas/CompanyServiceProfile" AttachServiceProfileResponse: required: - type - uuid type: object properties: href: type: string description: URL to the attached service profile example: https://api.equinix.com/fabric/v4/serviceProfiles/423af68b-42f0-4f2e-9c5c-2fbd44b4b387 type: type: string description: Type of the service or attachment example: SERVICE_PROFILE uuid: type: string description: Unique identifier for the service profile example: 423af68b-42f0-4f2e-9c5c-2fbd44b4b387 attachmentStatus: type: string description: Status of the attachment operation example: ATTACHED TagListResponse: type: object properties: data: type: array items: $ref: "#/components/schemas/TagResponse" pagination: $ref: "#/components/schemas/Pagination" description: Equinix Fabric Tag List Response Object TagResponse: type: object properties: href: type: string format: uri example: https://api.equinix.com/fabric/v4/tags/18a127ad-9d0c-46e2-a66d-8ed85d1858b0 uuid: type: string format: uuid example: 18a127ad-9d0c-46e2-a66d-8ed85d1858b0 type: type: string example: RESOURCE_TAG name: type: string example: environment displayName: type: string example: Environment weight: type: integer example: 10000 description: Equinix Fabric Tag Response Object AttachTagResponse: required: - type - uuid type: object properties: href: type: string description: URL to the attached tag example: https://api.equinix.com/fabric/v4/tags/260af68b-42f0-4f2e-9c5c-2fbd44b4b387 type: type: string description: Type of the tag or attachment example: TAG uuid: type: string description: Unique identifier for the tag example: 260af68b-42f0-4f2e-9c5c-2fbd44b4b387 attachmentStatus: type: string description: Status of the attachment operation example: ATTACHED PrivateServiceListResponse: type: object properties: data: type: array description: List of private services example: - href: https://api.equinix.com/fabric/v4/privateServices/460af68b-42f0-4f2e-9c5c-2fbd44b4b387 uuid: 460af68b-42f0-4f2e-9c5c-2fbd44b4b387 items: $ref: "#/components/schemas/PrivateService" AttachPrivateServiceResponse: required: - type - uuid type: object properties: href: type: string description: URL to the attached private service example: https://api.equinix.com/fabric/v4/privateServices/460af68b-42f0-4f2e-9c5c-2fbd44b4b387 type: type: string description: Type of the private service or attachment example: PRIVATE_SERVICE uuid: type: string description: Unique identifier for the private service example: 460af68b-42f0-4f2e-9c5c-2fbd44b4b387 attachmentStatus: type: string description: Status of the attachment operation example: ATTACHED AttachLogoResponse: required: - type - uuid type: object properties: href: type: string description: URL to the attached logo example: https://api.equinix.com/fabric/v4/companyProfiles/123e4567-e89b-12d3-a456-426614174000/logos/logo-uuid type: type: string description: Type of the logo or attachment example: COMPANY_LOGO uuid: type: string description: Unique identifier for the logo example: 789e0123-e89b-12d3-a456-426614174000 attachmentStatus: type: string description: Status of the attachment operation example: ATTACHED extensionType: type: string description: Extension type of logo example: .png LogoRequest: required: - description - logo - name - type type: object properties: logo: type: string description: Logo image file format: binary name: maxLength: 24 minLength: 1 type: string description: Name of the Logo example: Equinix Logo description: maxLength: 125 minLength: 1 type: string description: Description of the logo example: Company branding logo type: type: string description: Type of logo example: COMPANY_LOGO description: Equinix Fabric Logo Request Object LogoResponse: type: object properties: href: type: string format: uri example: https://api.equinix.com/fabric/v4/logos/18a127ad-9d0c-46e2-a66d-8ed85d1858b0 uuid: type: string format: uuid example: 18a127ad-9d0c-46e2-a66d-8ed85d1858b0 type: type: string description: Type of logo example: COMPANY_LOGO name: type: string example: Equinix Logo description: type: string example: Company branding logo status: type: string example: CREATED extensionType: type: string example: .png changelog: $ref: "#/components/schemas/Changelog" description: Equinix Fabric Logo Response Object TagRequest: required: - displayName - name - type type: object properties: type: type: string description: Type of tag example: RESOURCE_TAG name: minLength: 1 type: string description: Name of the Tag displayName: maxLength: 24 minLength: 1 type: string description: Display name of the Tag description: Equinix Fabric Tag Request Object AgentDefinition: type: object properties: url: type: string description: Agent Template ReadMe (.md) Definition Changelog: type: object properties: createdBy: type: string description: Created by User Key example: johnsmith createdByFullName: type: string description: Created by User Full Name example: John Smith createdByEmail: type: string description: Created by User Email Address example: john.smith@example.com createdDateTime: type: string description: Created by Date and Time format: date-time example: 2020-11-06T07:00:00Z updatedBy: type: string description: Updated by User Key example: johnsmith updatedByFullName: type: string description: Updated by User Full Name example: John Smith updatedByEmail: type: string description: Updated by User Email Address example: john.smith@example.com updatedDateTime: type: string description: Updated by Date and Time format: date-time example: 2020-11-06T07:00:00Z deletedBy: type: string description: Deleted by User Key example: johnsmith deletedByFullName: type: string description: Deleted by User Full Name example: John Smith deletedByEmail: type: string description: Deleted by User Email Address example: john.smith@example.com deletedDateTime: type: string description: Deleted by Date and Time format: date-time example: 2020-11-06T07:00:00Z description: Change log Project: required: - projectId type: object properties: projectId: type: string description: Subscriber-assigned project ID example: 44f4c4f8-2f39-494e-838c-d8e640591be5 AgentActivities: type: object properties: href: type: string description: Agent Activities URI format: uuid type: type: string description: type example: AGENT_ACTIVITY uuid: type: string description: Equinix-assigned agent operation identifier format: uuid readOnly: true agent: $ref: "#/components/schemas/Agent" status: type: string description: Agent activities state COMPLETED, PENDING, PENDING_USER_INPUT, FAILED example: COMPLETED metadata: $ref: "#/components/schemas/AgentActivities_metadata" changeLog: $ref: "#/components/schemas/Changelog" description: Agent Activities object CloudEventData: type: object properties: message: type: string description: Cloud Event message resource: $ref: "#/components/schemas/ResourceData" auth: $ref: "#/components/schemas/AuthContext" ResourceData: type: object properties: href: type: string description: Cloud Event asset href uuid: type: string description: Cloud Event asset uuid type: type: string description: Cloud Event asset type name: type: string description: Cloud Event asset name state: type: string description: Cloud Event asset state operation: $ref: "#/components/schemas/OperationalStatus" OperationalStatus: type: object properties: operationalStatus: type: string description: Operational status for the resource target of the event AuthContext: type: object properties: authtype: type: string description: Cloud Event auth type enum: - system - user authid: type: string description: Cloud Event auth identifier enum: - equinix - userId name: type: string description: Cloud Event username email: type: string description: Cloud Event email PaginationRequest: type: object properties: offset: minimum: 0 type: integer description: Index of the first element. default: 0 limit: minimum: 1 type: integer description: Number of elements to be requested per page. Number must be between 1 and 100, and the default is 20. default: 20 description: Pagination request information Metric: type: object properties: type: type: string description: Equinix supported metric type name: type: string description: Metric name unit: type: string description: Metric unit interval: type: string description: Metric interval (set automatically based on search range) resource: $ref: "#/components/schemas/Metric_resource" summary: type: string description: Metric summary datapoints: type: array description: Metric data points items: $ref: "#/components/schemas/Metric_datapoints" description: Metric object ConnectionType: type: string description: Connection type enum: - EVPL_VC - EPL_VC - EC_VC - IP_VC - ACCESS_EPL_VC - EIA_VC - EVPLAN_VC - EPLAN_VC - EVPTREE_VC - EPTREE_VC - IPWAN_VC - IA_VC - MC_VC - IX_VC Order: type: object properties: purchaseOrderNumber: type: string description: Purchase order number customerReferenceNumber: type: string description: Customer reference number billingTier: type: string description: Billing tier for connection bandwidth orderId: type: string description: Order Identification orderNumber: type: string description: Order Reference Number termLength: maximum: 36 minimum: 1 type: integer description: Term length in months, valid values are 1, 12, 24, 36 where 1 is the default value (for on-demand case). default: 1 contractedBandwidth: type: integer description: Contracted bandwidth SimplifiedNotification: required: - emails - type type: object properties: type: type: string description: Notification Type example: BANDWIDTH_ALERT enum: - NOTIFICATION - BANDWIDTH_ALERT - CONNECTION_APPROVAL - PROFILE_LIFECYCLE - ALL - SALES_REP_NOTIFICATIONS - TECHNICAL - ORDERING sendInterval: type: string emails: type: array description: Array of contact emails items: type: string format: email registeredUsers: type: array description: Array of registered users items: type: string ConnectionRedundancy: type: object properties: group: type: string description: Redundancy group identifier (UUID of primary connection) priority: $ref: "#/components/schemas/ConnectionPriority" description: Connection redundancy configuration ConnectionSide: type: object properties: serviceToken: $ref: "#/components/schemas/ServiceToken" accessPoint: $ref: "#/components/schemas/AccessPoint" additionalInfo: type: array description: Any additional information, which is not part of connection metadata or configuration items: $ref: "#/components/schemas/ConnectionSideAdditionalInfo" description: Connection configuration object for each side of multi-segment connection ConnectionSideAdditionalInfo: type: object properties: key: type: string description: Key value: type: string description: Value description: Additional information marketplaceSubscription: type: object properties: href: type: string description: Marketplace Subscription URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5 type: type: string description: Marketplace Subscription type example: AWS_MARKETPLACE_SUBSCRIPTION enum: - AWS_MARKETPLACE_SUBSCRIPTION - GCP_MARKETPLACE_SUBSCRIPTION - AZURE_MARKETPLACE_SUBSCRIPTION uuid: type: string description: Equinix-assigned Marketplace Subscription identifier example: 20d32a80-0d61-4333-bc03-707b591ae2f5 description: Equinix Fabric Entity for Marketplace Subscription EndCustomer: type: object properties: isDisclosed: type: boolean description: Indicate if endCustomer info should be disclosed or not default: false name: type: string mdmId: type: string ConnectionState: type: string description: Connection status enum: - ACTIVE - CANCELLED - DEPROVISIONED - DEPROVISIONING - DRAFT - FAILED - PENDING - PROVISIONING - "" Change: required: - createdDateTime - type type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - CONNECTION_CREATION - CONNECTION_UPDATE - CONNECTION_DELETION - CONNECTION_PROVIDER_STATUS_REQUEST status: type: string description: Current outcome of the change flow enum: - APPROVED - COMPLETED - FAILED - REJECTED - REQUESTED - SUBMITTED_FOR_APPROVAL createdDateTime: type: string description: Set when change flow starts format: date-time example: 2020-11-06T07:00:00Z updatedDateTime: type: string description: Set when change object is updated format: date-time example: 2020-11-06T07:00:00Z information: type: string description: Additional information data: $ref: "#/components/schemas/ConnectionChangeOperation" description: Current state of latest connection change ConnectionOperation: type: object properties: providerStatus: $ref: "#/components/schemas/ProviderStatus" equinixStatus: $ref: "#/components/schemas/EquinixStatus" operationalStatus: type: string description: Connection operational status enum: - UP - DOWN errors: type: array items: $ref: "#/components/schemas/Error" opStatusChangedAt: type: string description: When connection transitioned into current operational status format: date-time example: 2020-11-06T07:00:00Z description: Connection type-specific operational data SimplifiedAccount: type: object properties: accountNumber: type: integer description: Account number format: int64 accountName: type: string description: Account name orgId: type: integer description: Customer organization identifier format: int64 organizationName: type: string description: Customer organization name globalOrgId: type: string description: Global organization identifier globalOrganizationName: type: string description: Global organization name ucmId: type: string description: Account ucmId globalCustId: type: string description: Account name resellerAccountNumber: type: integer description: Reseller account number format: int64 resellerAccountName: type: string description: Reseller account name resellerUcmId: type: string description: Reseller account ucmId resellerOrgId: type: integer description: Reseller customer organization identifier format: int64 ConnectionChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name example: add path: type: string description: path inside document leading to updated parameter example: /ipv6 value: description: new value for updated parameter description: Connection change operation data Actions: type: string description: Connection action type enum: - CONNECTION_CREATION_ACCEPTANCE - CONNECTION_CREATION_REJECTION - CONNECTION_UPDATE_ACCEPTANCE - CONNECTION_UPDATE_REJECTION - CONNECTION_DELETION_ACCEPTANCE - CONNECTION_REJECTION_ACCEPTANCE - CONNECTION_UPDATE_REQUEST - MIGRATION_EVPL_VC - CONNECTION_PROVIDER_STATUS_REQUEST - CONNECTION_PROVIDER_BANDWIDTH_REQUEST - ACCEPT_HOSTED_CONNECTION - CANCEL_EVPL_VC_DRAFT_ORDERS - CONNECTION_CREATION_RETRY - CONNECTION_DELETION_RETRY ConnectionAcceptanceData: type: object properties: zSide: $ref: "#/components/schemas/ConnectionSide" providerBandwidth: type: integer description: Authorization key bandwidth in Mbps readOnly: true description: Connection acceptance data ConnectionRouteTableEntry: required: - changeLog - type type: object properties: type: $ref: "#/components/schemas/RouteTableEntryType" protocolType: $ref: "#/components/schemas/RouteTableEntryProtocolType" state: type: string example: ACTIVE enum: - ACTIVE - INACTIVE prefix: type: string example: 192.168.10.0/24 nextHop: type: string example: 10.10.10.5 MED: type: integer example: 5 localPreference: type: integer example: 200 asPath: type: array items: type: string connection: $ref: "#/components/schemas/ConnectionRouteTableEntry_connection" changeLog: $ref: "#/components/schemas/Changelog" description: Advertised and received route table entry object BGPConnectionIpv4: required: - customerPeerIp - enabled type: object properties: customerPeerIp: type: string description: Customer side peering ip example: 10.1.1.2 equinixPeerIp: type: string description: Equinix side peering ip example: 10.1.1.3 enabled: type: boolean description: Admin status for the BGP session outboundASPrependCount: type: integer description: AS path prepend count format: int64 example: 3 inboundMED: type: integer description: Inbound Multi Exit Discriminator attribute format: int64 example: 1000 outboundMED: type: integer description: Outbound Multi Exit Discriminator attribute format: int64 example: 2000 routesMax: type: integer description: Maximum learnt prefixes limit format: int64 example: 1000 operation: $ref: "#/components/schemas/BGPConnectionOperation" BGPConnectionIpv6: required: - customerPeerIp - enabled type: object properties: customerPeerIp: type: string description: Customer side peering ip example: 2001:db8:c59b::1 equinixPeerIp: type: string description: Equinix side peering ip example: 2001:db8:c59b::1 enabled: type: boolean description: Admin status for the BGP session outboundASPrependCount: type: integer description: AS path prepend count format: int64 example: 3 inboundMED: type: integer description: Inbound Multi Exit Discriminator attribute format: int64 example: 1000 outboundMED: type: integer description: Outbound Multi Exit Discriminator attribute format: int64 example: 2000 routesMax: type: integer description: Maximum learnt prefixes limit format: int64 example: 1000 operation: $ref: "#/components/schemas/BGPConnectionOperation" RoutingProtocolBFD: required: - enabled type: object properties: enabled: type: boolean interval: type: string example: "100" DirectConnectionIpv4: type: object properties: equinixIfaceIp: type: string description: Equinix side Interface IP address example: 192.168.100.0/30 DirectConnectionIpv6: required: - equinixIfaceIp type: object properties: equinixIfaceIp: type: string description: Equinix side Interface IP address example: 2001:db8:c59b::/1 RoutingProtocolBGPData: type: object properties: type: type: string description: Routing protocol type enum: - BGP name: type: string example: My-BGP-route-1 bgpIpv4: $ref: "#/components/schemas/BGPConnectionIpv4" bgpIpv6: $ref: "#/components/schemas/BGPConnectionIpv6" customerAsn: type: integer description: Customer asn format: int64 example: 65002 equinixAsn: type: integer description: Equinix asn format: int64 example: 65002 bgpAuthKey: type: string description: BGP authorization key example: testAuthKey asOverrideEnabled: type: boolean description: Enable AS number override bfd: $ref: "#/components/schemas/RoutingProtocolBFD" href: type: string description: Routing Protocol URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/69762051-85ed-4d13-b6b4-e32e93c672b5 uuid: type: string description: Routing protocol identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: type: string enum: - PROVISIONED - DEPROVISIONED - PROVISIONING - DEPROVISIONING - REPROVISIONING - FAILED operation: $ref: "#/components/schemas/RoutingProtocolOperation" change: $ref: "#/components/schemas/RoutingProtocolChange" changelog: $ref: "#/components/schemas/Changelog" RoutingProtocolDirectData: type: object properties: type: type: string description: Routing protocol type enum: - DIRECT name: type: string example: My-direct-route-1 directIpv4: $ref: "#/components/schemas/DirectConnectionIpv4" directIpv6: $ref: "#/components/schemas/DirectConnectionIpv6" href: type: string description: Routing Protocol URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/69762051-85ed-4d13-b6b4-e32e93c672b5 uuid: type: string description: Routing protocol identifier format: uuid example: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: type: string enum: - PROVISIONED - DEPROVISIONED - PROVISIONING - DEPROVISIONING - REPROVISIONING - FAILED operation: $ref: "#/components/schemas/RoutingProtocolOperation" change: $ref: "#/components/schemas/RoutingProtocolChange" changelog: $ref: "#/components/schemas/Changelog" BGPActions: type: string description: BGP action type enum: - CLEAR_BGPIPV4 - CLEAR_BGPIPV6 - CLEAR_BGPIPV4_INBOUND - CLEAR_BGPIPV6_INBOUND - RESET_BGPIPV4 - RESET_BGPIPV6 BGPActionStates: type: string description: BGP action state enum: - PENDING - FAILED - SUCCEEDED RoutingProtocolChange: required: - type - uuid type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - ROUTING_PROTOCOL_UPDATE - ROUTING_PROTOCOL_CREATION - ROUTING_PROTOCOL_DELETION href: type: string description: Routing Protocol Change URI format: uri description: Current state of latest Routing Protocol change RoutingProtocolChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - add - replace - remove path: type: string description: path inside document leading to updated parameter example: / value: $ref: "#/components/schemas/RoutingProtocolBase" description: Routing Protocol change operation data SimplifiedLocation: type: object properties: metroHref: type: string example: https://api.equinix.com/fabric/v4/metros/AM region: type: string example: AMER, APAC, EMEA metroName: type: string example: Amsterdam metroCode: type: string example: AM ibx: type: string example: AM1 deprecated: true PlatformChangelog: type: object properties: createdBy: type: string description: Created by User Key example: johnsmith createdDateTime: type: string description: Created by Date and Time format: date-time example: 2020-11-06T07:00:00Z updatedBy: type: string description: Updated by User Key example: johnsmith updatedDateTime: type: string description: Updated by Date and Time format: date-time example: 2020-11-06T07:00:00Z deletedBy: type: string description: Deleted by User Key example: johnsmith deletedDateTime: type: string description: Deleted by Date and Time format: date-time example: 2020-11-06T07:00:00Z description: Change log SortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC SortBy: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /name - /direction - /aSide/accessPoint/name - /aSide/accessPoint/type - /aSide/accessPoint/account/accountName - /aSide/accessPoint/location/metroName - /aSide/accessPoint/location/metroCode - /aSide/accessPoint/linkProtocol/vlanCTag - /aSide/accessPoint/linkProtocol/vlanSTag - /zSide/accessPoint/name - /zSide/accessPoint/type - /zSide/accessPoint/role - /zSide/accessPoint/account/accountName - /zSide/accessPoint/location/metroName - /zSide/accessPoint/location/metroCode - /zSide/accessPoint/linkProtocol/vlanCTag - /zSide/accessPoint/linkProtocol/vlanSTag - /zSide/accessPoint/authenticationKey - /bandwidth - /geoScope - /uuid - /changeLog/createdDateTime - /changeLog/updatedDateTime - /operation/equinixStatus - /operation/providerStatus - /redundancy/priority SortCriteriaResponse: type: object properties: direction: $ref: "#/components/schemas/SortDirection" property: $ref: "#/components/schemas/SortBy" Price: type: object properties: href: type: string description: An absolute URL that returns specified pricing data format: url type: $ref: "#/components/schemas/ProductType" code: type: string description: Equinix-assigned product code name: type: string description: Full product name description: type: string description: Product description account: $ref: "#/components/schemas/SimplifiedAccount" charges: type: array items: $ref: "#/components/schemas/PriceCharge" currency: type: string description: Product offering price currency termLength: type: integer description: In months. No value or value of 1 means on-demand enum: - 1 - 12 - 24 - 36 catgory: $ref: "#/components/schemas/PriceCategory" connection: $ref: "#/components/schemas/VirtualConnectionPrice" ipBlock: $ref: "#/components/schemas/IpBlockPrice" router: $ref: "#/components/schemas/FabricCloudRouterPrice" port: $ref: "#/components/schemas/VirtualPortPrice" timeService: $ref: "#/components/schemas/TimeServicePrice" ServiceProfileTypeEnum: type: string description: Service profile type example: L2_PROFILE enum: - L2_PROFILE - L3_PROFILE - IA_PROFILE - IX_PROFILE x-eqx-api-linter-skip-rules: - 40 ServiceProfileVisibilityEnum: type: string enum: - PRIVATE - PUBLIC ServiceProfileStateEnum: type: string description: Equinix assigned state. example: ACTIVE enum: - ACTIVE - PENDING_APPROVAL - DELETED - REJECTED ServiceTokenType: type: string description: Type of Service Token enum: - VC_TOKEN - EPL_TOKEN ServiceTokenConnection: type: object properties: type: type: string description: Type of Connection enum: - EVPL_VC - EPL_VC - EVPLAN_VC - EPLAN_VC - IPWAN_VC - IP_VC - EVPTREE_VC - EPTREE_VC href: type: string description: An absolute URL that is the subject of the link's context. format: uri readOnly: true uuid: type: string description: Equinix-assigned connection identifier format: uuid allowRemoteConnection: type: boolean description: Authorization to connect remotely default: false allowCustomBandwidth: type: boolean description: Allow custom bandwidth value default: false bandwidthLimit: maximum: 100000 minimum: 0 type: integer description: Connection bandwidth limit in Mbps supportedBandwidths: type: array description: List of permitted bandwidths. items: type: integer aSide: $ref: "#/components/schemas/ServiceTokenSide" zSide: $ref: "#/components/schemas/ServiceTokenSide" description: Service Token Connection Type Information ServiceTokenState: type: string description: Service token state enum: - ACTIVE - INACTIVE - EXPIRED - DELETED ServiceTokenChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - replace - add - remove path: type: string description: path inside document leading to updated parameter example: /expirationDateTime value: description: new value for updated parameter description: Service Token change operation data ServiceTokenActions: type: string description: Service Token action type enum: - RESEND_EMAIL_NOTIFICATION PortState: type: string description: Port lifecycle state enum: - PENDING - PROVISIONING - REPROVISIONING - PENDING_CROSS_CONNECT - PROVISIONED - ACTIVE - DEPROVISIONING - DEPROVISIONED - INACTIVE - FAILED - ADDED - DELETED - TO_BE_ADDED - TO_BE_DELETED PortType: type: string description: Type of Port enum: - XF_PORT PortOrder: type: object properties: purchaseOrder: $ref: "#/components/schemas/PortOrderPurchaseOrder" orderId: type: string description: Order Identification customerReferenceId: type: string description: Customer order reference Id orderNumber: type: string description: Order Reference Number uuid: type: string description: Equinix-assigned order identifier, this is a derived response atrribute format: uuid deprecated: true signature: $ref: "#/components/schemas/PortOrderSignature" PortOperation: type: object properties: operationalStatus: type: string description: Availability of a given physical port. enum: - UP - DOWN - PARTIAL connectionCount: type: integer description: Total number of connections. format: int64 evplVCCount: type: integer description: Total number of connections. format: int64 fgVCCount: type: integer description: Total number of connections. format: int64 accessVCCount: type: integer description: Total number of connections. format: int64 opStatusChangedAt: type: string description: Date and time at which port availability changed. format: date-time example: 2020-11-06T07:00:00Z description: Operational specifications for ports. PortChange: type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - PORT_CREATION - PORT_UPDATE - PORT_DELETION status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED information: type: string description: Additional information data: $ref: "#/components/schemas/PortChangeOperation" createdDateTime: type: string description: Set when change flow starts format: date-time example: 2020-11-06T07:00:00Z updatedDateTime: type: string description: Set when change object is updated format: date-time example: 2020-11-06T07:00:00Z description: Current state of latest port change PortServiceCode: type: string description: type of product enum: - CX - IX - IA - MC PortDevice: type: object properties: name: type: string description: Device name deprecated: true redundancy: $ref: "#/components/schemas/PortDeviceRedundancy" vcBandwidthMax: type: integer description: Maximum bandwidth allowed for connection. format: int64 description: Port device PortInterface: type: object properties: type: type: string description: Port interface type description: Port interface PortDemarcationPoint: type: object properties: cabinetUniqueSpaceId: type: string description: Port cabinet unique space id cageUniqueSpaceId: type: string description: Port cage unique space id patchPanel: type: string description: Port patch panel patchPanelName: type: string description: Port patch panel deprecated: true patchPanelPortA: type: string description: Port patch panel port A patchPanelPortB: type: string description: Port patch panel port B connectorType: type: string description: Port connector type ibx: type: string description: Port ibx identifier description: Customer physical Port PortRedundancy: type: object properties: enabled: type: boolean description: Access point redundancy group: type: string description: Port UUID of respective primary port deprecated: true priority: $ref: "#/components/schemas/PortPriority" description: Port redundancy configuration PortEncapsulation: type: object properties: type: type: string description: Port encapsulation protocol type enum: - "NULL" - DOT1Q - QINQ - UNTAGGED tagProtocolId: type: string description: Port encapsulation tag protocol identifier description: Port encapsulation configuration PortLag: type: object properties: id: type: string description: id enabled: type: boolean description: enabled deprecated: true name: type: string description: name memberStatus: type: string description: member status description: Port Lag Package: type: object properties: code: type: string description: Type of Port Package enum: - STANDARD - UNLIMITED - UNLIMITED_PLUS type: type: string description: Port service Type enum: - EPL - MSP description: Package settings for port PortSettings: type: object properties: buyout: type: boolean deprecated: true viewPortPermission: type: boolean deprecated: true placeVcOrderPermission: type: boolean deprecated: true layer3Enabled: type: boolean deprecated: true sharedPortType: type: boolean sharedPortProduct: type: string enum: - NETWORK_EDGE - VIRTUAL_GATEWAY - SMARTKEY - EDGE_METAL packageType: type: string description: Type of Port Package deprecated: true enum: - STANDARD - UNLIMITED - UNLIMITED_PLUS description: Port configuration settings PortNotification: required: - registeredUsers - type type: object properties: type: type: string description: Notification Type enum: - NOTIFICATION - TECHNICAL - PEERING - ESCALATION registeredUsers: type: array description: Array of registered users items: type: string PortAdditionalInfo: type: object properties: key: type: string description: Key value: type: string description: Value description: Additional information PortLoa: type: object properties: uuid: type: string description: uuid type: type: string description: Loa type example: DIGITAL_LOA description: Port Loas PhysicalPortType: type: string description: Type of Port enum: - XF_PHYSICAL_PORT PortTether: type: object properties: crossConnectId: type: string description: Port cross connect identifier cabinetNumber: type: string description: Port cabinet number systemName: type: string description: Port system name patchPanel: type: string description: Port patch panel patchPanelPortA: type: string description: Port patch panel port A patchPanelPortB: type: string description: Port patch panel port B ibx: type: string description: z-side/Equinix IBX description: Port physical connection PhysicalPortSettings: type: object properties: errorMessage: type: string packageType: type: string deprecated: true description: Physical Port configuration settings PortChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name example: replace path: type: string description: path inside document leading to updated parameter example: /name value: description: new value for updated parameter description: Port change operation data LinkProtocolResponse: type: object properties: href: type: string description: LinkProtocol URI format: uri readOnly: true uuid: type: string description: Equinix-assigned network identifier format: uuid example: 92dc376a-a932-43aa-a6a2-c806dedbd784 state: $ref: "#/components/schemas/LinkProtocolState" type: $ref: "#/components/schemas/LinkProtocolRequestType" vlanTag: type: integer example: 20 vni: type: integer example: 20 vlanTagMin: type: integer example: 20 vlanTagMax: type: integer example: 200 vlanSTag: type: integer example: 20 vlanCTag: type: integer example: 20 vlanCTagMin: type: integer example: 20 vlanCTagMax: type: integer example: 200 subInterface: $ref: "#/components/schemas/SubInterface" asset: $ref: "#/components/schemas/LinkProtocolConnection" serviceToken: $ref: "#/components/schemas/LinkProtocolServiceToken" changeLog: $ref: "#/components/schemas/Changelog" description: Link Protocol response PortSortDirection: type: string description: Sorting direction default: DESC enum: - DESC - ASC PortSortBy: type: string description: Possible field names to use on sorting default: /device/name enum: - /device/name - /name - /state - /location/metroName - /demarcationPointIbx - /device/redundancy/priority - /lagEnabled - /physicalPortsSpeed - /encapsulation/type - /physicalPorts/tether/crossConnectId - /package/code PortPackage: required: - code - type type: object properties: href: type: string description: Port Package URI readOnly: true type: type: string description: Port Package Type enum: - PORT_PACKAGE code: type: string description: Port Package code vcBandwidthMax: type: integer description: Maximum virtual connection bandwidth in Mbps vcRemoteSupported: type: boolean description: Indicates if remote virtual connections are supported supportedServiceTypes: type: array description: List of supported service types items: type: string description: Port Package Service Type enum: - MSP supportedSourceTypes: type: array description: List of supported source types items: $ref: "#/components/schemas/PortPackageSourceType" supportedMetros: type: array description: List of supported metros items: type: string description: Port Package details RouteFilterState: type: string description: Route Filter status enum: - PROVISIONING - REPROVISIONING - DEPROVISIONING - PROVISIONED - DEPROVISIONED - NOT_PROVISIONED - NOT_DEPROVISIONED RouteFiltersChange: required: - type - uuid type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - BGP_IPv4_PREFIX_FILTER_UPDATE - BGP_IPv4_PREFIX_FILTER_CREATION - BGP_IPv4_PREFIX_FILTER_DELETION - BGP_IPv6_PREFIX_FILTER_UPDATE - BGP_IPv6_PREFIX_FILTER_CREATION - BGP_IPv6_PREFIX_FILTER_DELETION href: type: string description: Route filter change URI format: uri description: Current state of latest route filter change RouteFiltersPatchRequestItem: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name example: replace path: type: string description: path to change example: /name value: description: new value for updated parameter description: Route filter change operation data RouteFiltersChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - add - replace - remove path: type: string description: path inside document leading to updated parameter example: / value: $ref: "#/components/schemas/RouteFiltersBase" description: Route filter change operation data RouteFilterConnectionsData: type: object properties: href: type: string description: Connection URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f type: $ref: "#/components/schemas/ConnectionType" uuid: type: string description: Route filter identifier format: uuid example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: type: string example: connection-1 RouteFilterRuleState: type: string description: Route filter rule status enum: - PROVISIONING - REPROVISIONING - DEPROVISIONING - PROVISIONED - DEPROVISIONED - NOT_PROVISIONED - NOT_DEPROVISIONED RouteFilterRulesChange: required: - type - uuid type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - BGP_IPv4_PREFIX_FILTER_RULE_UPDATE - BGP_IPv4_PREFIX_FILTER_RULE_CREATION - BGP_IPv4_PREFIX_FILTER_RULE_DELETION - BGP_IPv6_PREFIX_FILTER_RULE_UPDATE - BGP_IPv6_PREFIX_FILTER_RULE_CREATION - BGP_IPv6_PREFIX_FILTER_RULE_DELETION href: type: string description: Route Filter Change URI format: uri description: Current state of latest route filter rule change RouteFilterRulesPatchRequestItem: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name example: replace path: type: string description: path to change example: /prefixMatch value: description: new value for updated parameter description: Route filter rule change operation data RouteFilterRulesChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - add - replace - remove path: type: string description: path inside document leading to updated parameter example: / value: $ref: "#/components/schemas/RouteFilterRulesBase" description: Route filter rule change operation data RouteAggregationState: type: string description: Route Aggregation status enum: - PROVISIONING - REPROVISIONING - DEPROVISIONING - PROVISIONED - DEPROVISIONED - NOT_PROVISIONED - NOT_DEPROVISIONED RouteAggregationsChange: required: - type - uuid type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - BGP_IPv4_PREFIX_AGGREGATION_UPDATE - BGP_IPv4_PREFIX_AGGREGATION_CREATION - BGP_IPv4_PREFIX_AGGREGATION_DELETION - BGP_IPv6_PREFIX_AGGREGATION_UPDATE - BGP_IPv6_PREFIX_AGGREGATION_CREATION - BGP_IPv6_PREFIX_AGGREGATION_DELETION href: type: string description: Route AGGREGATION Change URI format: uri description: Current state of latest Route Aggregation change RouteAggregationsPatchRequestItem: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name example: replace path: type: string description: path to change example: /name value: description: new value for updated parameter description: Route Aggregation change operation data RouteAggregationsChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - add - replace - remove path: type: string description: path inside document leading to updated parameter example: / value: $ref: "#/components/schemas/RouteAggregationsBase" description: Route Aggregation change operation data RouteAggregationConnectionsData: type: object properties: href: type: string description: Connection URI format: uri example: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f type: $ref: "#/components/schemas/ConnectionType" uuid: type: string description: Route Aggregation identifier format: uuid example: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: type: string example: connection-1 RouteAggregationRuleState: type: string description: Route Aggregation Rule status enum: - PROVISIONING - REPROVISIONING - DEPROVISIONING - PROVISIONED - DEPROVISIONED - NOT_PROVISIONED - NOT_DEPROVISIONED RouteAggregationRulesChange: required: - type - uuid type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE - BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION - BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION href: type: string description: Route Aggregation Change URI format: uri description: Current state of latest Route Aggregation Rule change RouteAggregationRulesPatchRequestItem: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name example: replace path: type: string description: path to change example: /prefix value: description: new value for updated parameter description: Route Aggregation Rule change operation data RouteAggregationRulesChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - add - replace - remove path: type: string description: path inside document leading to updated parameter example: / value: $ref: "#/components/schemas/RouteAggregationRulesBase" description: Route Aggregation Rule change operation data SimplifiedLocationWithoutIBX: required: - metroCode type: object properties: metroHref: type: string description: The Canonical URL at which the resource resides. example: https://api.equinix.com/fabric/v4/metros/AM region: type: string example: AMER, APAC, EMEA metroName: type: string example: Amsterdam metroCode: type: string example: AM CloudRouterPostRequestPackage: required: - code type: object properties: href: type: string description: Fabric Cloud Router URI format: uri example: https://api.equinix.com/fabric/v4/routerPackages/LAB type: type: string description: Cloud Router package type example: ROUTER_PACKAGE enum: - ROUTER_PACKAGE code: type: string description: Cloud Router package code example: LAB enum: - LAB - BASIC - STANDARD - ADVANCED - PREMIUM description: Fabric Cloud Router Package Type CloudRouterAccessPointState: type: string description: Access point lifecycle state enum: - PROVISIONED - PROVISIONING - DEPROVISIONING - DEPROVISIONED - REPROVISIONING - NOT_PROVISIONED - NOT_DEPROVISIONED CloudRouterChange: required: - type - updatedDateTime type: object properties: uuid: type: string description: Uniquely identifies a change type: type: string description: Type of change enum: - ROUTER_UPDATE status: type: string description: Current outcome of the change flow enum: - COMPLETED - FAILED - REQUESTED createdDateTime: type: string description: Set when change flow starts format: date-time example: 2020-11-06T07:00:00Z updatedDateTime: type: string description: Set when change object is updated format: date-time example: 2020-11-06T07:00:00Z information: type: string description: Additional information data: type: array items: $ref: "#/components/schemas/CloudRouterChangeOperation" description: Current state of latest CloudRouter change CloudRouterChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - replace - add - remove path: type: string description: path inside document leading to updated parameter value: description: new value for updated parameter description: Fabric Cloud Router change operation data CloudRouterActionType: type: string description: Cloud router action type enum: - BGP_SESSION_STATUS_UPDATE - ROUTE_TABLE_ENTRY_UPDATE - RECEIVED_ROUTE_ENTRY_UPDATE - ADVERTISED_ROUTE_ENTRY_UPDATE RouterActionsConnection: type: object properties: uuid: type: string description: Connection UUID example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 href: type: string example: https://api.equinix.com/fabric/v4/connections/557400f8-d360-11e9-bb65-2a2ae2dbcce4 type: $ref: "#/components/schemas/ConnectionType" operation: $ref: "#/components/schemas/Operation" description: Connection object for router actions RouterActionsRouter: type: object properties: uuid: type: string description: Router UUID example: a1c6b7fd-aead-410a-96b4-b1dfa1071700 href: type: string example: https://api.equinix.com/fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700 type: type: string enum: - XF_ROUTER operation: $ref: "#/components/schemas/Operation" description: Router object for router actions CloudRouterCommandType: type: string description: Fabric Cloud Router Command Type example: PING_COMMAND enum: - PING_COMMAND - TRACEROUTE_COMMAND CloudRouterCommandRequestPayload: required: - destination - sourceConnection type: object properties: destination: type: string description: Fabric Cloud Router Ping or Traceroute Command Destination example: 8.8.8.8 sourceConnection: $ref: "#/components/schemas/CloudRouterCommandRequestConnection" timeout: type: integer description: | Timeout in seconds for Fabric Cloud Router Command: - For `PING_COMMAND`: Packet timeout duration. The default value is 5. - For `TRACEROUTE_COMMAND`: Probe timeout duration. The default value is 2 and it is not configurable. example: 2 dataBytes: maximum: 9000 minimum: 16 type: integer description: "Ping Command DataBytes. \nThis field is only applicable for commands of type `PING_COMMAND`.\n" example: 100 default: 64 probes: type: integer description: | Number of probes for Fabric Cloud Router Traceroute Command. This field is only applicable for commands of type `TRACEROUTE_COMMAND` and is not configurable. example: 3 default: 3 hopsMax: maximum: 30 type: integer description: | Maximum number of hops for the traceroute command. This field is only applicable for commands of type `TRACEROUTE_COMMAND`. example: 20 default: 20 description: Fabric Cloud Router Command Request CloudRouterCommandState: type: string description: Fabric Cloud Router Command State example: SUCCEEDED enum: - PENDING - SUCCEEDED - FAILED - DELETED CloudRouterCommandRequestResponse: type: object properties: destination: type: string description: Fabric Cloud Router Ping or Traceroute Command Destination example: 8.8.8.8 sourceConnection: $ref: "#/components/schemas/CloudRouterCommandRequestConnection" timeout: type: integer description: | Timeout in seconds for Fabric Cloud Router Command: - For `PING_COMMAND`: Packet timeout duration. The default value is 5. - For `TRACEROUTE_COMMAND`: Probe timeout duration. The default value is 2 and it is not configurable. example: 2 dataBytes: maximum: 9000 minimum: 16 type: integer description: "Ping Command DataBytes. \nThis field is only applicable for commands of type `PING_COMMAND`.\n" example: 100 default: 64 interval: type: integer description: | Time in milliseconds between sending each packet. This field is only applicable for commands of type `PING_COMMAND`. example: 1000 default: 1000 count: type: integer description: | Total number of ping requests. This field is only applicable for commands of type `PING_COMMAND`. example: 5 default: 5 probes: type: integer description: | Number of probes for Fabric Cloud Router Traceroute Command. This field is only applicable for commands of type `TRACEROUTE_COMMAND` and is not configurable. example: 3 default: 3 hopsMax: maximum: 30 type: integer description: | Maximum number of hops for the traceroute command. This field is only applicable for commands of type `TRACEROUTE_COMMAND`. example: 20 default: 20 description: Fabric Cloud Router Command Request CloudRouterCommandResponse: type: object oneOf: - $ref: "#/components/schemas/CloudRouterCommandPingResponse" - $ref: "#/components/schemas/CloudRouterCommandTracerouteResponse" RouteTableEntry: required: - changeLog - state - type type: object properties: type: $ref: "#/components/schemas/RouteTableEntryType" protocolType: $ref: "#/components/schemas/RouteTableEntryProtocolType" state: $ref: "#/components/schemas/RouteTableEntryState" prefix: type: string example: 192.168.10.0/24 nextHop: type: string example: 10.10.10.5 MED: type: integer example: 5 localPreference: type: integer example: 200 asPath: type: array items: type: string example: "20100" connection: $ref: "#/components/schemas/RouteTableEntry_connection" changeLog: $ref: "#/components/schemas/Changelog" description: Route table entry object code: type: string description: Cloud Router package code example: LAB enum: - LAB - BASIC - STANDARD - ADVANCED - PREMIUM PackageChangeLog: type: object properties: createdDateTime: type: string format: date-time example: 2020-11-06T07:00:00Z updatedDateTime: type: string format: date-time example: 2020-11-06T07:00:00Z description: Cloud Router package change log ApiServices: type: object properties: route: type: string description: service routes status: type: string description: service status changedDateTime: type: string description: service status change date description: Available services details ValidateConnectionResponse: type: object properties: uuid: type: string description: Equinix-assigned connection identifier bandwidth: maximum: 100000 minimum: 0 type: integer description: Connection bandwidth in Mbps redundancy: $ref: "#/components/schemas/ConnectionRedundancy" aSide: $ref: "#/components/schemas/ConnectionSide" zSide: $ref: "#/components/schemas/ConnectionSide" description: Validate Connection specification NetworkType: type: string description: Network type enum: - EVPLAN - EPLAN - IPWAN - EVPTREE - EPTREE NetworkScope: type: string description: Network scope enum: - REGIONAL - GLOBAL - LOCAL NetworkState: type: string description: Network status example: ACTIVE enum: - ACTIVE - INACTIVE - DELETED SimplifiedNetworkChange: type: object properties: href: type: string description: Network URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 uuid: type: string description: Uniquely identifies a change format: uuid example: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: $ref: "#/components/schemas/NetworkChangeType" description: Current state of latest network change NetworkOperation: type: object properties: equinixStatus: $ref: "#/components/schemas/NetworkEquinixStatus" description: Network operational data Link: type: object properties: href: type: string description: Resource URI format: uri readOnly: true rel: type: string description: OperationId from Swagger hub spec method: type: string description: Http method type contentType: type: string description: Content type for the response authenticate: type: boolean description: Authentication required or not NetworkChangeOperation: required: - op - path - value type: object properties: op: type: string description: Handy shortcut for operation name enum: - replace - add - remove path: type: string description: path inside document leading to updated parameter example: /name value: description: new value for updated parameter description: Network change operation data NetworkSortCriteriaResponse: type: object properties: direction: $ref: "#/components/schemas/NetworkSortDirectionResponse" property: $ref: "#/components/schemas/NetworkSortByResponse" NetworkChangeType: type: string description: Type of change enum: - NETWORK_CREATION - NETWORK_UPDATE - NETWORK_DELETION NetworkChangeStatus: type: string description: Current outcome of the change flow enum: - APPROVED - COMPLETED - FAILED - REJECTED - REQUESTED - SUBMITTED_FOR_APPROVAL precisionTimePackageRequest: title: precisionTimePackageRequest required: - code type: object properties: code: type: string description: Precision Time Service Level enum: - NTP_STANDARD - NTP_ENTERPRISE - PTP_STANDARD - PTP_ENTERPRISE description: Precision Time Service Level Request example: code: NTP_STANDARD virtualConnectionUuid: title: fabricConnectionUuid required: - uuid type: object properties: href: type: string description: Connection URI format: uri readOnly: true type: type: string description: Connection Type uuid: type: string description: Connection UUID. format: uuid description: UUID of the Fabric Connection Instance example: uuid: 095be615-a8ad-4c33-8e9c-c7612fbf6c9f ipv4: title: ipv4 required: - networkMask - primary - secondary type: object properties: primary: type: string description: Primary Timing Server IP Address format: ipv4 secondary: type: string description: Secondary Timing Server IP Address format: ipv4 networkMask: type: string description: Network Mask format: ipv4 defaultGateway: type: string description: Gateway Interface IP address format: ipv4 description: EPT service network information example: primary: 10.0.0.1 secondary: 10.0.0.2 networkMask: 255.255.255.240 defaultGateway: 10.0.0.3 ntpAdvanceConfiguration: type: array description: NTP Advanced configuration - MD5 Authentication. items: $ref: "#/components/schemas/md5" ptpAdvanceConfiguration: type: object properties: timeScale: type: string description: Time Scale value, ARB denotes Arbitrary and PTP denotes Precision Time Protocol. example: ARB enum: - ARB - PTP domain: maximum: 127 minimum: 0 type: integer description: The PTP domain value. example: 0 priority1: maximum: 248 minimum: 0 type: integer description: The priority1 value determines the best primary clock, Lower value indicates higher priority. example: 128 priority2: maximum: 248 minimum: 0 type: integer description: The priority2 value differentiates and prioritizes the primary clock to avoid confusion when priority1-value is the same for different primary clocks in a network. example: 128 logAnnounceInterval: type: integer description: Logarithmic value that controls the rate of PTP Announce packets from the PTP time server. Default is 1 (1 packet every 2 seconds), Unit packets/second. example: 1 enum: - -3 - -2 - -1 - 0 - 1 logSyncInterval: type: integer description: Logarithmic value that controls the rate of PTP Sync packets. Default is -4 (16 packets per second), Unit packets/second.. example: -4 enum: - -5 - -4 - -3 - -2 - -1 - 0 - 1 logDelayReqInterval: type: integer description: Logarithmic value that controls the rate of PTP DelayReq packets. Default is -4 (16 packets per second), Unit packets/second.. example: -4 enum: - -5 - -4 - -3 - -2 - -1 - 0 - 1 transportMode: type: string enum: - MULTICAST - UNICAST - HYBRID grantTime: maximum: 7200 minimum: 30 type: integer description: Unicast Grant Time in seconds. For Multicast and Hybrid transport modes, grant time defaults to 300 seconds. For Unicast mode, grant time can be between 30 to 7200. example: 300 description: PTP Advanced Configuration. precisionTimeOrder: title: precisionTimeOrder type: object properties: purchaseOrderNumber: type: string description: Purchase order number customerReferenceNumber: type: string description: Customer reference number orderNumber: type: string description: Order Reference Number description: Precision Time Order timeServiceOperation: type: object properties: operationalStatus: type: string description: time service operational status enum: - UP - DOWN - DEGRADED description: time service operational data precisionTimePackagePostResponse: title: precisionTimePackagePostResponse required: - code type: object properties: href: type: string format: uri code: type: string enum: - NTP_STANDARD - NTP_ENTERPRISE - PTP_STANDARD - PTP_ENTERPRISE example: href: https://api.equinix.com/fabric/v4/timeServicePackage/NTP_STANDARD code: NTP_STANDARD virtualConnectionTimeServiceResponse: title: fabricConnectionResponse type: object properties: href: type: string description: Connection URI format: uri readOnly: true type: type: string description: Connection Type. uuid: type: string description: Connection UUID. format: uuid aSide: $ref: "#/components/schemas/virtualConnectionSide" zSide: $ref: "#/components/schemas/virtualConnectionSide" description: Fabric Connection Precision Time Service Response Object precisionTimePrice: title: precisionTimePrice type: object properties: currency: type: string description: offering price currency charges: type: array items: $ref: "#/components/schemas/PriceCharge" description: Precision Time Price connectionLink: type: object properties: href: type: string format: uri example: https://api.equinix.com/fabric/v4/timeServices/92dc376a-a932-43aa-a6a2-c806dedbd784/connections type: type: string enum: - EVPL_VC uuid: type: string format: uuid StreamSubscriptionSinkResponse: type: object properties: uri: type: string description: any publicly reachable http endpoint type: type: string description: destination type enum: - DATADOG - GOOGLE_PUBSUB - PAGERDUTY - SERVICENOW - SLACK - SPLUNK_HEC - TEAMS - WEBHOOK batchEnabled: type: boolean description: batch mode on/off example: false batchSizeMax: type: integer description: maximum batch size batchWaitTimeMax: type: integer description: maximum batch waiting time credential: $ref: "#/components/schemas/StreamSubscriptionSinkCredential" settings: $ref: "#/components/schemas/StreamSubscriptionSinkSetting" host: type: string description: sink host description: Create Stream destination StreamSubscriptionOperation: type: object properties: eventsDeliveredCount: type: integer description: count of delivered events metricsDeliveredCount: type: integer description: count of delivered metrics alertsDeliveredCount: type: integer description: count of delivered alerts lastSuccessfulDeliveryDateTime: type: string description: last successful date time of delivered event, metric, or alert format: date-time suspendedDateTime: type: string description: suspended date time of stream subscription delivery for event, metric, or alert format: date-time errors: type: array description: List of error information for stream subscription delivery items: $ref: "#/components/schemas/StreamSubscriptionOperationErrors" description: Stream subscription operational information StreamSubscriptionOperationErrors: type: object properties: errorCode: type: string description: Equinix Observability error code errorMessage: type: string description: Equinix Observability error message dateTime: type: string description: Equinix Observability error date time format: date-time additionalInfo: $ref: "#/components/schemas/StreamSubscriptionOperationAdditionalInfo" description: Error information for stream subscription delivery StreamSubscriptionOperationAdditionalInfo: type: object properties: property: type: string description: Additional attribute for error information statusCode: type: string description: HTTP error status code response from sink type if error occurred reason: type: string description: HTTP error message response from sink type if error occurred description: External error information from subscription sink StreamSubscriptionFilter: type: object properties: and: maxItems: 8 type: array items: $ref: "#/components/schemas/StreamFilter" StreamFilter: type: object anyOf: - $ref: "#/components/schemas/StreamFilterSimpleExpression" - $ref: "#/components/schemas/StreamFilterOrFilter" StreamFilterSimpleExpression: type: object properties: property: type: string description: | Possible field names to use on filters: * `/subject` - subject * `/type` - type example: /type operator: type: string description: | Possible operators to use on filters: * `=` - equal * `in` - in * `LIKE` - case-sensitive like * `ILIKE` - case-insensitive like example: = values: type: array description: | ### Supported event or metric names to use on filters with property /type: * `*` - all events or metrics * `equinix.fabric.port.*` - port events or metrics * `equinix.fabric.connection.*` - connection events or metrics * `equinix.fabric.router.*` - cloud router events * `equinix.fabric.metro.*` - metro metrics * `equinix.fabric.network.*` - network events * `equinix.fabric.service_token.*` - service token events * `equinix.network_edge.*` - network edge events * `equinix.network_edge.acl.*` - network edge acl events * `equinix.network_edge.device.*` - network edge device events * `equinix.access_manager.*` - identity access manager events * `equinix.access_manager.user.role.*` - identity access manager user role events ### Supported event or metric names to use on filters with property /subject: * `*` - all events or metrics * `/fabric/v4/ports/` - port events or metrics * `/fabric/v4/connections/` - connection events or metrics * `/fabric/v4/routers/` - cloud router events * `/fabric/v4/metros/` - metro metrics * `/fabric/v4/networks/` - network events * `/fabric/v4/tokens/` - service token events * `/ne/v1/acl/` - network edge acl events * `/ne/v1/devices/` - network edge device events * `/am/v2/users//roleAssignments/` - identity access manager events items: type: string StreamFilterOrFilter: type: object properties: or: maxItems: 3 type: array items: $ref: "#/components/schemas/StreamFilterSimpleExpression" MetricSelectorResponse: type: object properties: include: type: array description: Stream alert rule filtered by metric name items: type: string example: equinix.fabric.metro.sv_da.latency ResourceSelectorResponse: type: object properties: include: type: array description: | ### Supported metric names to use on filters with property /subject: * `/fabric/v4/ports/` - port metrics * `/fabric/v4/connections/` - connection metrics * `/fabric/v4/metros/` - metro latency metrics items: type: string DetectionMethodResponse: type: object properties: type: type: string description: | * THRESHOLD - Alert when a metric crosses a defined threshold by user. * OUTLIER - Intelligent Alert that has an outlier behavior. This option is currently supported for metro latency metric. enum: - THRESHOLD - OUTLIER windowSize: type: string description: Stream alert rule metric window size example: PT15M operand: type: string description: Stream alert rule metric operand enum: - ABOVE - BELOW warningThreshold: type: string description: Stream alert rule metric warning threshold criticalThreshold: type: string description: Stream alert rule metric critical threshold Notification: type: object CompanyProfileState: type: object CompanyMetro: type: object properties: href: type: string metroCode: type: string CompanyLogo: type: object properties: href: type: string uuid: type: string extensionType: type: string CompanyServiceProfile: type: object properties: href: type: string uuid: type: string PrivateService: type: object properties: href: type: string uuid: type: string CompanyProfileChange: type: object properties: uuid: type: string type: type: string status: type: string createdDateTime: type: string format: date-time updatedDateTime: type: string format: date-time data: $ref: "#/components/schemas/CompanyProfileChangeItem" CompanyProfileSortDirection: type: string description: Sorting direction default: ASC enum: - DESC - ASC Agent: type: object properties: uuid: type: string description: Agent Uuid format: uuid type: type: string example: ANO_AGENT ChatMessage: type: object properties: messages: $ref: "#/components/schemas/Messages" description: Chat message and tool call information during the agent operation Messages: type: array description: List of chat messages items: $ref: "#/components/schemas/Messages_inner" ToolCallInformation: type: array description: List of tools called during the agent operation items: $ref: "#/components/schemas/ToolCallInformation_inner" ConnectionPriority: type: string description: Connection priority in redundancy group enum: - PRIMARY - SECONDARY AccessPoint: type: object properties: type: $ref: "#/components/schemas/AccessPointType" account: $ref: "#/components/schemas/SimplifiedAccount" location: $ref: "#/components/schemas/SimplifiedLocation" port: $ref: "#/components/schemas/SimplifiedPort" profile: $ref: "#/components/schemas/SimplifiedServiceProfile" router: $ref: "#/components/schemas/CloudRouter" linkProtocol: $ref: "#/components/schemas/SimplifiedLinkProtocol" virtualDevice: $ref: "#/components/schemas/VirtualDevice" interface: $ref: "#/components/schemas/Interface" network: $ref: "#/components/schemas/SimplifiedNetwork" sellerRegion: type: string description: Access point seller region peeringType: $ref: "#/components/schemas/PeeringType" authenticationKey: type: string description: Access point authentication key providerConnectionId: type: string description: Provider assigned Connection Id virtualNetwork: $ref: "#/components/schemas/VirtualNetwork" interconnection: $ref: "#/components/schemas/MetalInterconnection" role: type: string description: E-Tree network connection role enum: - LEAF - ROOT description: Access point object InternetAccess: type: object properties: uuid: type: string description: Internet Access Service Identifier format: uuid description: Internet Access Details ConnectionCompanyProfile: type: object properties: id: type: number description: company profile identifier example: 1 name: type: string description: company profile name example: Company-1 globalOrgId: type: string description: global customer organization value description: Connection Company Profile Details ConnectionInvitation: type: object properties: email: type: string description: invitee email example: test@equinix.com message: type: string description: invitation message example: Hello, Please accept my invitation ctrDraftOrderId: type: string description: draft order id for invitation description: Connection Invitation Details ProviderStatus: type: string description: Connection provider readiness status enum: - AVAILABLE - DEPROVISIONED - DEPROVISIONING - FAILED - NOT_AVAILABLE - PENDING_APPROVAL - PENDING_CONFIGURATION - PROVISIONED - PROVISIONING - REJECTED - PENDING_BGP - ERROR - ORDERING - DELETING - PENDING DELETE - N/A EquinixStatus: type: string description: Connection status enum: - REJECTED_ACK - REJECTED - PENDING_DELETE - PROVISIONED - PENDING_APPROVAL - NOT_PROVISIONED - DEPROVISIONING - NOT_DEPROVISIONED - PENDING_AUTO_APPROVAL - PROVISIONING - PENDING_BGP_PEERING - PENDING_PROVIDER_VLAN - DEPROVISIONED - DELETED - AUTO_APPROVAL_FAILED - PENDING_PROVIDER_VLAN_ERROR - DRAFT - CANCELLED - PENDING_INTERFACE_CONFIGURATION RouteTableEntryType: type: string description: Route table entry type enum: - IPv4_BGP_ROUTE - IPv4_STATIC_ROUTE - IPv4_DIRECT_ROUTE - IPv6_BGP_ROUTE - IPv6_STATIC_ROUTE - IPv6_DIRECT_ROUTE RouteTableEntryProtocolType: type: string description: Route table entry protocol type enum: - BGP - STATIC - DIRECT BGPConnectionOperation: type: object properties: operationalStatus: type: string description: BGP IPv4 or IPv6 Connection State operational status enum: - UP - DOWN - UNKNOWN opStatusChangedAt: type: string description: Last BGP State Update by Date and Time format: date-time example: 2021-10-30T07:21:39Z description: BGP IPv4 or IPv6 Connection State operational data RoutingProtocolOperation: type: object properties: errors: type: array items: $ref: "#/components/schemas/Error" ProductType: type: string description: Product type enum: - VIRTUAL_CONNECTION_PRODUCT - IP_BLOCK_PRODUCT - VIRTUAL_PORT_PRODUCT - CLOUD_ROUTER_PRODUCT - PRECISION_TIME_PRODUCT - METRO_CONNECT_PRODUCT PriceCharge: type: object properties: type: type: string description: Price charge type enum: - MONTHLY_RECURRING - NON_RECURRING price: minimum: 0 type: number description: Offering price format: double description: Price Charge PriceCategory: type: string description: Price category enum: - COUNTRY - CUSTOMER VirtualConnectionPrice: type: object properties: uuid: type: string description: Either uuid or rest of attributes are required format: uuid type: $ref: "#/components/schemas/VirtualConnectionPriceConnectionType" bandwidth: minimum: 0 type: integer aSide: $ref: "#/components/schemas/VirtualConnectionPriceASide" zSide: $ref: "#/components/schemas/VirtualConnectionPriceZSide" description: Virtual Connection Product configuration IpBlockPrice: type: object properties: uuid: type: string description: Either uuid or rest of attributes are required format: uuid type: $ref: "#/components/schemas/IpBlockType" prefixLength: type: integer location: $ref: "#/components/schemas/PriceLocation" description: IP Block Product configuration FabricCloudRouterPrice: type: object properties: uuid: type: string description: Unique identifier assigned to the Cloud Router format: uuid location: $ref: "#/components/schemas/PriceLocation" package: $ref: "#/components/schemas/FabricCloudRouterPackages" description: Cloud Router Product configuration VirtualPortPrice: type: object properties: uuid: type: string description: Unique identifier assigned to the virtual port. Either the uuid or the remaining attributes must be supplied. format: uuid type: $ref: "#/components/schemas/VirtualPortType" location: $ref: "#/components/schemas/VirtualPortLocation" lag: $ref: "#/components/schemas/LinkAggregationGroup" physicalPortsQuantity: type: integer description: Number of physical ports requested. The defaults is 1. default: 1 bandwidth: type: integer description: Aggregated data transfer capacity, expressed as follows
-> Mbps, megabits (1 million bits) per second
-> Gbps, gigabits (1 billion bits) per second
Bandwidth must be divisible by physicalPortsQuantity. redundancy: $ref: "#/components/schemas/VirtualPortRedundancy" connectivitySource: $ref: "#/components/schemas/ConnectivitySource" serviceType: $ref: "#/components/schemas/VirtualPortServiceType" settings: $ref: "#/components/schemas/VirtualPortConfiguration" package: $ref: "#/components/schemas/VirtualPortPackage" serviceCode: $ref: "#/components/schemas/VirtualPortServiceCode" description: Preferences and settings for a virtual port connected to an internet service provider (ISP) or other Equinix platform entity. TimeServicePrice: type: object properties: type: type: string description: Precision Time Service Type refers to the corresponding Protocol. enum: - NTP - PTP package: $ref: "#/components/schemas/precisionTimePackageRequest" connection: $ref: "#/components/schemas/TimeServicePriceConnection" description: Time Service Product configuration ServiceTokenSide: type: object properties: accessPointSelectors: type: array description: List of AccessPointSelectors items: $ref: "#/components/schemas/AccessPointSelector" description: Connection link protocol,virtual device or network configuration PortOrderPurchaseOrder: type: object properties: number: type: string description: purchase order number amount: type: string description: purchase order amount startDate: type: string format: date-time endDate: type: string format: date-time attachmentId: type: string format: uuid selectionType: type: string deprecated: true enum: - EXEMPTION - EXISTING - NEW - BLANKET type: type: string enum: - EXEMPTION - EXISTING - NEW - BLANKET description: purchase order PortOrderSignature: type: object properties: signatory: type: string description: Port signature Type enum: - DELEGATE - SELF - ACCOUNT_SUPPORT delegate: $ref: "#/components/schemas/PortOrderSignatureDelegate" description: Port signature details PortOrderSignatureDelegate: type: object properties: firstName: type: string description: first name of delegate lastName: type: string description: last Name of delegate email: type: string description: email of delegate description: order delegate details PortDeviceRedundancy: type: object properties: group: type: string description: Device redundancy group priority: type: string description: Device redundancy priority enum: - PRIMARY - SECONDARY description: Device redundancy PortPriority: type: string description: Port priority in redundancy group enum: - PRIMARY - SECONDARY LinkProtocolState: type: string description: Network status enum: - RESERVED - RELEASED LinkProtocolRequestType: type: string description: Type of Link Protocol enum: - UNTAGGED - DOT1Q - QINQ - VXLAN SubInterface: type: object properties: name: type: string description: name of subinterafce of a port unit: type: integer example: 200 description: Sub Interface information LinkProtocolConnection: type: object properties: href: type: string description: Connection URI format: uri readOnly: true uuid: type: string format: string example: cd67f685-41b0-1b07-6de0-320a5c00abe type: type: string example: EVPL_VC bandwidth: type: integer format: int64 example: 100 description: Connection details of Link Protocol LinkProtocolServiceToken: type: object properties: href: type: string description: Service Token URI format: uri readOnly: true uuid: type: string format: uuid example: cd67f685-41b0-1b07-6de0-0320a5c00abe type: type: string example: TOKEN bandwidth: type: integer format: int64 example: 1000 description: Service Token details of Link Protocol PortPackageSourceType: type: string description: Port Package Source Type enum: - COLO - REMOTE - BMMR Operation: type: object properties: bgpIpv4RoutesCount: type: integer description: IPV4 route count example: 6 bgpIpv6RoutesCount: type: integer description: IPV6 route count example: 6 distinctIpv4PrefixesCount: type: integer description: distinct IPV4 prefixes count example: 4 distinctIpv6PrefixesCount: type: integer description: distinct IPV6 prefixes count example: 4 description: Operation object for router actions CloudRouterCommandRequestConnection: required: - uuid type: object properties: uuid: type: string description: Connection UUID example: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 description: Connection object for Cloud Router Command CloudRouterCommandPingResponse: type: object properties: output: type: string outputStructuredPing: $ref: "#/components/schemas/OutputStructuredPing" errors: type: array items: $ref: "#/components/schemas/Error" CloudRouterCommandTracerouteResponse: type: object properties: output: type: string outputStructuredTraceroute: $ref: "#/components/schemas/OutputStructuredTraceroute" errors: type: array items: $ref: "#/components/schemas/Error" RouteTableEntryState: type: string description: Route table entry state enum: - ACTIVE NetworkEquinixStatus: type: string description: Network status enum: - PROVISIONING - PROVISIONED - NOT_PROVISIONED - DEPROVISIONING - DEPROVISIONED - NOT_DEPROVISIONED NetworkSortDirectionResponse: type: string description: Sorting direction default: DESC enum: - DESC - ASC NetworkSortByResponse: type: string description: Possible field names to use on sorting default: /changeLog/updatedDateTime enum: - /name - /type - /uuid - /state - /scope - /location/region - /changeLog/createdDateTime - /changeLog/updatedDateTime md5: type: object properties: type: type: string enum: - ASCII - HEX keyNumber: maximum: 65535 minimum: 1 type: integer description: The authentication Key ID. example: 10 key: pattern: ^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$ type: string description: The plaintext authentication key. Must be Base64 encoded. For ASCII type, the key must contain printable ASCII characters, range 10-20 characters. For HEX type, range should be 10-40 characters. format: byte virtualConnectionSide: title: fabricConnectionAccessPoint type: object properties: accessPoint: $ref: "#/components/schemas/AccessPoint" description: Fabric Connection access point object. CompanyProfileChangeItem: type: object AccessPointType: type: string description: Access point type enum: - VD - VG - SP - IGW - COLO - SUBNET - CLOUD_ROUTER - NETWORK - METAL_NETWORK - VPIC_INTERFACE - APP_LINK SimplifiedPort: type: object properties: href: type: string description: Equinix assigned response attribute for an absolute URL that is the subject of the link's context. format: uri readOnly: true type: $ref: "#/components/schemas/PortType" id: type: integer description: Equinix assigned response attribute for Port Id uuid: type: string description: Equinix assigned response attribute for port identifier format: uuid name: type: string description: Equinix assigned response attribute for Port name description: type: string description: Equinix assigned response attribute for Port description physicalPortsSpeed: minimum: 0 type: integer description: Physical Ports Speed in Mbps connectionsCount: minimum: 0 type: integer description: Equinix assigned response attribute for Connection count project: $ref: "#/components/schemas/Project" state: $ref: "#/components/schemas/PortState" operation: $ref: "#/components/schemas/PortOperation" account: $ref: "#/components/schemas/SimplifiedAccount" serviceType: type: string description: Port service Type deprecated: true enum: - EPL - MSP serviceCode: $ref: "#/components/schemas/PortServiceCode" bandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port bandwidth in Mbps format: int64 availableBandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port available bandwidth in Mbps format: int64 usedBandwidth: minimum: 0 type: integer description: Equinix assigned response attribute for Port used bandwidth in Mbps format: int64 location: $ref: "#/components/schemas/SimplifiedLocation" device: $ref: "#/components/schemas/PortDevice" interface: $ref: "#/components/schemas/PortInterface" tether: $ref: "#/components/schemas/PortTether" demarcationPoint: $ref: "#/components/schemas/PortDemarcationPoint" redundancy: $ref: "#/components/schemas/PortRedundancy" encapsulation: $ref: "#/components/schemas/PortEncapsulation" lagEnabled: type: boolean description: If LAG enabled package: $ref: "#/components/schemas/Package" settings: $ref: "#/components/schemas/PortSettings" physicalPortQuantity: type: integer description: Number of physical ports additionalInfo: type: array description: Port additional information items: $ref: "#/components/schemas/PortAdditionalInfo" physicalPorts: type: array description: Physical ports that implement this port items: $ref: "#/components/schemas/PhysicalPort" description: Port specification SimplifiedLinkProtocol: type: object properties: type: $ref: "#/components/schemas/LinkProtocolType" vlanTag: maximum: 4092 minimum: 2 type: integer description: vlanTag value specified for DOT1Q connections vlanSTag: maximum: 4092 minimum: 2 type: integer description: vlanSTag value specified for QINQ connections vlanCTag: maximum: 4092 minimum: 2 type: integer description: vlanCTag value specified for QINQ connections description: Connection link protocol Configuration VirtualDevice: type: object properties: href: type: string description: Virtual Device URI format: uri readOnly: true uuid: type: string description: Equinix-assigned Virtual Device identifier format: uuid name: type: string description: Customer-assigned Virtual Device name type: type: string description: Virtual Device type enum: - EDGE account: $ref: "#/components/schemas/SimplifiedAccount" cluster: type: string description: Virtual Device Cluster Information description: Virtual Device AccessPoint Information Interface: type: object properties: href: type: string description: Interface URI format: uri readOnly: true uuid: type: string description: Equinix-assigned Interface identifier format: uuid id: type: integer description: Interface id type: type: string description: Interface type enum: - CLOUD - NETWORK projectId: type: string description: Interface Project ID description: Interface Information SimplifiedNetwork: required: - uuid type: object properties: href: type: string description: Network URI format: uri readOnly: true example: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 uuid: type: string description: Equinix-assigned network identifier format: uuid example: 92dc376a-a932-43aa-a6a2-c806dedbd784 name: type: string description: Customer-assigned network name example: My EVPLAN Network state: $ref: "#/components/schemas/NetworkState" account: $ref: "#/components/schemas/SimplifiedAccount" change: $ref: "#/components/schemas/SimplifiedNetworkChange" operation: $ref: "#/components/schemas/NetworkOperation" changeLog: $ref: "#/components/schemas/Changelog" links: type: array description: Network sub-resources links readOnly: true items: $ref: "#/components/schemas/Link" type: $ref: "#/components/schemas/NetworkType" scope: $ref: "#/components/schemas/NetworkScope" location: $ref: "#/components/schemas/SimplifiedLocation" description: Network specification PeeringType: type: string description: Access point peering type enum: - PRIVATE - MICROSOFT - PUBLIC - MANUAL VirtualNetwork: type: object properties: href: type: string description: The Canonical URL at which the resource resides. format: uri readOnly: true uuid: type: string description: Equinix-assigned Virtual Network identifier format: uuid description: Virtual Network Information MetalInterconnection: type: object properties: uuid: type: string description: Equinix Metal Interconnection format: uuid description: Metal Interconnection VpicInterface: type: object properties: href: type: string description: The Canonical URL at which the resource resides. format: uri readOnly: true uuid: type: string description: MCN assigned VPIC Interface Identifier format: uuid description: MCN VPIC Interface Information VirtualConnectionPriceConnectionType: type: string description: Virtual Connection type enum: - EVPL_VC - EPL_VC - EC_VC - IP_VC - VD_CHAIN_VC - ACCESS_EPL_VC - EVPLAN_VC - EPLAN_VC - IPWAN_VC - EVPTREE_VC - EPTREE_VC - IA_VC VirtualConnectionPriceASide: type: object properties: accessPoint: $ref: "#/components/schemas/VirtualConnectionPriceASide_accessPoint" VirtualConnectionPriceZSide: type: object properties: accessPoint: $ref: "#/components/schemas/VirtualConnectionPriceZSide_accessPoint" IpBlockType: type: string description: IP Block type enum: - IPv4 - IPv6 PriceLocation: type: object properties: metroCode: type: string ibx: type: string FabricCloudRouterPackages: type: object properties: code: $ref: "#/components/schemas/FabricCloudRouterCode" description: Cloud Router package VirtualPortType: type: string description: Port type. enum: - XF_PORT VirtualPortLocation: type: object properties: ibx: type: string description: Code assigned to the Equinix International Business Exchange (IBX) data center from which the port is ordered.
The port might be in a different location. description: Geographic data for the port. LinkAggregationGroup: type: object properties: enabled: type: boolean description: Parameter showing whether LAG configuration is mandatory. The default is false. default: false description: Link aggregation group (LAG) preferences and settings. VirtualPortRedundancy: type: object properties: enabled: type: boolean description: Parameter showing whether redundancy is mandatory. The default is false. default: false description: Specifications for redundant connections, which improve service continuity by routing traffic to secondary ports when primary ports are unavailable.
Redundancy increases resilience and boosts site reliability scores. ConnectivitySource: type: object properties: type: $ref: "#/components/schemas/ConnectivitySourceType" description: Physical or virtual port that houses the connection. VirtualPortServiceType: type: string description: Port service type. The default is managed-service provider (MSP). default: MSP enum: - MSP - EPL VirtualPortConfiguration: type: object properties: buyout: type: boolean description: Buyout (true) or standard (false) configuration of the port at this access point.
Buyout ports offer free, unlimited connections. Standard ports do not. The default is false. default: false description: Port configuration. VirtualPortPackage: type: object properties: code: $ref: "#/components/schemas/VirtualPortPackageCode" description: Virtual Port Package VirtualPortServiceCode: type: string description: Port service code. TimeServicePriceConnection: type: object properties: aSide: $ref: "#/components/schemas/TimeServicePriceConnectionASide" description: Time Service Price Connection configuration AccessPointSelector: type: object properties: type: type: string description: Type of Access point enum: - COLO - VD - NETWORK hideAssetInfo: type: boolean deprecated: true port: $ref: "#/components/schemas/SimplifiedMetadataEntity" linkProtocol: $ref: "#/components/schemas/SimplifiedLinkProtocol" virtualDevice: $ref: "#/components/schemas/SimplifiedVirtualDevice" interface: $ref: "#/components/schemas/VirtualDeviceInterface" network: $ref: "#/components/schemas/SimplifiedTokenNetwork" description: List of criteria for selecting network access points with optimal efficiency, security, compatibility, and availability. OutputStructuredPing: type: object properties: destinationIp: type: string example: 8.8.8.8 destinationName: type: string example: 8.8.8.8 dataBytes: type: integer example: 100 packetsTransmitted: type: integer example: 4 packetsReceived: type: integer example: 4 packetsLossPercent: type: number format: float example: 0 rttMin: type: number format: float example: 9.271 rttAvg: type: number format: float example: 15.483 rttMax: type: number format: float example: 26.771 rttStdDev: type: number format: float example: 7.039 responses: type: array items: $ref: "#/components/schemas/OutputStructuredPingResponseItem" OutputStructuredTraceroute: type: object properties: destinationIp: type: string example: 8.8.8.8 destinationName: type: string example: 8.8.8.8 packetBytes: type: integer example: 60 hopsMax: type: integer example: 10 hops: type: array items: $ref: "#/components/schemas/Hop" LinkProtocolType: type: string description: Type of Link Protocol enum: - UNTAGGED - DOT1Q - QINQ - EVPN_VXLAN - VXLAN VirtualConnectionPriceAccessPointType: type: string description: Virtual Connection access point type enum: - VD - SP - COLO - CLOUD_ROUTER - CHAINGROUP - NETWORK - METAL_NETWORK VirtualConnectionBridgePackageCode: type: string description: Virtual Connection bridge package code enum: - REGIONAL - GLOBAL FabricCloudRouterCode: type: string description: Cloud Router code enum: - LAB - BASIC - STANDARD - ADVANCED - PREMIUM ConnectivitySourceType: type: string description: Type of connectivity. COLO, colocation; BMMR, building meet-me room. The default is COLO.
A building meet-me room (BMMR) is a room within the same building where an Equinix IBX customer can connect with a non-Equinix IBX customer. default: COLO enum: - COLO - BMMR - REMOTE VirtualPortPackageCode: type: string description: Virtual port package code example: STANDARD, UNLIMITED or UNLIMITED_PLUS TimeServicePriceConnectionASide: type: object properties: accessPoint: $ref: "#/components/schemas/TimeServicePriceConnectionAccessPoint" description: Time Service Price Connection ASide configuration SimplifiedMetadataEntity: type: object properties: href: type: string description: url to entity format: uri uuid: type: string description: Equinix assigned Identifier format: uuid type: type: string description: Type of Port cvpId: type: integer description: Customer virtual port Id bandwidth: type: number description: Port Bandwidth portName: type: string description: Port Name encapsulationProtocolType: type: string description: Port Encapsulation accountName: type: string description: Account Name priority: type: string description: Port Priority location: $ref: "#/components/schemas/SimplifiedLocation" description: Configuration details for port used at the access point. SimplifiedVirtualDevice: type: object properties: href: type: string description: url to entity format: uri uuid: type: string description: Network Edge assigned Virtual Device Identifier format: uuid name: type: string description: Customer-assigned Virtual Device name type: type: string description: Type of Virtual Device enum: - EDGE account: $ref: "#/components/schemas/SimplifiedAccount" cluster: type: string description: Virtual Device Cluster Information VirtualDeviceInterface: type: object properties: type: type: string description: Type of interface enum: - NETWORK id: type: integer description: Network Edge assigned identifier uuid: type: string description: Interface identifier format: uuid description: Virtual Device Interface Information SimplifiedTokenNetwork: type: object properties: href: type: string description: url to entity format: uri uuid: type: string description: Network Identifier format: uuid type: type: string description: Type of Network enum: - EVPLAN - EPLAN - IPWAN - EVPTREE - EPTREE name: type: string description: Network Name scope: type: string description: scope of Network enum: - LOCAL - REGIONAL - GLOBAL location: $ref: "#/components/schemas/SimplifiedLocation" OutputStructuredPingResponseItem: type: object properties: bytes: type: integer example: 100 ip: type: string example: 8.8.8.8 icmpSeq: type: integer example: 0 ttl: type: integer example: 117 time: type: number format: float example: 9.839 Hop: type: object properties: hop: type: integer example: 1 probes: type: array items: $ref: "#/components/schemas/Hop_probes" TimeServicePriceConnectionAccessPoint: type: object properties: location: $ref: "#/components/schemas/PriceLocation" description: Time Service Price Connection Access Point configuration PriceError_additionalInfo: type: object properties: property: type: string reason: type: string RouteFiltersData_project: required: - projectId type: object properties: projectId: type: string description: Subscriber-assigned project ID example: 44f4c4f8-2f39-494e-838c-d8e640591be5 href: type: string description: Project URI format: uri example: https://api.equinix.com/resourceManager/v1/projects/567 RouteFiltersSearchBase_filter: type: object properties: and: type: array items: $ref: "#/components/schemas/RouteFiltersSearchFilterItem" RouteAggregationsData_project: required: - projectId type: object properties: projectId: type: string description: Subscriber-assigned project ID example: 44f4c4f8-2f39-494e-838c-d8e640591be5 href: type: string description: Project URI format: uri RouteAggregationsSearchBase_filter: type: object properties: and: type: array items: $ref: "#/components/schemas/RouteAggregationsSearchFilterItem" ValidateRequest_filter_and: properties: property: type: string description: Path to property operator: type: string description: Type of operation values: type: array description: Values for the given property items: type: string ValidateRequest_filter: type: object properties: and: type: array items: $ref: "#/components/schemas/ValidateRequest_filter_and" description: Filters CompanyProfileResponse_account: type: object properties: rootOrgId: type: string Response_incomplete_details: type: object properties: reason: type: string description: The reason why the response is incomplete. enum: - max_output_tokens - content_filter description: | Details about why the response is incomplete. nullable: true ResponseUsage_input_tokens_details: required: - cached_tokens type: object properties: cached_tokens: type: integer description: "The number of tokens that were retrieved from the cache. \n[More on prompt caching](https://platform.openai.com/docs/guides/prompt-caching).\n" description: A detailed breakdown of the input tokens. ResponseUsage_output_tokens_details: required: - reasoning_tokens type: object properties: reasoning_tokens: type: integer description: The number of reasoning tokens. description: A detailed breakdown of the output tokens. AgentActivities_metadata: type: object properties: chatMessage: $ref: "#/components/schemas/ChatMessage" toolCallInformation: $ref: "#/components/schemas/ToolCallInformation" Metric_resource: type: object properties: href: type: string description: Metric resource href uuid: type: string description: Metric resource UUID type: type: string description: Metric resource type state: type: string description: Metric resource state name: type: string description: Metric resource name description: type: string description: Metric resource description description: Metric resource Metric_datapoints: type: object properties: endDateTime: type: string description: Datapoint end date and time format: date-time startDateTime: type: string description: Datapoint start date and time format: date-time value: type: number description: Datapoint value ConnectionRouteTableEntry_connection: type: object properties: uuid: type: string example: 81331c52-04c0-4656-a4a7-18c52669348f name: type: string example: connection_1 href: type: string example: https://api.equinix.com/fabric/v4/connections/3066ab1d-af87-49d7-8a14-c9bdb57ac809 RouteTableEntry_connection: type: object properties: uuid: type: string example: 81331c52-04c0-4656-a4a7-18c52669348f name: type: string example: connection_1 href: type: string format: uri Messages_inner: type: object properties: type: type: string description: Role of the message sender user or assistant example: user content: type: string description: Content of the chat message ToolCallInformation_inner: type: object properties: name: type: string description: Name of tools called input: type: string description: Content of the tool request response: type: string description: Content of the tool response VirtualConnectionPriceASide_accessPoint_port_settings: type: object properties: buyout: type: boolean default: false VirtualConnectionPriceASide_accessPoint_port: type: object properties: settings: $ref: "#/components/schemas/VirtualConnectionPriceASide_accessPoint_port_settings" VirtualConnectionPriceASide_accessPoint: type: object properties: uuid: type: string format: uuid type: $ref: "#/components/schemas/VirtualConnectionPriceAccessPointType" location: $ref: "#/components/schemas/PriceLocation" port: $ref: "#/components/schemas/VirtualConnectionPriceASide_accessPoint_port" VirtualConnectionPriceZSide_accessPoint_profile: type: object properties: uuid: type: string format: uuid VirtualConnectionPriceZSide_accessPoint_bridge_package: type: object properties: code: $ref: "#/components/schemas/VirtualConnectionBridgePackageCode" VirtualConnectionPriceZSide_accessPoint_bridge: type: object properties: package: $ref: "#/components/schemas/VirtualConnectionPriceZSide_accessPoint_bridge_package" VirtualConnectionPriceZSide_accessPoint: type: object properties: uuid: type: string format: uuid type: $ref: "#/components/schemas/VirtualConnectionPriceAccessPointType" location: $ref: "#/components/schemas/PriceLocation" port: $ref: "#/components/schemas/VirtualConnectionPriceASide_accessPoint_port" profile: $ref: "#/components/schemas/VirtualConnectionPriceZSide_accessPoint_profile" bridge: $ref: "#/components/schemas/VirtualConnectionPriceZSide_accessPoint_bridge" Hop_probes: type: object properties: name: type: string example: dns.google ip: type: string example: 8.8.8.8 asn: type: integer example: 15169 rtt: type: string example: "11.764" annotation: type: string examples: "400": value: - errorCode: EQ-3142102 errorMessage: Connection has duplicate buyer-side VLAN ID for port or the same VLAN ID is in the process of being deleted and should be freed up soon correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec additionalInfo: - property: /aSide/accessPoint/linkProtocol - errorCode: EQ-3142535 errorMessage: The connection bandwidth provided in the connection request exceeds the bandwidth Limit on ServiceToken details: Please enter bandwidth less than the Speed limit on ServiceToken correlationId: test additionalInfo: - property: /aSide/serviceToken/uuid - errorCode: EQ-3142536 errorMessage: Remote connection cannot be created with the provided ServiceToken details: Only local Connection can be created using this ServiceToken correlationId: test additionalInfo: - property: /zSide/accessPoint/port/uuid - errorCode: EQ-3142701 errorMessage: The connection bandwidth provided in the connection request exceeds the bandwidth Limit on ServiceToken details: not an authorized user correlationId: test - errorCode: EQ-3142501 errorMessage: Invalid input correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5 additionalInfo: - property: aSide/accessPoint/port/uuid - errorCode: EQ-3142509 errorMessage: Connection already deleted correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec additionalInfo: - property: uuid - errorCode: EQ-3142510 errorMessage: Connection is in transient state correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5 additionalInfo: - property: uuid - errorCode: EQ-3142221 errorMessage: The primary and secondary token provided have different bandwidth tiers. Please use two tokens that support the same bandwidth tiers correlationId: test additionalInfo: - property: /zSide/serviceToken/uuid - errorCode: EQ-3142222 errorMessage: The primary and secondary tokens have different encapsulation types (Dot1Q or QinQ). Please use two tokens that support the same encapsulation type correlationId: test additionalInfo: - property: /zSide/serviceToken/uuid - errorCode: EQ-3142223 errorMessage: The primary and secondary tokens belong to different projects. Please use two tokens that belong to the same project correlationId: test additionalInfo: - property: /zSide/serviceToken/uuid - errorCode: EQ-3142224 errorMessage: The primary and secondary ports have different port speeds (bandwidth). Please use two tokens that support the same port speed correlationId: test additionalInfo: - property: /zSide/serviceToken/uuid - errorCode: EQ-3142225 errorMessage: The primary and secondary tokens provided are the same. Please provide a different token correlationId: test additionalInfo: - property: /zSide/serviceToken/uuid - errorCode: EQ-3142514 errorMessage: Redundancy group is required correlationId: test additionalInfo: - property: /redundancy/group - errorCode: EQ-3142515 errorMessage: Redundancy priority is required correlationId: test additionalInfo: - property: /redundancy/priority - errorCode: EQ-3142516 errorMessage: Invalid redundancy group correlationId: test additionalInfo: - property: /redundancy/group - errorCode: EQ-3142517 errorMessage: Invalid redundancy priority correlationId: test additionalInfo: - property: /redundancy/priority - errorCode: EQ-3142303 errorMessage: Only Primary connection allowed for this CSP correlationId: test additionalInfo: - property: /redundancy/priority - errorCode: EQ-3142320 errorMessage: For redundant connection, Service Profile should be the same correlationId: test additionalInfo: - property: /zSide/accessPoint/profile/uuid - errorCode: EQ-3142021 errorMessage: For redundant connection, Fabric Cloud Router should be the same correlationId: test additionalInfo: - property: /aSide/accessPoint/router/uuid - errorCode: EQ-3142012 errorMessage: Fabric Cloud Router is not in PROVISIONED state correlationId: test additionalInfo: - property: /aSide/accessPoint/router/uuid - errorCode: EQ-3142301 errorMessage: Given profile does not exist correlationId: test additionalInfo: - property: /zSide/accessPoint/profile/uuid - errorCode: EQ-3142302 errorMessage: Service provider does not exist in required zSide metro correlationId: test additionalInfo: - property: /zSide/accessPoint/location/metroCode - errorCode: EQ-3142013 errorMessage: Invalid metro for Cloud Router connection correlationId: test additionalInfo: - property: /aSide/accessPoint/router/uuid - errorCode: EQ-3142304 errorMessage: Private connections are not allowed on public profiles correlationId: test additionalInfo: - property: visibility - errorCode: EQ-3142306 errorMessage: Requested bandwidth is not supported by service profile correlationId: test additionalInfo: - property: /bandwidth - errorCode: EQ-3142308 errorMessage: Authentication key is required correlationId: test additionalInfo: - property: /zSide/accessPoint/authenticationKey "401": value: - errorCode: EQ-3000039 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 "403": value: - errorCode: EQ-3045003 errorMessage: Operation not allowed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Operation not allowed for current user "404": value: - errorCode: EQ-3045811 errorMessage: uuid not found correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: uuid not found "405": value: - errorCode: EQ-3142569 errorMessage: Method not supported, Please check the URL passed details: Method:PATCH correlationId: f48687b0-d088-46d1-b06c-00c0688fbca9 "415": value: - errorCode: EQ-3040016 errorMessage: Unsupported media type, please check the request's Content-Type or Content-Encoding correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec additionalInfo: - property: contentType reason: The payload format is in an unsupported format "500": value: - errorCode: EQ-3045004 errorMessage: Internal Server Error correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Internal Server Error AgentTemplatesGetAllResponseExample: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/agentTemplates/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT_TEMPLATE uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: CONNECTION BANDWIDTH UPGRADER AGENT TEMPLATE description: connection bandwidth upgrader agent template state: PROVISIONED enabled: true agentDefinition: url: /equinix/agent-factory/refs/heads/use_pdf_html/agent_factory_schema/equinix/fabric/v1/event_driven/upgrade-bw-primary-connection.md changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214 updatedBy: testuser updatedDateTime: 2024-05-06T16:21:18.545214Z AgentTemplate_401: value: - errorCode: EQ-3164013 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation AgentTemplate_403: value: - errorCode: EQ-3164013 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user AgentTemplate_404: value: - errorCode: EQ-3164811 errorMessage: Agent Template not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Agent Template not found or already deleted AgentTemplate_500: value: - errorCode: EQ-3164004 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error AgentTemplatesResponseExample: value: href: https://api.equinix.com/fabric/v4/agentTemplates/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT_TEMPLATE uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: CONNECTION BANDWIDTH UPGRADER AGENT TEMPLATE description: connection bandwidth upgrader agent template state: PROVISIONED enabled: true agentDefinition: url: /equinix/agent-factory/refs/heads/use_pdf_html/agent_factory_schema/equinix/fabric/v1/event_driven/upgrade-bw-primary-connection.md changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214 updatedBy: testuser updatedDateTime: 2024-05-06T16:21:18.545214Z AgentGetAllResponseExample: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/agents/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: bandwidth-upgrader-agent description: connection bandwidth upgrader agent state: PROVISIONED enabled: true project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 agentTemplate: uuid: 657400f8-c0af-430c-8216-43d44f08c1c5 configuration: prompt: Connection uuid is . Alert rule is . Upgrade bandwidth to 10GB. changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214Z Agent_401: value: - errorCode: EQ-3164013 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation Agent_403: value: - errorCode: EQ-3164013 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user Agent_404: value: - errorCode: EQ-3164811 errorMessage: Agent not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Agent not found or already deleted Agent_500: value: - errorCode: EQ-3164004 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error AgentPostRequestExample: value: type: ANO_AGENT name: bandwidth-upgrader-agent description: connection bandwidth upgrader agent project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 agentTemplate: uuid: 657400f8-c0af-430c-8216-43d44f08c1c5 configuration: prompt: Connection uuid is . Alert rule is . Upgrade bandwidth to 10GB. AgentPostResponseExample: value: href: https://api.equinix.com/fabric/v4/agents/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: bandwidth-upgrader-agent description: connection bandwidth upgrader agent state: PROVISIONING enabled: true project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 agentTemplate: uuid: 657400f8-c0af-430c-8216-43d44f08c1c5 configuration: prompt: Connection uuid is . Alert rule is . Upgrade bandwidth to 10GB. changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214Z deletedBy: testuser deletedDateTime: 2024-05-010T16:21:18.545214Z Agent_415: value: - errorCode: EQ-3164009 errorMessage: Unsupported media type, please check the request's Content-Type or Content-Encoding correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: contentType reason: The payload format is in an unsupported format AgentResponseExample: value: href: https://api.equinix.com/fabric/v4/agents/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: bandwidth-upgrader-agent description: connection bandwidth upgrader agent state: PROVISIONING enabled: true project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 agentTemplate: uuid: 657400f8-c0af-430c-8216-43d44f08c1c5 configuration: prompt: Connection uuid is . Alert rule is . Upgrade bandwidth to 10GB. changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214Z AgentDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/agents/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: bandwidth-upgrader-agent description: connection bandwidth upgrader agent state: DEPROVISIONING enabled: true project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 agentTemplate: uuid: 657400f8-c0af-430c-8216-43d44f08c1c5 configuration: prompt: Connection uuid is . Alert rule is . Upgrade bandwidth to 10GB. changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214Z deletedBy: testuser deletedDateTime: 2024-05-010T16:21:18.545214Z AgentPatchRequestExample: value: - name: /name op: /replace value: bandwidth-upgrader-agent-updated AgentPatchResponseExample: value: href: https://api.equinix.com/fabric/v4/agents/d684aa26-8276-48b7-bb42-a6d9def0a418 type: ANO_AGENT uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 name: bandwidth-upgrader-agent-updated description: connection bandwidth upgrader agent updated state: PROVISIONING enabled: true project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 agentTemplate: uuid: 657400f8-c0af-430c-8216-43d44f08c1c5 configuration: prompt: Connection uuid is . Alert rule is . Upgrade bandwidth to 10GB. changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214Z updatedBy: testuser updatedDateTime: 2024-05-06T16:21:18.545214Z AgentActivitiesResponseExample: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/agents/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/activities type: AGENT_ACTIVITY uuid: 123e4567-e89b-12d3-a456-426614174000 agent: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ANO_AGENT status: COMPLETED metadata: chatMessage: messages: - type: user content: |- Here are additional parameters: json { "connection_uuid": "456e4567-e89b-12d3-a456-426614174000", "operand": "ABOVE", "critical_threshold": 400000, "stream_uuid": 789e4567-e89b-12d3-a456-426614174000 }. Follow the instructions step by step and complete all the operations. - type: assistant content: The agent is setup process has been successfully completed. toolCallInformation: - name: search_connections input: '{"query":{"filter":{"and":[{"property":"/uuid","operator":"=","values":["456e4567-e89b-12d3-a456-426614174000"]}]},"pagination":{"limit":5}}}' response: '{"results":[{"uuid":"456e4567-e89b-12d3-a456-426614174000","name":"Primary Connection","bandwidth":"1Gbps"}]}' changeLog: createdBy: testuser createdDateTime: 2024-05-06T16:21:18.545214Z get-cloud-events-by-asset-id: value: pagination: offset: 20 limit: 10 total: 3 next: null previous: null data: - specversion: "1.0" source: https://api.equinix.com/fabric/v4/events id: 66c62c1a-f186-4fbd-9792-71a60705518f time: 2025-03-20T13:13:12Z type: equinix.fabric.connection.bgpipv4_session_status.connect subject: /fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9/routingProtocol/e92cdf09-59eb-4131-ade4-49a87dc816dc dataschema: https://equinix.github.io/equinix-cloudevents/jsonschema/equinix/fabric/v1/ChangeEvent.json datacontenttype: application/json severitynumber: 5 severitytext: INFO equinixproject: dadd3ab6-c0af-430c-8216-43d44f08c1c5 authtype: system authid: equinix traceparent: 00-66c62c1af1864fbd979271a60705518f-00f067aa0ba90111-00, tracestate: 71a60705518f,81a607055181 data: message: Neighbor 100.100.100.102 address session state changed to Connect auth: type: system id: equinix - specversion: "1.0" source: https://api.equinix.com/fabric/v4/cloudevents id: 66c62c1a-f186-4fbd-9792-71a60705518f type: equinix.fabric.connection.state.provisioning subject: /fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9 time: 2025-03-20T13:13:12Z dataschema: https://equinix.github.io/equinix-cloudevents/jsonschema/equinix/fabric/v1/ChangeEvent.json datacontenttype: application/json severitynumber: 9 severitytext: INFO equinixproject: dadd3ab6-c0af-430c-8216-43d44f08c1c5 authtype: user authid: 123456 traceparent: 00-66c62c1af1864fbd979271a60705518f-00f067aa0ba90111-00, tracestate: 71a60705518f,81a607055181 data: message: Connection named TEST-CONNECTION state changed to provisioning resource: href: http://api.corp.equinix.com/fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9 uuid: dab9fc84-cc95-4cb4-abe3-ca39361285a9 type: IP_VC name: TEST-CONNECTION state: PROVISIONING auth: type: user id: 123456 name: test user email: testuser@test.com - specversion: "1.0" source: https://api.equinix.com/fabric/v4/cloudevents id: 66c62c1a-f186-4fbd-9792-71a60705518f type: equinix.fabric.connection.state.provisioned subject: /fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9 time: 2025-03-20T13:13:12Z dataschema: https://equinix.github.io/equinix-cloudevents/jsonschema/equinix/fabric/v1/ChangeEvent.json datacontenttype: application/json severitynumber: 9 severitytext: INFO equinixproject: dadd3ab6-c0af-430c-8216-43d44f08c1c5 authtype: system authid: equinix traceparent: 00-66c62c1af1864fbd979271a60705518f-00f067aa0ba90111-00, tracestate: 71a60705518f,81a607055181 data: message: Connection named TEST-CONNECTION state changed to provisioned resource: href: http://api.corp.equinix.com/fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9 uuid: dab9fc84-cc95-4cb4-abe3-ca39361285a9 type: IP_VC name: TEST-CONNECTION state: PROVISIONED auth: type: system id: equinix get-cloud-event: value: specversion: "1.0" source: https://api.equinix.com/fabric/v4/cloudevents id: 66c62c1a-f186-4fbd-9792-71a60705518f type: equinix.fabric.connection.state.provisioning subject: /fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9 time: 2025-03-20T13:13:12Z dataschema: https://equinix.github.io/equinix-cloudevents/jsonschema/equinix/fabric/v1/ChangeEvent.json datacontenttype: application/json severitynumber: 9 severitytext: INFO equinixproject: dadd3ab6-c0af-430c-8216-43d44f08c1c5 authtype: user authid: 123456 traceparent: 00-66c62c1af1864fbd979271a60705518f-00f067aa0ba90111-00, tracestate: 71a60705518f,81a607055181 data: message: Connection named TEST-CONNECTION state changed to provisioning resource: href: http://api.corp.equinix.com/fabric/v4/connections/dab9fc84-cc95-4cb4-abe3-ca39361285a9 uuid: dab9fc84-cc95-4cb4-abe3-ca39361285a9 type: IP_VC name: TEST-CONNECTION state: PROVISIONING auth: type: user id: 123456 name: test user email: testuser@test.com search-cloud-events: value: filter: and: - property: /type operator: IN values: - equinix.fabric.port.status.* - property: /subject operator: IN values: - /fabric/v4/ports/8ac8ecfe-c7cb-4def-9f77-5ce93c19d83d* - /fabric/v4/ports/c8bba3be-5132-4669-bb47-7f1a8811359b* - property: /equinixorganization operator: = values: - 526698000597331 - property: /equinixproject operator: = values: - dadd3ab6-c0af-430c-8216-43d44f08c1c5 - property: /time operator: ">" values: - 2018-04-05T17:31:00.000Z pagination: offset: 0 limit: 20 get-metrics-by-asset-id: value: pagination: offset: 0 limit: 10 total: 2 next: null previous: null data: - type: GAUGE name: equinix.fabric.port.bandwidth_rx.usage unit: bit/s interval: PT5M resource: href: https://api.equinix.com/fabric/v4/ports/0689734d-25c6-40d1-a9ff-3e4edea07a72 uuid: 0689734d-25c6-40d1-a9ff-3e4edea07a72 type: XF_PORT state: PROVISIONED name: my-port-name summary: mean: 102.15384615384616 max: 107 datapoints: - endDateTime: 2025-05-14T13:57:56.000Z value: 107 - endDateTime: 2025-05-14T14:02:48.000Z value: 97 - endDateTime: 2025-05-14T14:07:58.000Z value: 105 - endDateTime: 2025-05-14T14:12:36.000Z value: 102 - endDateTime: 2025-05-14T14:18:00.000Z value: 96 - endDateTime: 2025-05-14T14:23:03.000Z value: 106 - endDateTime: 2025-05-14T14:27:59.000Z value: 104 - endDateTime: 2025-05-14T14:32:56.000Z value: 104 - endDateTime: 2025-05-14T14:37:51.000Z value: 103 - endDateTime: 2025-05-14T14:42:59.000Z value: 100 - endDateTime: 2025-05-14T14:47:58.000Z value: 105 - endDateTime: 2025-05-14T14:53:08.000Z value: 94 - endDateTime: 2025-05-14T14:57:46.000Z value: 105 - type: GAUGE name: equinix.fabric.port.bandwidth_tx.usage unit: bit/s interval: PT5M resource: href: https://api.equinix.com/fabric/v4/ports/0689734d-25c6-40d1-a9ff-3e4edea07a72 uuid: 0689734d-25c6-40d1-a9ff-3e4edea07a72 summary: mean: 255.92307692307693 max: 295 datapoints: - endDateTime: 2025-05-14T13:57:56.000Z value: 259 - endDateTime: 2025-05-14T14:02:48.000Z value: 234 - endDateTime: 2025-05-14T14:07:58.000Z value: 242 - endDateTime: 2025-05-14T14:12:36.000Z value: 280 - endDateTime: 2025-05-14T14:18:00.000Z value: 243 - endDateTime: 2025-05-14T14:23:03.000Z value: 262 - endDateTime: 2025-05-14T14:27:59.000Z value: 247 - endDateTime: 2025-05-14T14:32:56.000Z value: 295 - endDateTime: 2025-05-14T14:37:51.000Z value: 284 - endDateTime: 2025-05-14T14:42:59.000Z value: 227 - endDateTime: 2025-05-14T14:47:58.000Z value: 260 - endDateTime: 2025-05-14T14:53:08.000Z value: 251 - endDateTime: 2025-05-14T14:57:46.000Z value: 243 get-metrics-by-name: value: pagination: offset: 0 limit: 5000 total: 3 data: - type: GAUGE name: equinix.fabric.metro.at_am.latency unit: ms resource: href: https://uatapi.equinix.com/fabric/v4/metros/AT type: XF_METRO code: AT description: Atlanta to Amsterdam intermetro latency, average in milliseconds datapoints: - endDateTime: 2026-02-03T23:05:04Z value: 94.8 - type: GAUGE name: equinix.fabric.metro.at_ba.latency unit: ms resource: href: https://uatapi.equinix.com/fabric/v4/metros/AT type: XF_METRO code: AT description: Atlanta to Barcelona intermetro latency, average in milliseconds datapoints: - endDateTime: 2026-02-03T23:05:04Z value: 111 - type: GAUGE name: equinix.fabric.metro.at_bg.latency unit: ms resource: href: https://uatapi.equinix.com/fabric/v4/metros/AT type: XF_METRO code: AT description: Atlanta to Bogota intermetro latency, average in milliseconds datapoints: - endDateTime: 2026-02-03T23:05:04Z value: 69.8 search-metrics: value: filter: and: - property: /subject operator: = values: - /fabric/v4/ports/8ac8ecfe-c7cb-4def-9f77-5ce93c19d83d - property: /name operator: IN values: - equinix.fabric.port.bandwidth_rx.usage - equinix.fabric.port.bandwidth_tx.usage - equinix.fabric.port.operation.status - property: /dataPoints/endDateTime operator: BETWEEN values: - 2025-09-01T19:19:50Z - 2025-09-03T19:19:50Z pagination: offset: 0 limit: 10 COLO2COLOwithDot1q-Dot1q: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a8ba52de-faae-43b5-b0b1-6904d37ee063 linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 notifications: - type: ALL emails: - test@test.com COLO2COLOwithDot1qAndTerms-Dot1q: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a8ba52de-faae-43b5-b0b1-6904d37ee063 location: metroCode: SV linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 termLength: 24 zSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d location: metroCode: DC linkProtocol: type: DOT1Q vlanTag: 1001 notifications: - type: ALL emails: - test@test.com COLO2COLOwithDot1q-Dot1q-CRH: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a867f685-41b0-1b07-6de0-320a5c00abdd linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: COLO port: uuid: b067f685-49b0-1a09-6fe0-360a5d00afdg linkProtocol: type: DOT1Q vlanTag: 1001 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 notifications: - type: ALL emails: - test@test.com COLO2COLOwithDot1Q-QinQ: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: COLO port: uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c linkProtocol: type: QINQ vlanSTag: 1001 vlanCTag: 1002 notifications: - type: ALL emails: - test@test.com COLO2COLOwithQinq-Qinq: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: QINQ vlanSTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: COLO port: uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c linkProtocol: type: QINQ vlanSTag: 1001 notifications: - type: ALL emails: - test@test.com COLO2COLOwithQinq-Dot1q: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: QINQ vlanSTag: 1001 vlanCTag: 1125 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: COLO port: uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c linkProtocol: type: DOT1Q vlanTag: 1001 notifications: - type: ALL emails: - test@test.com COLO2COLO-AsReseller: value: type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: QINQ vlanSTag: 1002 vlanCTag: 1001 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com COLO2COLO-MetroConnect: value: type: MC_VC name: metro-connect-P2P bandwidth: 1000 aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com COLO2COLO-EPL: value: type: EPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com COLO2COLO-EPL-Terms: value: type: EPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 termLength: 12 bandwidth: 100 aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d location: metroCode: SV zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 location: metroCode: DC notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com COLO2COLO-AccessEpl: value: type: ACCESS_EPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: QINQ vlanSTag: 1234 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com COLO2SPwithDot1q: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC notifications: - type: ALL emails: - test@test.com COLO2AlibabaSPwithDot1q: value: type: EVPL_VC name: port2alibaba-connection-1 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: SV sellerRegion: San Jose 2 authenticationKey: xxx-xxx-xxx notifications: - type: ALL emails: - test@test.com COLO2AWSSPwithDot1q-Primary: value: type: EVPL_VC name: Primary-Aws bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: xxx-xxx-xxx notifications: - type: ALL emails: - test@test.com COLO2AzureSP-Primary: value: type: EVPL_VC name: port2azure-connection-1 bandwidth: 100 redundancy: priority: PRIMARY order: termLength: 1 aSide: accessPoint: type: COLO port: uuid: d166b9ce-79ed-4ea6-8f8b-785fd69f3dcc linkProtocol: type: DOT1Q vlanTag: 123 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: a1390b22-abe0-4e93-ad37-85beef9d254a location: metroCode: DC peeringType: PRIVATE authenticationKey: xxx-xxx-xxx project: projectId: 16799d66-ef43-445c-ba29-d17522d8a131 notifications: - type: ALL emails: - test@test.com COLO2GoogleSPwithDot1q: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC authenticationKey: xx-xxx-xx-xxxxx/us-west1/1 sellerRegion: us-west1 project: projectId: 16799d66ef43 notifications: - type: ALL emails: - fabric@test.com COLO2IBM_1: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC authenticationKey: xxx-xxx-xxx sellerRegion: San Jose 2 notifications: - type: ALL emails: - test@test.com additionalInfo: - key: ASN value: 1234 - key: Global value: false COLO2IBM_2: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC authenticationKey: xxx-xxx-xxx sellerRegion: San Jose 2 notifications: - type: ALL emails: - test@test.com additionalInfo: - key: ASN value: 1234 - key: Global value: false - key: BGP_IBM_CIDR value: 172.16.0.18/30 - key: BGP_CER_CIDR value: 172.16.0.19/30 COLO2OracleSPwithDot1q: value: type: EVPL_VC name: My-Layer2-Connection-3 bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-ashburn-1 authenticationKey: xxx-xxx-xxx notifications: - type: ALL emails: - test@test.com COLO2ServiceToken: value: type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: m167f685-41b0-1b07-6de0-320a5c00abeu priority: SECONDARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: serviceToken: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com COLO2NETWORKwithDot1q: value: type: EVPLAN_VC name: colo2network-evplan-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 linkProtocol: type: DOT1Q vlanTag: 300 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 order: purchaseOrderNumber: 1-129105284100 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORKwithDot1qAndTerms: value: type: EVPLAN_VC name: colo2network-evplan-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 linkProtocol: type: DOT1Q vlanTag: 300 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 order: purchaseOrderNumber: 1-129105284100 termLength: 24 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORKwithEPL: value: type: EPLAN_VC name: colo2network-eplan-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 order: purchaseOrderNumber: 1-129105284100 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORKwithEPLAndTerms: value: type: EPLAN_VC name: colo2network-eplan-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 order: purchaseOrderNumber: 1-129105284100 termLength: 12 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORK_EVPTREE_withDot1q: value: type: EVPTREE_VC name: colo2network-evptree-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 linkProtocol: type: DOT1Q vlanTag: 300 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 role: LEAF order: purchaseOrderNumber: 1-129105284100 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORK_EVPTREE_withDot1qAndTerms: value: type: EVPTREE_VC name: colo2network-evptree-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 linkProtocol: type: DOT1Q vlanTag: 300 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 role: LEAF order: purchaseOrderNumber: 1-129105284100 termLength: 24 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORK_EPTREE_withEPL: value: type: EPTREE_VC name: colo2network-eptree-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 role: LEAF order: purchaseOrderNumber: 1-129105284100 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com COLO2NETWORK_EPTREE_withEPLAndTerms: value: type: EPTREE_VC name: colo2network-eptree-vc bandwidth: 50 aSide: accessPoint: type: COLO port: uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 role: LEAF order: purchaseOrderNumber: 1-129105284100 termLength: 12 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - fabric@equinix.com Vd2NETWORK: value: type: EVPLAN_VC name: MY-EVPLAN-CONNECTION-1 bandwidth: 100 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 order: purchaseOrderNumber: 1-129105284100 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2AwsSP: value: type: EVPL_VC name: vd2aws-connection-1 bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 69ee618d-be52-468d-bc99-00566f2dd2b9 location: metroCode: SV sellerRegion: us-west-1 authenticationKey: xxxx-xxx-xxx project: projectId: 16799d66-ef43 order: purchaseOrderNumber: 1-1234567890 notifications: - type: ALL emails: - fabric@equinix.com Vd2AzureSP: value: type: EVPL_VC name: vd2azure-connection-1 bandwidth: 100 redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: a1390b22-bbe0-4e93-ad37-85beef9d254d location: metroCode: SV authenticationKey: xxxx-xxx-xxxx peeringType: MICROSOFT project: projectId: 16799d66-ef43 order: purchaseOrderNumber: 1-1234567890 notifications: - type: ALL emails: - fabric@equinix.com Vd2OracleSP: value: type: EVPL_VC name: vd2oracle-connection-1 bandwidth: 1000 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 zSide: accessPoint: type: SP profile: uuid: 60ef0382-cdaa-44e7-bd36-b803731816b8 location: metroCode: DC authenticationKey: ocid1.virtualcircuit.oc1 sellerRegion: us-ashburn-1 project: projectId: 16799d66-ef43 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - fabric@equinix.com Vd2Ibm_1: value: type: EVPL_VC name: vd2ibm10-connection-1 bandwidth: 50 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 45b446fa-d3b6-417a-b871-a5ee0efdc459 location: metroCode: DC authenticationKey: xxxx-xxx-xxx sellerRegion: Washington 2 additionalInfo: - key: ASN value: 12345 - key: Global value: false project: projectId: 16799d66-ef43 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - fabric@equinix.com Vd2Ibm_2: value: type: EVPL_VC name: vd2ibm20-connection-1 bandwidth: 50 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: e092ed47-63d2-4f4a-87a0-82e3b08eefe5 location: metroCode: SV authenticationKey: xxxx-xxx-xxx sellerRegion: San Jose 2 additionalInfo: - key: ASN value: 12345 - key: BGP_CER_CIDR value: 172.16.0.17/30 - key: BGP_IBM_CIDR value: 172.16.0.18/30 - key: Global value: false project: projectId: 16799d66-ef43 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - fabric@equinix.com Vd2AlibabaSP: value: type: EVPL_VC name: vd2alibaba-connection-1 bandwidth: 50 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 4c4b8edf-873b-4c6c-805a-edb2c335bd6c location: metroCode: SV authenticationKey: xxxx-xx-xxxx sellerRegion: us-west-1 notifications: - type: ALL emails: - fabric@equinix.com project: projectId: 16799d66-ef43 Vd2GoogleSP: value: type: EVPL_VC name: vd2googleSp-connection-1 bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: e99ec19c-0939-4c47-bfc1-ff94f99ccc75 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: bd4570e2-d792-4a00-87f5-3bde040cdcd7 location: metroCode: SV sellerRegion: us-west2 authenticationKey: xxxx-xxxx/us-west2/1 project: projectId: 16799d66-ef43-445c-ba29-d17522d8a137 order: purchaseOrderNumber: 1-1234567890 notifications: - type: ALL emails: - fabric@equinx.com Vd2Sp-Primary: value: type: EVPL_VC bandwidth: 50 name: Network Device to SP redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 authenticationKey: xx-xx-xx sellerRegion: us-west-1 order: purchaseOrderNumber: 1-323292 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2Sp-Secondary: value: type: EVPL_VC bandwidth: 50 name: Network Device to SP redundancy: group: 777ca05d-4ae7-4ee9-9456-3ca49500428c priority: SECONDARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 authenticationKey: xx-xx-xx sellerRegion: us-west-1 order: purchaseOrderNumber: 1-323292 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2Colo: value: type: EVPL_VC bandwidth: 1000 name: vd to COLO aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2Colo-VlanTag: value: type: EVPL_VC bandwidth: 1000 name: vd to COLO aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTagMin: 300 vlanTagMax: 1099 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2Colo-VlanCTag: value: type: EVPL_VC bandwidth: 1000 name: vd to COLO aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: QINQ vlanCTag: 300 vlanSTag: 301 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2ColoUntagged: value: type: EVPL_VC bandwidth: 1000 name: vd to SP aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2ServiceToken: value: type: EVPL_VC name: Primary-Token order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 zSide: serviceToken: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Colo: value: type: IP_VC name: My-FCR-Connection bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: COLO port: uuid: 7b6481b8-1c4a-11ec-9621-0242ac130002 linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Google: value: type: IP_VC name: My-FCR-GCPConnection bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 authenticationKey: xx-xx-xx sellerRegion: us-west1 location: metroCode: SV order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Azure: value: type: IP_VC name: My-FCR-AzureConnection bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 authenticationKey: xx-xx-xx location: metroCode: SV peeringType: PRIVATE order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-IBM: value: type: IP_VC name: My-FCR-IBMConnection bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 order: purchaseOrderNumber: po1234 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC authenticationKey: xxx-xxx-xxx sellerRegion: San Jose 2 project: projectId: "567" notifications: - type: ALL emails: - test@test.com additionalInfo: - key: Global value: false - key: IBM IPv4 CIDR value: 172.16.0.18/30 - key: CER IPv4 CIDR value: 172.16.0.19/30 Fcr2Sp-Generic: value: type: IP_VC name: My-FCR-GenericConnection bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Generic-Redundant-Secondary: value: type: IP_VC name: FCR_to_RedSP_Secondary bandwidth: 50 redundancy: group: a00cef6f-8e35-4794-9ff9-665e084e4e6d priority: SECONDARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Generic-Redundant-Primary: value: type: IP_VC name: FCR_to_RedSP_Primary-Re-add bandwidth: 50 redundancy: group: a00cef6f-8e35-4794-9ff9-665e084e4e6d priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Aws: value: type: IP_VC name: My-FCR-AWSConnection bandwidth: 100 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV sellerRegion: us-west-1 authenticationKey: xx-xx-xx project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Oracle: value: type: IP_VC name: My-FCR-OracleConnection bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: DC sellerRegion: us-ashburn-1 authenticationKey: xx-xx-xx notifications: - type: ALL emails: - test@equinix.com project: projectId: "567" Fcr2Sp-Alibaba: value: type: IP_VC name: My-FCR-AlibabaConnection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV authenticationKey: xx-xx-xx sellerRegion: us-west-1 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Vd: value: type: IP_VC name: My-GW-VDConnection bandwidth: 100 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Vd-Redundant-Secondary: value: type: IP_VC name: My-GW-VDConnection-Secondary bandwidth: 100 redundancy: group: a00cef6f-8e35-4794-9ff9-665e084e4e6d priority: SECONDARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 3 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2IpWan: value: type: IPWAN_VC name: MY-IPWAN-CONNECTION-1 bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: NETWORK network: uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 order: purchaseOrderNumber: 1-129105284100 project: projectId: 123 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Sp-Aws-marketplaceSubscription: value: type: IP_VC name: My-FCR-AWSConnection bandwidth: 100 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV sellerRegion: us-west-1 authenticationKey: xx-xx-xx project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2Metal-Network: value: type: IP_VC name: My-FCR-MetalNetwork-Connection bandwidth: 50 redundancy: group: a00cef6f-8e35-4794-9ff9-665e084e4e6d priority: SECONDARY aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Fcr2ServiceToken: value: type: IP_VC name: My-FCR-Connection bandwidth: 1000 aSide: accessPoint: type: CLOUD_ROUTER router: uuid: 66a21614-1c4a-11ec-9621-0242ac130002 location: metroCode: SV zSide: serviceToken: uuid: 4cc30499-d472-4edb-9114-1381ed17e356 order: purchaseOrderNumber: 1-129105284100 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com AsideServiceToken2PortWithDot1q: value: type: EVPL_VC name: Aside-token bandwidth: 1000 redundancy: priority: PRIMARY aSide: serviceToken: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d zSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d location: metroCode: SV linkProtocol: type: DOT1Q vlanTag: 1001 order: purchaseOrderNumber: po1234 notifications: - type: ALL emails: - test@test.com AsideServiceToken2PortWithQinq: value: type: EVPL_VC name: Aside-Token bandwidth: 1000 redundancy: priority: PRIMARY aSide: serviceToken: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d zSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d location: metroCode: SV linkProtocol: type: QINQ vlanSTag: 1001 vlanCTag: 1001 order: purchaseOrderNumber: po1234 notifications: - type: ALL emails: - test@test.com AsideServiceToken2PrivateSP-NE: value: type: EVPL_VC name: Token2PrivateSP-NE bandwidth: 50 redundancy: priority: PRIMARY order: purchaseOrderNumber: po1234 aSide: serviceToken: uuid: 41a9e1ef-18bb-485b-a9b3-99801ac03684 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@test.com AsideServiceToken2ZsideServiceToken: value: type: EVPL_VC name: Aside to zside token connection bandwidth: 50 redundancy: priority: PRIMARY aSide: serviceToken: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d zSide: serviceToken: uuid: 4f9c5438-90eb-4295-b109-7754119a1e8d order: purchaseOrderNumber: po1234 notifications: - type: ALL emails: - test@test.com Metal2Sp-Aws: value: type: EVPL_VC name: My-Metal-sp-connection bandwidth: "1000" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 authenticationKey: xxxxxxxxx sellerRegion: us-west-1 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com project: projectId: 567 Metal2Sp-Azure: value: type: EVPL_VC name: Metal2Azure Connection bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: a1390b22-bbe0-4e93-ad37-85beef9d254d location: metroCode: SV authenticationKey: xxxxxxxxx peeringType: PRIVATE notifications: - type: ALL emails: - eqxfabricamcrh@gmail.com project: projectId: 16799d66-ef43-445c-ba29-d17522d8a137 Metal2Sp-GCP: value: type: EVPL_VC name: Metal2GCP-Connection bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: SP profile: uuid: 063f4b0f-2d5b-4db7-95da-d9eddfc92602 location: metroCode: SV authenticationKey: xxxxxxxxx sellerRegion: us-west1 notifications: - type: ALL emails: - test@equinix.com project: projectId: "377533000114703" Metal2Sp-Oracle: value: type: EVPL_VC name: Metal2Oracle-Connection bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: SP profile: uuid: 60ef0382-cdaa-44e7-bd36-b803731816b8 location: metroCode: SV authenticationKey: xxxxxxxxx sellerRegion: us-sanjose-1 notifications: - type: ALL emails: - test@gmail.com project: projectId: 16799d66-ef43-445c-ba29-d17522d8a137 Metal2Sp-IBM: value: type: EVPL_VC name: Metal2IBM-Connection bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 317dcd1c-83ba-4d7c-994a-3e7ddb875026 location: metroCode: SV authenticationKey: xxxxxxxxx sellerRegion: San Jose 2 additionalInfo: - key: ASN value: 12345 - key: BGP_CER_CIDR value: 172.16.0.17/30 - key: BGP_IBM_CIDR value: 172.16.0.18/30 - key: Global value: false notifications: - type: ALL emails: - test@equinix.com project: projectId: "377533000114703" Metal2Port-Dot1q: value: type: EVPL_VC name: Metal2Port-dot1q bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: COLO port: uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243 linkProtocol: type: DOT1Q vlanTag: 128 notifications: - type: ALL emails: - test@equinix.com project: projectId: "377533000114703" Metal2Port-Qinq: value: type: EVPL_VC name: Metal2Port-qinq bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: COLO port: uuid: 4ff4047c-7217-4b79-9943-c2c4a2f7324d linkProtocol: type: QINQ vlanSTag: 134 vlanCTag: 439 notifications: - type: ALL emails: - test@equinix.com project: projectId: "377533000114703" Metal2ServiceToken: value: type: EVPL_VC name: Metal2ServiceToken bandwidth: "50" aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: serviceToken: uuid: bc1383be-579a-4d75-ae19-b0d487bbff90 notifications: - type: ALL emails: - test@equinix.com project: projectId: "377533000114703" Metal2Sp-Generic: value: type: EVPL_VC name: Metal2Generic bandwidth: 1000 redundancy: priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK authenticationKey: xxxxxxxxx zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC notifications: - type: ALL emails: - test@test.com Vd2IAProfile-Request: value: type: IA_VC bandwidth: 50 name: Network Device to IA SP redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: CLOUD id: 4 zSide: accessPoint: type: SP profile: type: IA_PROFILE uuid: 32d81829-0bf8-45d5-84e2-7289a553dbb6 location: metroCode: SV order: purchaseOrderNumber: 1-323292 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com CreateConnectionDryRunRequest: value: type: EVPL_VC name: My-EVPL-Connection bandwidth: 500 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 location: metroCode: DC project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com IXDedicatedPublicPeeringConnection: value: type: IX_VC name: Virtual-Connection-1 aSide: accessPoint: type: COLO port: uuid: 99e83e59-fd26-4134-b1b3-4c5dea6924d6 zSide: accessPoint: type: SP profile: uuid: 0f6bdb36-e130-4924-b038-ee1785fad166 notifications: - type: ALL emails: - test@test.com project: projectId: 03ed2230-604a-494c-bca2-c042d38d80bc CreateConnectionDryRunResponse-Colo2AWS: value: type: EVPL_VC name: Colo to AWS Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/20d32a80-0d61-4333-bc03-707b591ae2f5 type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV sellerRegion: us-west-1 authenticationKey: xxx-xxx-xxx project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Colo2Azure: value: type: EVPL_VC name: Colo to Azure Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/20d32a80-0d61-4333-bc03-707b591ae2f5 type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV authenticationKey: xxx-xxx-xxx peeringType: PRIVATE project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Colo2Google: value: type: EVPL_VC name: Colo to Google Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/bd4570e2-d792-4a00-87f5-3bde040cdcd7 type: L2_PROFILE uuid: bd4570e2-d792-4a00-87f5-3bde040cdcd7 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV sellerRegion: us-west-1 authenticationKey: xxx-xxx-xxx project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Colo2IBM: value: type: EVPL_VC name: Colo to IBM Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV sellerRegion: us-west-1 authenticationKey: xxx-xxx-xxx additionalInfo: - key: ASN value: 1234 - key: Global value: false project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Colo2Network-EPLAN_VC: value: type: EPLAN_VC name: My Colo to Network EPLAN_VC Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: NETWORK network: href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4 uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Colo2Network-EVPLAN_VC: value: type: EVPLAN_VC name: My Colo to Network EVPLAN_VC Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: NETWORK network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Colo2Sp-Generic: value: type: EVPL_VC name: My-EVPL-Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/92dc376a-a932-43aa-a6a2-c806dedbd784 type: L2_PROFILE uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Fcr2Colo: value: type: EVPL_VC name: Fcr to Colo Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/66a21614-1c4a-11ec-9621-0242ac130002 uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Fcr2Ipwan: value: type: EVPL_VC name: Fcr to Ipwan Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/66a21614-1c4a-11ec-9621-0242ac130002 uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4 uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-Fcr2Sp-Generic: value: type: EVPL_VC name: Fcr to Sp-Generic Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/66a21614-1c4a-11ec-9621-0242ac130002 uuid: 66a21614-1c4a-11ec-9621-0242ac130002 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/92dc376a-a932-43aa-a6a2-c806dedbd784 type: L2_PROFILE uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com CreateConnectionDryRunResponse-PortServiceToken2Port: value: type: EVPL_VC name: Port Service Token to Port Connection bandwidth: 50 redundancy: priority: PRIMARY aSide: serviceToken: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f5 uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 linkProtocol: type: DOT1Q vlanTag: 1137 zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/2a4fb415-5a7f-436f-bae6-02f5e403deec uuid: 2a4fb415-5a7f-436f-bae6-02f5e403deec linkProtocol: type: DOT1Q vlanTag: 1137 project: projectId: a347a370-39b5-427f-c330-7471a9abd9 order: purchaseOrderNumber: 1-129105284100 notifications: - type: ALL emails: - test@test.com ConnectionCreateResponse: value: href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection-3 bandwidth: 1000 direction: OUTGOING isRemote: true state: ACTIVE redundancy: group: e04db764-f865-470b-8394-d2efdd651577 priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroHref: https://api.equinix.com/fabric/v4/metros/MX metroCode: MX operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING changeLog: createdDateTime: 2020-05-21T10:30:00Z COLO2COLO-MetroConnect-Response: value: href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: MC_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: metro-connect-P2P bandwidth: 1000 redundancy: group: e04db764-f865-470b-8394-d2efdd651577 priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: UNTAGGED location: metroCode: ME zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED location: metroCode: ME operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING changeLog: createdDateTime: 2020-05-21T10:30:00Z project: projectId: 37c8212c-c393-465c-8267-09d28c49774c COLO2AzureSP-Primary-Response: value: href: https://api.equinix.com/fabric/v4/connections/5901c429-cd23-4149-b1cc-5f1b10cc5041 type: EVPL_VC uuid: 5901c429-cd23-4149-b1cc-5f1b10cc5041 name: port2azure-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 200 MB termLength: 1 notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabricuser createdDateTime: 2026-03-10T02:26:31.546Z updatedBy: fabricuser updatedDateTime: 2026-03-10T02:26:31.546Z bandwidth: 100 redundancy: group: ce76ec16-5857-4472-9067-2fa3d7a9f52q priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/d966b9ce-79ed-4ea6-8f8a-785fd69f3dcb type: XF_PORT uuid: d966b9ce-79ed-4ea6-8f8a-785fd69f3dcb name: 1-DA1-CX-PRI-012345 linkProtocol: type: DOT1Q vlanTag: 123 zSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/a1390b22-bbe0-4e93-ad37-85beef9d254a type: L2_PROFILE name: Azure ExpressRoute uuid: a1390b22-bbe0-4e93-ad37-85beef9d254a authenticationKey: xxxx-xxx-xxxx COLO2GoogleSPwithDot1q-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/f662d4c4-fcd8-40ba-b95b-64fc7e0a61fb uuid: f662d4c4-fcd8-40ba-b95b-64fc7e0a61fb name: My-Layer2-Connection-3 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: purchaseOrderNumber: po1234 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-25T14:25:30.509Z updatedBy: fabric updatedDateTime: 2024-04-25T14:25:30.509Z bandwidth: 50 redundancy: group: 2673c07d-9bd3-43c2-9827-91e940d01a54 priority: PRIMARY aSide: accessPoint: location: metroCode: DA port: type: XF_PORT href: https://api.equinix.com/fabric/v4/ports/33353aa1-18f2-4b32-94d6-59a12500f7e2 uuid: 33353aa1-18f2-4b32-94d6-59a12500f7e2 name: 1-DA1-port linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/bd4570e2-d792-4a00-87f5-3bde040cdcd7 type: L2_PROFILE name: Google Cloud Partner Interconnect Zone 1 uuid: bd4570e2-d792-4a00-87f5-3bde040cdcd7 sellerRegion: us-west2 authenticationKey: xx-xxx-xx-xxxxx/us-west2/1 COLO2AlibabaSP-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/2c7bb68e-f560-41ac-9950-e62c87be191e uuid: 2c7bb68e-f560-41ac-9950-e62c87be191e name: port2alibaba-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-05-02T20:07:38.626Z updatedBy: fabric updatedDateTime: 2024-05-02T20:07:38.626Z bandwidth: 50 redundancy: group: 6aafb605-f3e4-4380-a9c0-1eddf829bca0 priority: PRIMARY aSide: accessPoint: location: metroCode: SV port: type: XF_PORT href: https://api.equinix.com/fabric/v4/ports/b54d71a6-aecb-40cc-b458-8a4103f5cdba uuid: b54d71a6-aecb-40cc-b458-8a4103f5cdba name: 641728-SV5-1 linkProtocol: type: DOT1Q vlanTag: 1018 zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/4c4b8edf-873b-4c6c-805a-edb2c335bd6c type: L2_PROFILE name: Alibaba Cloud Express Connect uuid: 4c4b8edf-873b-4c6c-805a-edb2c335bd6c sellerRegion: us-west-1 authenticationKey: xxxx-xxx-xxxx COLO2OracleSP-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/6c157170-f84d-424a-9396-b5d6ee723296 uuid: 6c157170-f84d-424a-9396-b5d6ee723296 name: vd2oracle-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 1G notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-05-02T20:25:09.841Z updatedBy: fabric updatedDateTime: 2024-05-02T20:25:09.841Z bandwidth: 1000 redundancy: group: e8400059-34e1-47f1-9914-cb5907ee7913 priority: PRIMARY aSide: accessPoint: location: metroCode: SV port: type: XF_PORT href: https://api.equinix.com/fabric/v4/ports/b54d71a6-aecb-40cc-b458-8a4103f5cdba uuid: b54d71a6-aecb-40cc-b458-8a4103f5cdba name: 641728-SV5-1 linkProtocol: type: DOT1Q vlanTag: 1021 zSide: accessPoint: location: metroCode: DC profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/60ef0382-cdaa-44e7-bd36-b803731816b8 type: L2_PROFILE name: Oracle Cloud Infrastructure FastConnect uuid: 60ef0382-cdaa-44e7-bd36-b803731816b8 sellerRegion: us-ashburn-1 authenticationKey: ocid1.virtualcircuit.oc1.iad-xxx-xxxx Vd2Sp-Response: value: href: https://api.equinix.com/fabric/v4/connections/f37e40c5-2802-4df7-9732-839a8a5868ce uuid: f37e40c5-2802-4df7-9732-839a8a5868ce type: EVPL_VC name: vd to SP bandwidth: 50 state: ACTIVE account: accountNumber: 201246 orgId: 92610 redundancy: group: ac61e576-2830-46aa-85e6-5ae7cd49610c priority: PRIMARY aSide: accessPoint: virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d type: NETWORK id: 2 location: metroHref: https://api.equinix.com/fabric/v4/metros/SG metroCode: SG zSide: accessPoint: profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/95542b34-cf1c-41aa-89f7-590946f9df53 uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 type: L2_PROFILE location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV order: purchaseOrderNumber: 1-323292 billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2022-10-05T19:37:12.748Z Vd2ServiceToken-Response: value: href: https://api.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8 type: EVPL_VC uuid: ebc37e2e-c36b-4e93-86a4-fc4efce7abc8 name: Test ST state: ACTIVE account: accountNumber: 270235 orgId: 92794 globalOrgId: 0016u000003JZ55AAG bandwidth: 50 redundancy: group: b64dad2a-2763-4084-bc50-b36ef4f67137 priority: PRIMARY isRemote: true direction: INTERNAL aSide: accessPoint: interface: uuid: 11fd6067-149f-4142-a5b4-54a8dd6f53fe id: 6 type: CLOUD type: VD account: accountNumber: 270217 organizationName: test location: metroHref: https://api.equinix.com/fabric/v4/metros/DC region: AMER metroName: Ashburn metroCode: DC virtualDevice: href: https://api.equinix.com/ne/v1/devices/3539f96c-7f67-4696-90f3-7b6d2fdcde5f uuid: 3539f96c-7f67-4696-90f3-7b6d2fdcde5f name: testing1234 type: EDGE zSide: serviceToken: uuid: e05f4f23-d098-4d7c-a9ca-c2897b465107 account: orgId: 22222 accessPoint: type: COLO account: accountNumber: 22222 organizationName: xxxxx location: metroHref: https://api.equinix.com/fabric/v4/metros/DC region: AMER metroName: Ashburn metroCode: DC port: href: https://api.equinix.com/fabric/v4/ports/c791f8cb-59d0-9d00-8ce0-306a5c00a4ee uuid: c791f8cb-59d0-9d00-8ce0-306a5c00a4ee name: testNEuser2-DC6-NL-Dot1q-STD-SEC-10G-JN-216 linkProtocol: type: DOT1Q vlanTag: 553 changeLog: createdBy: test createdDateTime: 2022-10-05T19:37:12.748Z updatedBy: test updatedDateTime: 2022-10-05T19:37:12.748Z operation: providerStatus: AVAILABLE equinixStatus: PROVISIONED notifications: - type: ALL emails: - test@equinix.com Vd2Colo-Response: value: href: https://api.equinix.com/fabric/v4/connections/f37e40c5-2802-4df7-9732-839a8a5868ce uuid: f37e40c5-2802-4df7-9732-839a8a5868ce type: EVPL_VC name: vd to COLO bandwidth: 50 redundancy: group: ac61e576-2830-46aa-85e6-5ae7cd49610c priority: PRIMARY order: purchaseOrderNumber: 1-323292 billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE account: accountNumber: 201246 orgId: 92610 changeLog: createdDateTime: 2021-10-27 16:25:37.229Z aSide: accessPoint: virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 15229 interface: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d type: NETWORK id: 4 location: metroHref: https://api.equinix.com/fabric/v4/metros/SG metroCode: SG zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 Vd2Colo-VlanTagResponse: value: href: https://api.equinix.com/fabric/v4/connections/f37e40c5-2802-4df7-9732-839a8a5868ce uuid: f37e40c5-2802-4df7-9732-839a8a5868ce type: EVPL_VC name: vd to COLO bandwidth: 50 redundancy: group: ac61e576-2830-46aa-85e6-5ae7cd49610c priority: PRIMARY order: purchaseOrderNumber: 1-323292 billingTier: Up to 50 MB account: accountNumber: 201246 orgId: 92610 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2021-10-27 16:25:37.229 aSide: accessPoint: virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f88 type: NETWORK id: 2 location: metroHref: https://api.equinix.com/fabric/v4/metros/SG metroCode: SG zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 Vd2ColoUntagged-Response: value: href: https://api.equinix.com/fabric/v4/connections/f37e40c5-2802-4df7-9732-839a8a5868ce uuid: f37e40c5-2802-4df7-9732-839a8a5868ce type: EVPL_VC name: vd to SP bandwidth: 50 redundancy: group: ac61e576-2830-46aa-85e6-5ae7cd49610c priority: PRIMARY order: purchaseOrderNumber: 1-323292 billingTier: Up to 50 MB account: accountNumber: 201246 orgId: 92610 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2021-10-27 16:25:37.229Z aSide: accessPoint: virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d type: NETWORK id: 4 location: metroHref: https://api.equinix.com/fabric/v4/metros/SG metroCode: SG zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED Fcr2Sp-Response: value: href: https://api.equinix.com/fabric/v4/connections/0ed42ea7-2df8-470d-ad59-e432d768b4f1 type: IP_VC uuid: 0ed42ea7-2df8-470d-ad59-e432d768b4f1 name: GP_FG2GCP_001 bandwidth: 50 redundancy: group: 4f786b3f-27d4-48e0-8571-423d085826c1 priority: PRIMARY order: billingTier: Up to 50 MB aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/56d267f3-a566-47a8-8cf9-40e6cc925bf0 uuid: 56d267f3-a566-47a8-8cf9-40e6cc925bf0 name: My-FG-1 zSide: accessPoint: profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/c7922adf-34b5-4d4e-a87c-cae8c899ef90 uuid: c7922adf-34b5-4d4e-a87c-cae8c899ef90 name: Google Cloud Partner Interconnect Zone 2 type: L2_PROFILE authenticationKey: xx-xxx-xx-xxxxx/xxx/x sellerRegion: us-west1 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV operation: equinixStatus: PROVISIONING providerStatus: PROVISIONING notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com changeLog: createdBy: test createdDateTime: 2022-05-12T17:53:45.401Z Fcr2Colo-ResponseExample: value: href: https://api.equinix.com/fabric/v4/connections/0ed42ea7-2df8-470d-ad59-e432d768b4f1 type: IP_VC uuid: 0ed42ea7-2df8-470d-ad59-e432d768b4f1 name: GP_FG2COLO_001 bandwidth: 50 redundancy: group: 4f786b3f-27d4-48e0-8571-423d085826c1 priority: PRIMARY order: billingTier: Up to 50 MB aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/56d267f3-a566-47a8-8cf9-40e6cc925bf0 uuid: 56d267f3-a566-47a8-8cf9-40e6cc925bf0 zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 operation: equinixStatus: PENDING_INTERFACE_CONFIGURATION providerStatus: NOT_AVAILABLE notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com changeLog: createdBy: test createdDateTime: 2022-05-12T17:53:45.401Z Fcr2IpWan-response: value: href: https://api.equinix.com/fabric/v4/connections/0ed42ea7-2df8-470d-ad59-e432d768b4f1 type: IPWAN_VC uuid: 0ed42ea7-2df8-470d-ad59-e432d768b4f1 name: MY-IPWAN-CONNECTION-1 bandwidth: 50 redundancy: group: 4f786b3f-27d4-48e0-8571-423d085826c1 priority: PRIMARY order: billingTier: Up to 50 MB aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/66a21614-1c4a-11ec-9621-0242ac130002 uuid: 66a21614-1c4a-11ec-9621-0242ac130002 name: My-FG zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: My-IPWAN platformUuid: be2c3921-602a-444e-86ef-92cf749c7647 state: ACTIVE type: IPWAN scope: REGIONAL location: region: AMER operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com changeLog: createdBy: test createdDateTime: 2022-05-12T17:53:45.401Z Fcr2Sp-marketplaceSubscription-Response: value: href: https://api.equinix.com/fabric/v4/connections/0ed42ea7-2df8-470d-ad59-e432d768b4f1 type: IP_VC uuid: 0ed42ea7-2df8-470d-ad59-e432d768b4f1 name: GP_FG2GCP_001 bandwidth: 50 redundancy: group: 4f786b3f-27d4-48e0-8571-423d085826c1 priority: PRIMARY order: billingTier: Up to 50 MB aSide: accessPoint: type: CLOUD_ROUTER router: href: https://api.equinix.com/fabric/v4/routers/56d267f3-a566-47a8-8cf9-40e6cc925bf0 uuid: 56d267f3-a566-47a8-8cf9-40e6cc925bf0 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/c7922adf-34b5-4d4e-a87c-cae8c899ef90 uuid: c7922adf-34b5-4d4e-a87c-cae8c899ef90 marketplaceSubscription: href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5 type: AWS_MARKETPLACE_SUBSCRIPTION uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 operation: equinixStatus: PROVISIONING providerStatus: PROVISIONING notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com changeLog: createdBy: test createdDateTime: 2022-05-12T17:53:45.401Z AsideServiceToken2PortResponseWithDot1q: value: href: http://api.equinix.com/fabric/v4/connections/a00cef6f-8e35-4794-9ff9-665e084e4e6d type: EVPL_VC uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: a-token qinq-dot1q state: ACTIVE operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING notifications: - type: ALL emails: - test@equinix.com account: accountNumber: 201246 orgId: 92610 globalOrgId: 0017i000011X250AAC changeLog: createdBy: testuser createdDateTime: 2022-05-16T07:50:49.749Z bandwidth: 50 redundancy: group: a00cef6f-8e35-4794-9ff9-665e084e4e6d priority: PRIMARY isRemote: true direction: OUTGOING aSide: serviceToken: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d accessPoint: location: metroHref: http://api.equinix.com/fabric/v4/metros/SV metroCode: SV port: href: http://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: test-port-name-2 linkProtocol: type: DOT1Q vlanTag: 1231 account: accountNumber: 201246 organizationName: testOrganization zSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/LD region: EMEA metroName: London metroCode: LD port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: test-port-name-1 linkProtocol: type: DOT1Q vlanTag: 1321 account: accountNumber: 201246 organizationName: xxxxx order: purchaseOrderNumber: "1122334" billingTier: Up to 50 MB AsideServiceToken2PortResponseWithQinq: value: href: https://api.equinix.com/fabric/v4/connections/a00cef6f-8e35-4794-9ff9-665e084e4e6d type: EVPL_VC uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: a-token qinq-dot1q state: ACTIVE operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING notifications: - type: ALL emails: - test@equinix.com account: accountNumber: 201246 orgId: 92610 globalOrgId: 0017i000011X250AAC changeLog: createdBy: testuser createdDateTime: 2022-05-16T07:50:49.749Z bandwidth: 50 redundancy: group: a00cef6f-8e35-4794-9ff9-665e084e4e6d priority: PRIMARY isRemote: true direction: OUTGOING aSide: serviceToken: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d accessPoint: location: metroHref: http://api.equinix.com/fabric/v4/metros/SV region: AMER metroName: Silicon Valley metroCode: SV port: href: http://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: test-port-name-2 linkProtocol: type: QINQ vlanSTag: 1231 vlanCTag: 2233 account: accountNumber: 201246 organizationName: xxxxx zSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/LD region: EMEA metroName: London metroCode: LD port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: test-port-name-1 linkProtocol: type: DOT1Q vlanTag: 1321 account: accountNumber: 201246 organizationName: xxxxx order: purchaseOrderNumber: "1122334" billingTier: Up to 50 MB Metal2Sp-Aws-Response: value: href: https://api.equinix.com/fabric/v4/connections/f37e40c5-2802-4df7-9732-839a8a5868ce type: EVPL_VC uuid: f37e40c5-2802-4df7-9732-839a8a5868ce name: My-Metal2Aws-Connection bandwidth: 1000 redundancy: group: 3cbd354d-d147-4552-bfd0-78c559b4cc91 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: href: https://api.equinix.com/metal/v1/virtual-networks/a867f685-41b0-1b07-6de0-320a5c00abd uuid: a867f685-41b0-1b07-6de0-320a5c00abd interface: projectId: 497f6eca-6276-4993-bfeb-53cbbbba6f08 zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 authenticationKey: xxxx-xxx-xxxx sellerRegion: us-west-1 order: purchaseOrderNumber: 1-129105284100 project: projectId: 567 operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE account: href: https://api.equinix.com/accountService/v1/accounts/123213 accountNumber: 123213 notifications: - type: ALL emails: - fabric@gmail.com - fabric1@gmail.com changeLog: createdBy: fabric createdDateTime: 2020-05-21T10:30:00Z Metal2Sp-Azure-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/d3b69c6b-3b23-4ac0-a1bb-8db16460714d uuid: d3b69c6b-3b23-4ac0-a1bb-8db16460714d name: Metal2Azure Connection operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - eqxfabricamcrh@gmail.com changeLog: createdBy: fabric createdDateTime: 2024-03-21T20:14:04.072Z updatedBy: fabric updatedDateTime: 2024-03-21T20:14:04.072Z bandwidth: 50 redundancy: group: 3cbd354d-d147-4552-bfd0-78c559b4cc91 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: c652cef9-4e52-4165-b997-d0f52b5a18dd interconnection: uuid: a00f1a2a-e50e-4019-ba86-0768dac8396c zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/a1390b22-bbe0-4e93-ad37-85beef9d254d type: L2_PROFILE name: Azure ExpressRoute uuid: a1390b22-bbe0-4e93-ad37-85beef9d254d authenticationKey: xxxxxxxxx Metal2Sp-GCP-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/d3b69c6b-3b23-4ac0-a1bb-8db16460714d uuid: d3b69c6b-3b23-4ac0-a1bb-8db16460714d name: My-Metal2GCP-Connection operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@gmail.com changeLog: createdBy: fabric createdDateTime: 2024-03-21T20:14:04.072Z updatedBy: fabric updatedDateTime: 2024-03-21T20:14:04.072Z bandwidth: 50 redundancy: group: 3cbd354d-d147-4552-bfd0-78c559b4cc91 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: c652cef9-4e52-4165-b997-d0f52b5a18dd interconnection: uuid: a00f1a2a-e50e-4019-ba86-0768dac8396c zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/063f4b0f-2d5b-4db7-95da-d9eddfc92602 type: L2_PROFILE name: GCP Service Profile uuid: 063f4b0f-2d5b-4db7-95da-d9eddfc92602 authenticationKey: xxxx-xxx-xxxx Metal2Sp-Oracle-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/7a21d5d8-f153-45f8-ad76-f92babf3f103 uuid: 7a21d5d8-f153-45f8-ad76-f92babf3f103 name: Metal2Oracle-Connection operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 50Mb notifications: - type: ALL emails: - test@gmail.com changeLog: createdBy: fabric createdDateTime: 2024-03-19T23:09:15.547Z updatedBy: fabric updatedDateTime: 2024-03-19T23:09:15.547Z bandwidth: 50 redundancy: group: 9674d5cf-03a4-4129-933f-60d21e0f3ddb priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: d357394a-3453-415b-8bf3-4ea95b3b13fd interconnection: uuid: 7fcf077d-3383-4e22-9173-7b415fdfd1bd zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/60ef0382-cdaa-44e7-bd36-b803731816b8 type: L2_PROFILE name: Oracle Cloud Infrastructure FastConnect uuid: 60ef0382-cdaa-44e7-bd36-b803731816b8 sellerRegion: us-sanjose-1 authenticationKey: xxxxxxxxx Metal2Sp-IBM-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/f0e56501-d92f-4ca3-b047-f95628d4a32a uuid: f0e56501-d92f-4ca3-b047-f95628d4a32a name: Metal2IBM-Connection operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - dragons-qa3@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-03-06T17:20:41.574Z updatedBy: fabric updatedDateTime: 2024-03-06T17:20:41.574Z bandwidth: 50 redundancy: group: edf883ed-3ea0-4adf-b58c-4ea163c612d5 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 interconnection: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/317dcd1c-83ba-4d7c-994a-3e7ddb875026 type: L2_PROFILE name: IBM Cloud Direct Link 2 uuid: 317dcd1c-83ba-4d7c-994a-3e7ddb875026 sellerRegion: San Jose 2 authenticationKey: xxxxxxxxx Metal2Port-Dot1q-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/02b7b7d4-1726-4451-9598-e28091c096cd uuid: 02b7b7d4-1726-4451-9598-e28091c096cd name: Metal2Port-dot1q operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-03-20T00:39:07.648Z updatedBy: fabric updatedDateTime: 2024-03-20T00:39:07.648Z bandwidth: 50 redundancy: group: b76b3167-ae8e-42c4-9571-b659f9779897 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 interconnection: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 zSide: accessPoint: location: metroCode: SV port: href: https://api.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243 type: XF_PORT uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243 name: 290061-SV1-CX-SEC-01 linkProtocol: type: DOT1Q vlanTag: 1387 Metal2Port-Qinq-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/d87489aa-c32d-4756-a81a-6f557afb871d uuid: d87489aa-c32d-4756-a81a-6f557afb871d name: Metal2Port-qinq operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-03-21T23:44:22.347Z updatedBy: fabric updatedDateTime: 2024-03-21T23:44:22.347Z bandwidth: 50 redundancy: group: d3cf59c0-33d7-4b9d-94c6-e60b27c363d3 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 interconnection: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 zSide: accessPoint: location: metroCode: SV port: href: https://api.equinix.com/fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d type: XF_PORT uuid: 4ff4047c-7217-4b79-9943-c2c4a2f7324d name: 290061-SV1-CX-PRI-02 linkProtocol: type: QINQ vlanSTag: 134 vlanCTag: 439 Metal2ServiceToken-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/f712745e-ccf9-4a0d-9e4d-83c1bb5b9028 uuid: f712745e-ccf9-4a0d-9e4d-83c1bb5b9028 name: Metal2ServiceToken operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-03-20T20:12:08.595Z updatedBy: fabric updatedDateTime: 2024-03-20T20:12:08.595Z bandwidth: 50 redundancy: group: fc504dcf-8697-4860-80cd-6a7afaa52586 priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 interconnection: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 zSide: serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/bc1383be-579a-4d75-ae19-b0d487bbff90 uuid: bc1383be-579a-4d75-ae19-b0d487bbff90 project: projectId: "377533000114703" accessPoint: location: metroCode: SV port: href: https://api.equinix.com/fabric/v4/ports/6c73d02c-87e1-4642-8e18-01eb4b87e243 type: XF_PORT uuid: 6c73d02c-87e1-4642-8e18-01eb4b87e243 name: 290061-SV1-CX-SEC-01 linkProtocol: type: DOT1Q vlanTag: 4087 Metal2Sp-Generic-Response: value: type: EVPL_VC href: https://api.equinix.com/fabric/v4/connections/1a9ffa8f-d4d4-44ab-9733-362c9a36ec94 uuid: 1a9ffa8f-d4d4-44ab-9733-362c9a36ec94 name: Metal2Generic operation: providerStatus: NOT_AVAILABLE equinixStatus: PENDING_APPROVAL order: billingTier: Up to 1G notifications: - type: ALL emails: - test@test.com changeLog: createdBy: fabric createdDateTime: 2024-03-22T00:42:35.386Z updatedBy: fabric updatedDateTime: 2024-03-22T00:42:35.386Z bandwidth: 1000 redundancy: group: dd22cd15-4d09-45b3-9523-37daf075a27d priority: PRIMARY aSide: accessPoint: type: METAL_NETWORK virtualNetwork: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 interconnection: uuid: 497f6eca-6276-4993-bfeb-53cbbbba6f08 zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/f1a247aa-8f86-4a89-88c2-72497686cd0d type: L2_PROFILE name: Generic Service Profile uuid: f1a247aa-8f86-4a89-88c2-72497686cd0d COLO2NETWORKwithDot1q-Response: value: href: https://api.equinix.com/fabric/v4/connections/f3dd7395-7196-45f4-9b6f-54094aa75f53 type: EVPLAN_VC uuid: f3dd7395-7196-45f4-9b6f-54094aa75f53 name: colo2network-evplan-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T02:51:07.675Z updatedBy: fabric updatedDateTime: 2024-04-23T02:51:07.675Z bandwidth: 50 redundancy: group: ecebee55-975b-4017-857c-74617f821b87 priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 1-DA1-port linkProtocol: type: DOT1Q vlanTag: 307 zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EVPLAN-GLOBAL platformUuid: afe28606-8021-4161-802c-b80d4bc22f20 state: ACTIVE type: EVPLAN scope: GLOBAL location: null COLO2NETWORKwithDot1qAndTerms-Response: value: href: https://api.equinix.com/fabric/v4/connections/f3dd7395-7196-45f4-9b6f-54094aa75f53 type: EVPLAN_VC uuid: f3dd7395-7196-45f4-9b6f-54094aa75f53 name: colo2network-evplan-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB termLength: 24 notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T02:51:07.675Z updatedBy: fabric updatedDateTime: 2024-04-23T02:51:07.675Z bandwidth: 50 redundancy: group: ecebee55-975b-4017-857c-74617f821b87 priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 1-DA1-port linkProtocol: type: DOT1Q vlanTag: 307 zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EVPLAN-GLOBAL platformUuid: afe28606-8021-4161-802c-b80d4bc22f20 state: ACTIVE type: EVPLAN scope: GLOBAL location: null COLO2NETWORKwithEPL-Response: value: href: https://api.equinix.com/fabric/v4/connections/cce170c5-a496-4928-8426-507e00818887 type: EPLAN_VC uuid: cce170c5-a496-4928-8426-507e00818887 name: colo2network-eplan-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@test.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T03:07:17.587Z updatedBy: fabric updatedDateTime: 2024-04-23T03:07:17.587Z bandwidth: 50 redundancy: group: dbab0e00-db97-4abf-aebe-76c7a40a371e priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/SP metroCode: SP port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 505783-port linkProtocol: type: UNTAGGED zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EPLAN-GLOBAL platformUuid: 8abb8305-258b-4690-9b49-714962591add state: ACTIVE type: EPLAN scope: GLOBAL location: null COLO2NETWORKwithEPLAndTerms-Response: value: href: https://api.equinix.com/fabric/v4/connections/cce170c5-a496-4928-8426-507e00818887 type: EPLAN_VC uuid: cce170c5-a496-4928-8426-507e00818887 name: colo2network-eplan-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB termLength: 12 notifications: - type: ALL emails: - fabric@test.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T03:07:17.587Z updatedBy: fabric updatedDateTime: 2024-04-23T03:07:17.587Z bandwidth: 50 redundancy: group: dbab0e00-db97-4abf-aebe-76c7a40a371e priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/SP metroCode: SP port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 505783-port linkProtocol: type: UNTAGGED zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EPLAN-GLOBAL platformUuid: 8abb8305-258b-4690-9b49-714962591add state: ACTIVE type: EPLAN scope: GLOBAL location: null COLO2NETWORK_EVPTREE_withDot1q-Response: value: href: https://api.equinix.com/fabric/v4/connections/f3dd7395-7196-45f4-9b6f-54094aa75f53 type: EVPTREE_VC uuid: f3dd7395-7196-45f4-9b6f-54094aa75f53 name: colo2network-evptree-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T02:51:07.675Z updatedBy: fabric updatedDateTime: 2024-04-23T02:51:07.675Z bandwidth: 50 redundancy: group: ecebee55-975b-4017-857c-74617f821b87 priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 1-DA1-port linkProtocol: type: DOT1Q vlanTag: 307 zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EVPTREE-GLOBAL platformUuid: afe28606-8021-4161-802c-b80d4bc22f20 state: ACTIVE type: EVPTREE scope: GLOBAL location: null role: LEAF COLO2NETWORK_EVPTREE_withDot1qAndTerms-Response: value: href: https://api.equinix.com/fabric/v4/connections/f3dd7395-7196-45f4-9b6f-54094aa75f53 type: EVPTREE_VC uuid: f3dd7395-7196-45f4-9b6f-54094aa75f53 name: colo2network-evptree-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB termLength: 24 notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T02:51:07.675Z updatedBy: fabric updatedDateTime: 2024-04-23T02:51:07.675Z bandwidth: 50 redundancy: group: ecebee55-975b-4017-857c-74617f821b87 priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 1-DA1-port linkProtocol: type: DOT1Q vlanTag: 307 zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EVPTREE-GLOBAL platformUuid: afe28606-8021-4161-802c-b80d4bc22f20 state: ACTIVE type: EVPTREE scope: GLOBAL location: null role: LEAF COLO2NETWORK_EPTREE_withEPL-Response: value: href: https://api.equinix.com/fabric/v4/connections/cce170c5-a496-4928-8426-507e00818887 type: EPTREE_VC uuid: cce170c5-a496-4928-8426-507e00818887 name: colo2network-eptree-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@test.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T03:07:17.587Z updatedBy: fabric updatedDateTime: 2024-04-23T03:07:17.587Z bandwidth: 50 redundancy: group: dbab0e00-db97-4abf-aebe-76c7a40a371e priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/SP metroCode: SP port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 505783-port linkProtocol: type: UNTAGGED zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EPTREE-GLOBAL platformUuid: 47aedd04-64dc-4e86-8da3-f88a9755a214 state: ACTIVE type: EPTREE scope: GLOBAL location: null role: LEAF COLO2NETWORK_EPTREE_withEPLAndTerms-Response: value: href: https://api.equinix.com/fabric/v4/connections/cce170c5-a496-4928-8426-507e00818887 type: EPTREE_VC uuid: cce170c5-a496-4928-8426-507e00818887 name: colo2network-eptree-vc operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 50 MB termLength: 12 notifications: - type: ALL emails: - fabric@test.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T03:07:17.587Z updatedBy: fabric updatedDateTime: 2024-04-23T03:07:17.587Z bandwidth: 50 redundancy: group: dbab0e00-db97-4abf-aebe-76c7a40a371e priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/SP metroCode: SP port: href: https://api.equinix.com/fabric/v4/ports/9127bb72-5f4f-4517-be74-3af7ce612687 type: XF_PORT uuid: 9127bb72-5f4f-4517-be74-3af7ce612687 name: 505783-port linkProtocol: type: UNTAGGED zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 uuid: 25f8884e-85e3-4eaa-8ea9-a7ad2ca5b3c2 name: EPTREE-GLOBAL platformUuid: 8abb8305-258b-4690-9b49-714962591add state: ACTIVE type: EPTREE scope: GLOBAL location: null role: LEAF Vd2IAProfile-Response: value: href: https://uatapi.npclouda.equinix.com/fabric/v4/connections/ce42ca81-538d-4f38-b020-d45fb48d20c7 type: IA_VC uuid: ce42ca81-538d-4f38-b020-d45fb48d20c7 name: vd2eia-connection-1 operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-30T20:19:44.279Z updatedBy: fabric updatedDateTime: 2024-04-30T20:19:44.279Z bandwidth: 50 redundancy: group: 90720112-3f61-4b74-b854-b948dabd05ca priority: PRIMARY aSide: accessPoint: interface: uuid: 5c226d15-4815-4a85-a83a-6dea1ab220d5 id: 16 type: CLOUD location: metroCode: SY virtualDevice: uuid: d127592c-9094-43c0-9367-27596a231867 type: EDGE zSide: accessPoint: location: metroCode: SY profile: href: https://uatapi.npclouda.equinix.com/fabric/v4/serviceProfiles/32d81829-0bf8-45d5-84e2-7289a553dbb6 type: IA_PROFILE name: Equinix Internet Access uuid: 32d81829-0bf8-45d5-84e2-7289a553dbb6 Vd2NETWORK-Response: value: href: https://api.equinix.com/fabric/v4/connections/e1f165fd-29bb-4c15-8ec7-56242677e6fc type: EVPLAN_VC uuid: e1f165fd-29bb-4c15-8ec7-56242677e6fc name: vd2network-connection operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-1234567890 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-23T02:12:20.334Z updatedBy: fabric updatedDateTime: 2024-04-23T02:12:20.334Z bandwidth: 50 redundancy: group: daaaa2be-01ff-4009-9a97-da77562041db priority: PRIMARY aSide: accessPoint: interface: uuid: a4c60de7-09b2-4237-b831-4849d7dd3d92 id: 5 type: CLOUD location: metroCode: DC virtualDevice: uuid: e99ec19c-0939-4c47-bfc1-ff94f99ccc75 type: EDGE zSide: accessPoint: network: href: https://api.equinix.com/fabric/v4/networks/05eeb1d2-5b82-4c9b-9eb9-496085ce8bb2 uuid: 05eeb1d2-5b82-4c9b-9eb9-496085ce8bb2 name: EVPLAN-GLOBAL-1 platformUuid: afe28606-8021-4161-802c-b80d4bc22f20 state: ACTIVE type: EVPLAN scope: GLOBAL location: null Vd2AwsSP-Response: value: href: https://api.equinix.com/fabric/v4/connections/f0a954e7-bdc5-4727-90cc-869f990e289f type: EVPL_VC uuid: f0a954e7-bdc5-4727-90cc-869f990e289f name: vd2aws-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-1234567890 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-27T00:32:21.879Z updatedBy: fabric updatedDateTime: 2024-04-27T00:32:21.879Z bandwidth: 50 redundancy: group: 1dfd9c4b-58c6-4d96-aebf-eb32a09f031a priority: PRIMARY aSide: accessPoint: interface: uuid: 1b046630-8572-4975-abd0-82c31adf6ec1 id: 4 type: CLOUD location: metroCode: DC virtualDevice: uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 type: EDGE zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/69ee618d-be52-468d-bc99-00566f2dd2b9 type: L2_PROFILE name: AWS Direct Connect uuid: 69ee618d-be52-468d-bc99-00566f2dd2b9 sellerRegion: us-west-1 authenticationKey: xxxx-xxx-xxx Vd2AzureSP-Response: value: href: https://api.equinix.com/fabric/v4/connections/3da14bba-d81c-4497-93c3-3f4a3cb0bc40 type: EVPL_VC uuid: 3da14bba-d81c-4497-93c3-3f4a3cb0bc40 name: vd2azure-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-1234567890 billingTier: Up to 200 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-25T20:30:24.632Z updatedBy: fabric updatedDateTime: 2024-04-25T20:30:24.632Z bandwidth: 100 redundancy: group: 6b869af5-3f89-4329-bb41-ec6f6b053cc4 priority: PRIMARY aSide: accessPoint: interface: uuid: 237869e8-4dbd-418f-acac-59ec1ec3bc31 id: 9 type: CLOUD location: metroCode: DC virtualDevice: uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 type: EDGE zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/a1390b22-bbe0-4e93-ad37-85beef9d254d type: L2_PROFILE name: Azure ExpressRoute uuid: a1390b22-bbe0-4e93-ad37-85beef9d254d authenticationKey: xxxx-xxx-xxxx Vd2OracleSP-Response: value: href: https://api.equinix.com/fabric/v4/connections/53c89f1a-0be7-44a1-9c03-28059632a72d type: EVPL_VC uuid: 53c89f1a-0be7-44a1-9c03-28059632a72d name: vd2oracle-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 1G notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-25T20:40:40.676Z updatedBy: fabric updatedDateTime: 2024-04-25T20:40:40.677Z bandwidth: 1000 redundancy: group: 43009a55-87ee-4dff-8ae4-70ccb7c3d4e9 priority: PRIMARY aSide: accessPoint: interface: uuid: ca838fd7-74cc-4786-94f4-69405671d0e4 id: 5 type: CLOUD location: metroCode: DC virtualDevice: uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 type: EDGE zSide: accessPoint: location: metroCode: DC profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/60ef0382-cdaa-44e7-bd36-b803731816b8 type: L2_PROFILE name: Oracle Cloud Infrastructure FastConnect uuid: 60ef0382-cdaa-44e7-bd36-b803731816b8 sellerRegion: us-ashburn-1 authenticationKey: ocid1.virtualcircuit.oc1 Vd2AlibabaSP-Response: value: href: https://api.equinix.com/fabric/v4/connections/66ed4e8a-584c-4027-9788-748fecb5ce35 type: EVPL_VC uuid: 66ed4e8a-584c-4027-9788-748fecb5ce35 name: vd2alibaba-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinix.com changeLog: createdBy: fabric createdDateTime: 2024-04-25T20:43:43.199Z updatedBy: fabric updatedDateTime: 2024-04-25T20:43:43.199Z bandwidth: 50 redundancy: group: 160e06b5-cd42-4c2c-b674-6dcda54da4d8 priority: PRIMARY aSide: accessPoint: interface: uuid: 9a76f1c3-948a-4004-8185-d6b49969aefc id: 6 type: CLOUD location: metroCode: DC virtualDevice: uuid: e16136fd-05ef-49dd-ab98-9f8e619619e9 type: EDGE zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/4c4b8edf-873b-4c6c-805a-edb2c335bd6c type: L2_PROFILE name: Alibaba Cloud Express Connect uuid: 4c4b8edf-873b-4c6c-805a-edb2c335bd6c sellerRegion: us-west-1 authenticationKey: xxxx-xxx-xxxx Vd2GoogleSP-Response: value: href: https://api.equinix.com/fabric/v4/connections/50ae793c-b466-4d71-9724-c32b5e402bbe type: EVPL_VC uuid: 50ae793c-b466-4d71-9724-c32b5e402bbe name: vd2googleSp-connection-1 operation: providerStatus: PROVISIONING equinixStatus: PROVISIONING order: purchaseOrderNumber: 1-1234567890 billingTier: Up to 50 MB notifications: - type: ALL emails: - fabric@equinx.com changeLog: createdBy: fabric createdDateTime: 2024-04-25T14:06:48.933Z updatedBy: fabric updatedDateTime: 2024-04-25T14:06:48.933Z bandwidth: 50 redundancy: group: bd03b85b-18c9-4a80-b589-727d232077d2 priority: PRIMARY aSide: accessPoint: interface: uuid: 3520bc9a-d7e6-440b-9196-656beb54b300 id: 7 type: CLOUD location: metroCode: DC virtualDevice: uuid: e99ec19c-0939-4c47-bfc1-ff94f99ccc75 type: EDGE zSide: accessPoint: location: metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/bd4570e2-d792-4a00-87f5-3bde040cdcd7 type: L2_PROFILE name: Google Cloud Partner Interconnect Zone 1 uuid: bd4570e2-d792-4a00-87f5-3bde040cdcd7 sellerRegion: us-west2 authenticationKey: xxxx-xxxx/us-west2/1 IXDedicatedPublicPeeringConnectionResponse: value: href: https://api.equinix.com/fabric/v4/connections/a8ba52de-faae-43b5-b0b1-6904d37ee011 uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 type: IX_VC name: Virtual-Connection-1 bandwidth: 100000 operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/99e83e59-fd26-4134-b1b3-4c5dea6924d6 uuid: 99e83e59-fd26-4134-b1b3-4c5dea6924d6 type: XF_PORT name: A-IX-Port linkProtocol: type: DOT1Q vlanTag: 99 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/0f6bdb36-e130-4924-b038-ee1785fad166 uuid: 0f6bdb36-e130-4924-b038-ee1785fad166 type: IX_PROFILE name: Equinix Internet Exchange Peering Profile project: projectId: 03ed2230-604a-494c-bca2-c042d38d80bc notifications: - type: ALL emails: - test@test.com 400_dry_run: value: - errorCode: EQ-3142411 errorMessage: Dry run is not supported for this connection type correlationId: 1012536-0000-108258589231-api additionalInfo: - reason: queryParam:dryRun createBulkGeneric: value: data: - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: SECONDARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com createBulkNonGeneric: value: data: - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: PRIMARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV region: us-west-1 authenticationKey: xx-xx-xx peeringType: PRIVATE notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: SECONDARY aSide: accessPoint: type: COLO port: uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV region: us-west-1 authenticationKey: xx-xx-xx peeringType: PRIVATE notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2Sp-Redundant: value: data: - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD id: 3 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: SECONDARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD id: 5 zSide: accessPoint: type: SP profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2Colo-Redundant: value: data: - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD id: 3 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: SECONDARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD id: 5 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2ColoUntagged-Redundant: value: data: - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD id: 3 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com - type: EVPL_VC name: Conn-1 order: purchaseOrderNumber: 1-129105284100 bandwidth: 100 redundancy: group: j167f685-41b0-1b07-6de0-320a5c00abie priority: SECONDARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD id: 5 zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com Vd2ServiceToken-Redundant: value: data: - type: EVPL_VC name: VD2ST-Conn-1 bandwidth: 100 redundancy: priority: PRIMARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a867f685-41b0-1b07-6de0-320a5c00abdd zSide: serviceToken: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 notifications: - type: ALL emails: - test@equinix.com - type: EVPL_VC name: VD2ST-Conn-2 bandwidth: 100 redundancy: priority: SECONDARY aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: b967f685-41b0-1b07-6de0-320a5c00abde zSide: serviceToken: uuid: 10d32a80-0d61-4333-bc03-707b591ae2e6 notifications: - type: ALL emails: - test@equinix.com genericBulkCreateResponse: value: data: - href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB account: accountNumber: 201246 orgId: 92610 bandwidth: 100 aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/20d32a80-0d61-4333-bc03-707b591ae2f5 type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/0f58dd05-f46d-4b1d-a154-2e85c396ea30 type: EVPL_VC uuid: 0f58dd05-f46d-4b1d-a154-2e85c396ea30 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB account: accountNumber: 201246 orgId: 92610 bandwidth: 100 aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z nonGenericCreateResponse: value: data: - href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB bandwidth: 100 aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/20d32a80-0d61-4333-bc03-707b591ae2f5 type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV region: us-west-1 authenticationKey: xx-xx-xx peeringType: PRIVATE notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/0f58dd05-f46d-4b1d-a154-2e85c396ea30 type: EVPL_VC uuid: 0f58dd05-f46d-4b1d-a154-2e85c396ea30 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB bandwidth: 100 aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV region: us-west-1 authenticationKey: xx-xx-xx peeringType: PRIVATE notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z Vd2Sp-Redundant-Response: value: data: - href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB account: accountNumber: 201246 orgId: 92610 bandwidth: 100 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 id: 3 linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/20d32a80-0d61-4333-bc03-707b591ae2f5 type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/0f58dd05-f46d-4b1d-a154-2e85c396ea30 type: EVPL_VC uuid: 0f58dd05-f46d-4b1d-a154-2e85c396ea30 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB account: accountNumber: 201246 orgId: 92610 bandwidth: 100 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 id: 4 linkProtocol: type: DOT1Q vlanTag: 1001 location: metroCode: SV zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 location: metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PENDING_APPROVAL providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z Vd2Colo-Redundant-Response: value: data: - href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB bandwidth: 100 account: accountNumber: 201246 orgId: 92610 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 id: 3 linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/0f58dd05-f46d-4b1d-a154-2e85c396ea30 type: EVPL_VC uuid: 0f58dd05-f46d-4b1d-a154-2e85c396ea30 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB bandwidth: 100 account: accountNumber: 201246 orgId: 92610 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 id: 4 linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: COLO port: type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: DOT1Q vlanTag: 300 notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z Vd2ColoUntagged-Redundant-Response: value: data: - href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB bandwidth: 100 account: accountNumber: 201246 orgId: 92610 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 id: 3 linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE changeLog: createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/0f58dd05-f46d-4b1d-a154-2e85c396ea30 type: EVPL_VC uuid: 0f58dd05-f46d-4b1d-a154-2e85c396ea30 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB bandwidth: 100 account: accountNumber: 201246 orgId: 92610 aSide: accessPoint: type: VD virtualDevice: type: EDGE uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d interface: type: CLOUD uuid: 95542b34-cf1c-41aa-89f7-590946f9df53 id: 4 linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: COLO port: type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: UNTAGGED notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: PROVISIONING providerStatus: NOT_AVAILABLE changeLog: createdBy: testBuyer createdDateTime: 2020-05-21T10:30:00Z Vd2ServiceToken-Redundant-Response: value: data: - href: https://api.equinix.com/fabric/v4/connections/ebc37e2e-c36b-4e93-86a4-fc4efce7abc8 type: EVPL_VC uuid: ebc37e2e-c36b-4e93-86a4-fc4efce7abc8 name: VD2ST-Conn-1 state: ACTIVE operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING bandwidth: 50 redundancy: group: 1ba79cfc-e123-4fda-a3ff-f6b460d90299 priority: PRIMARY aSide: accessPoint: interface: uuid: 17060c65-5556-417d-9919-3d9ac59c01b9 id: 5 type: CLOUD location: metroCode: DC linkProtocol: type: DOT1Q vlanTag: 18293 virtualDevice: uuid: a867f685-41b0-1b07-6de0-320a5c00abdd type: EDGE zSide: serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/20d32a80-0d61-4333-bc03-707b591ae2f5 uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 name: testBuyer-DC5-L-Dot1q-STD-PRI-10G-JN-161 linkProtocol: type: DOT1Q vlanTag: 992 order: billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com changeLog: createdBy: test createdDateTime: 2023-03-01T22:57:15.874Z updatedBy: test updatedDateTime: 2023-03-01T22:57:15.874Z - href: https://api.equinix.com/fabric/v4/connections/d27746b9-6c1e-95cb-b0ee-6c2fdb4990ba type: EVPL_VC uuid: d27746b9-6c1e-95cb-b0ee-6c2fdb4990ba name: VD2ST-Conn-2 state: ACTIVE operation: providerStatus: NOT_AVAILABLE equinixStatus: PROVISIONING bandwidth: 50 redundancy: group: 1ba79cfc-e123-4fda-a3ff-f6b460d90299 priority: SECONDARY aSide: accessPoint: interface: uuid: 1e4cec46-ff5f-4f2a-8f3b-29225600040f id: 4 type: CLOUD location: metroCode: DC linkProtocol: type: DOT1Q vlanTag: 18303 virtualDevice: uuid: b967f685-41b0-1b07-6de0-320a5c00abde type: EDGE zSide: serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/10d32a80-0d61-4333-bc03-707b591ae2e6 uuid: 10d32a80-0d61-4333-bc03-707b591ae2e6 accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC port: href: https://api.equinix.com/fabric/v4/ports/d791f8cb-59c8-9c80-8ce0-306a5c00e3ae type: XF_PORT uuid: d791f8cb-59c8-9c80-8ce0-306a5c00e3ae name: testBuyer-DC6-NL-Dot1q-STD-SEC-10G-JN-208 linkProtocol: type: DOT1Q vlanTag: 993 order: billingTier: Up to 50 MB notifications: - type: ALL emails: - test@equinix.com changeLog: createdBy: test createdDateTime: 2023-03-01T22:57:15.918Z updatedBy: test updatedDateTime: 2023-03-01T22:57:15.918Z ConnectionBulkMigrationRequest: value: - op: replace path: /aSide/accessPoint/port/uuid value: c791f8cb-594a-94a0-8ce0-306a5c00a4ee ConnectionBulkMigrationResponse: value: data: - href: https://api.equinix.com/fabric/v4/connections/347832b4-61f5-4f9e-b5f3-e57dcbb8e95b uuid: 347832b4-61f5-4f9e-b5f3-e57dcbb8e95b type: EVPL_VC name: aSide_vcBulk_p2p_04 bandwidth: 5 redundancy: group: 3491b0b6-811b-4e33-a4f3-494f1b91f27d priority: PRIMARY order: purchaseOrderNumber: PO1234567 billingTier: Up to 50 MB notifications: - type: ALL emails: - testBuyer@equinix.com aSide: accessPoint: port: href: https://api.equinix.com/fabric/v4/ports/c791f8cb-594a-94a0-8ce0-306a5c00a4ee uuid: c791f8cb-594a-94a0-8ce0-306a5c00a4ee name: testBuyer-SV5-L-Dot1q-STD-PRI-10G-NK-82 type: XF_PORT linkProtocol: type: DOT1Q vlanTag: 2 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: port: href: https://api.equinix.com/fabric/v4/ports/c791f8cb-599c-99c0-8ce0-306a5c00a4ee uuid: c791f8cb-599c-99c0-8ce0-306a5c00a4ee name: testBuyer-DC5-NL-Dot1q-STD-PRI-10G-JN-164 type: XF_PORT linkProtocol: type: DOT1Q vlanTag: 1117 location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC operation: equinixStatus: PROVISIONED providerStatus: AVAILABLE changeLog: createdBy: testBuyer createdDateTime: 2021-12-02 07:17:41.663 updatedBy: testBuyer updatedDateTime: 2021-12-02 07:17:41.663 change: uuid: 2f395804-c197-4796-b7b3-359d5fa5d853 type: CONNECTION_UPDATE status: APPROVED createdDateTime: 2021-12-06 22:11:18.616 data: op: replace path: /aSide/accessPoint/port/uuid value: c791f8cb-58fb-8fb0-8ce0-306a5c00a4ee NonGenericConnectionResponseExample: value: href: https://api.equinix.com/fabric/v4/connections/462ad0bb-7fe2-41b1-8d1a-c62494e0c7e3 type: EVPL_VC uuid: 462ad0bb-7fe2-41b1-8d1a-c62494e0c7e3 name: E2E-CON-280122031843987 state: DEPROVISIONED operation: providerStatus: FAILED equinixStatus: DEPROVISIONED order: purchaseOrderNumber: PO608540135268 notifications: - type: ALL emails: - fake@mail.com account: accountNumber: 270001 orgId: 91997 globalOrgId: 0016u000003JZ4sAAG changeLog: createdBy: testBuyer createdDateTime: 2022-01-28T03:18:48.908Z bandwidth: 50 redundancy: group: 50ba51bb-085d-4084-ac38-c31860ca5f4d priority: PRIMARY isRemote: false direction: OUTGOING aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV port: href: https://api.equinix.com/fabric/v4/ports/c791f8cb-594b-94b0-8ce0-306a5c00a4ee uuid: c791f8cb-594b-94b0-8ce0-306a5c00a4ee name: testBuyer-SV5-NL-Dot1q-BO-PRI-10G-NK-83 linkProtocol: type: DOT1Q vlanTag: 2628 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/063f4b0f-2d5b-4db7-95da-d9eddfc92602 type: L2_PROFILE name: Google Cloud Partner Interconnect Zone 1 uuid: 063f4b0f-2d5b-4db7-95da-d9eddfc92602 linkProtocol: type: DOT1Q sellerRegion: us-west1 authenticationKey: xx-xxx-xx-xxxxx/xxx/x GenericConnectionResponseExample: value: href: https://api.equinix.com/fabric/v4/connections/650fa2db-37fc-4eca-a9ac-1bb33481b03f type: EVPL_VC uuid: 650fa2db-37fc-4eca-a9ac-1bb33481b03f name: E2E-CON-280122023234849 state: PROVISIONED operation: providerStatus: AVAILABLE equinixStatus: PROVISIONED order: purchaseOrderNumber: PO754587184643 notifications: - type: ALL emails: - fake@mail.com account: accountNumber: 270001 orgId: 91997 globalOrgId: 0016u000003JZ4sAAG changeLog: createdBy: testBuyer createdDateTime: 2022-01-28T02:32:36.402Z bandwidth: 50 redundancy: group: 4647f20d-6339-4e83-b31e-b35da3060d63 priority: PRIMARY isRemote: false direction: OUTGOING aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/c791f8cb-5a41-a410-8ce0-306a5c00a4ee uuid: c791f8cb-5a41-a410-8ce0-306a5c00a4ee name: testBuyer-DA1-L-Dot1q-STD-PRI-10G-NK-329 linkProtocol: type: DOT1Q vlanTag: 1043 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/DA metroCode: DA port: href: https://api.equinix.com/fabric/v4/ports/c791f8cb-5a49-a490-8ce0-306a5c00a4ee uuid: c791f8cb-5a49-a490-8ce0-306a5c00a4ee name: testSeller-DA1-L-Dot1q-STD-PRI-10G-NK-337 profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/32fd70f2-ce6b-4140-9358-561db52f2ea0 type: L2_PROFILE name: SP for Local No-Redundant Connection DOT1Q uuid: 32fd70f2-ce6b-4140-9358-561db52f2ea0 linkProtocol: type: DOT1Q vlanTag: 3322 400_Invalid_id: value: - errorCode: EQ-3142519 errorMessage: Connection does not exist or do not belong to user,Please check connection Id correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec ConnectionPutCustomFieldsRequest: value: additionalInfo: - key: Text Custom Field value: Test Custom Field - key: Number Custom Field value: "123" - key: Optional List Filed value: Option 1 - key: Check Box Custom Filed value: true zSide: accessPoint: type: SP location: metroCode: SV profile: type: L2_PROFILE uuid: ab068089-1b76-484e-b0f7-80e13abd6920 aSide: accessPoint: type: COLO linkProtocol: type: Dot1q vlanTag: "23" location: metroCode: DA port: uuid: c791f8cb-59f1-9f10-8ce0-306a5c00a4ee bandwidth: 50 name: CONNECTION_TESTING notifications: - type: ALL emails: - fusiontestbuyer@equinix.com type: EVPL_VC uuid: 92d54857-fe28-4977-8fca-54e7bef67bba order: purchaseOrderNumber: POTEST1 ConnectionDeletionResponse: value: href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection order: purchaseOrderNumber: 1-129105284100 billingTier: Up to 200 MB /*Proposal*/ bandwidth: 100 aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d type: XF_PORT uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/20d32a80-0d61-4333-bc03-707b591ae2f5 type: L2_PROFILE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 port: href: https://api.equinix.com/fabric/v4/ports/20d32a80-0d61-4333-bc03-707b591ae2f4 type: XF_PORT uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: QINQ vlanSTag: 1002 vlanCTag: 1001 location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV notifications: - type: ALL emails: - test@equinix.com - test1@equinix.com operation: equinixStatus: DEPROVISIONING providerStatus: DEPROVISIONING changeLog: createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z deletedDateTime: 2020-05-21T10:30:00Z createdBy: 232216 updatedBy: 344339 deletedBy: 232216 400-delete: value: - errorCode: EQ-3142510 errorMessage: Connection is in transient state correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec 403-delete: value: - errorCode: EQ-3142401 errorMessage: Your account isn't authorized to perform this task. Contact your administrator for assistance. correlationId: 12312y7127tges ConnectionUpdateNameRequest: value: - op: replace path: /name value: Conn-Name-2 ConnectionUpdateBandwidthRequest: value: - op: replace path: /bandwidth value: 1000 ConnectionUpdateTermLengthRequest: value: - op: replace path: /order/termLength value: 12 ConnectionAddAccessAndSecretKeyAWSRequest: value: - op: add path: "" value: additionalInfo: - key: accessKey value: nTTgtgoQbTQCRHTbynll - key: secretKey value: NwPcpbWgFEPofydsZEQGwjtHqJOYrUmBbrcxtOzP ConnectionMigrationAsideRequest: value: - op: replace path: /aSide/accessPoint/port/uuid value: 5e7fd31d-f1e8-46fe-b6ad-6f5f2306cfd8 ConnectionUpdateNotificationEmailRequest: value: - op: replace path: /notifications value: - type: ALL emails: - testEmail1@equinix.com - testEmail2@equinix.com ConnectionMigrationAsideVirtualDeviceRequest: value: - op: replace path: /aSide/accessPoint value: virtualDevice: type: EDGE uuid: 207667ba-3211-452c-b0a8-8b9046e122a5 interface: type: CLOUD id: 4 ConnectionPatchResponseDryRun: value: href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection-2 bandwidth: 1000 direction: OUTGOING isRemote: true redundancy: group: 66c10a60-789e-4b25-b85c-7eb225a4c344 priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c type: L2_PROFILE location: metroHref: https://api.equinix.com/fabric/v4/metros/MX metroCode: MX linkProtocol: type: DOT1Q vlanTag: 1001 operation: providerStatus: PROVISIONED equinixStatus: PROVISIONED change: type: CONNECTION_UPDATE status: APPROVED createdDateTime: 2021-12-12T06:00:01.183Z data: op: replace path: /aSide/accessPoint/port/uuid value: c791f8cb-58f9-8f90-8ce0-306a5c00a4ee changeLog: createdDateTime: 2020-04-21T10:30:00Z account: accountNumber: 270001 orgId: 91997 globalOrgId: 3453453cccc ConnectionPatchResponse: value: href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: My-Layer2-Connection-2 bandwidth: 1000 direction: OUTGOING isRemote: true redundancy: group: 66c10a60-789e-4b25-b85c-7eb225a4c344 priority: PRIMARY aSide: accessPoint: type: COLO port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d linkProtocol: type: DOT1Q vlanTag: 1001 zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c type: L2_PROFILE location: metroHref: https://api.equinix.com/fabric/v4/metros/MX metroCode: MX linkProtocol: type: DOT1Q vlanTag: 1001 operation: providerStatus: PROVISIONED equinixStatus: PROVISIONED change: uuid: da6a1a0b-0872-4c06-b9d7-5c8ee3056775 type: CONNECTION_UPDATE status: APPROVED createdDateTime: 2021-12-12T06:00:01.183Z updatedDateTime: 2021-12-12T06:00:09.278916Z data: op: replace path: /aSide/accessPoint/port/uuid value: c791f8cb-58f9-8f90-8ce0-306a5c00a4ee changeLog: createdDateTime: 2020-04-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z account: accountNumber: 270001 orgId: 91997 globalOrgId: 3453453cccc ConnectionUpdateTermLengthResponse: value: href: https://api.equinix.com/fabric/v4/connections/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: EVPL_VC uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 name: dha_p2p_CH_1m change: uuid: 9b9f8a9b-4583-4649-9d91-a48494f822a7 type: CONNECTION_UPDATE createdDateTime: 2025-09-10T12:33:42.916Z data: op: replace operation: providerStatus: AVAILABLE equinixStatus: PROVISIONED order: billingTier: Up to 200 MB termLength: 12 notifications: - type: ALL emails: - testuser@equinix.com changeLog: createdBy: testuser createdDateTime: 2025-09-10T12:26:12.344Z updatedBy: testuser updatedDateTime: 2025-09-10T12:33:42.996Z bandwidth: 200 redundancy: group: 561082c7-d979-4beb-9536-520cc5b9d0ac priority: PRIMARY aSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/DC metroCode: DC port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d type: XF_PORT uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: gen-l2-qa-01-auto-DC5-NL-Dot1q-STD-PRI-1G-JUN-51 linkProtocol: type: DOT1Q vlanTag: 1246 zSide: accessPoint: location: metroHref: https://api.equinix.com/fabric/v4/metros/CH metroCode: CH port: href: https://api.equinix.com/fabric/v4/ports/a00cef6f-8e35-4794-9ff9-665e084e4e6d type: XF_PORT uuid: a00cef6f-8e35-4794-9ff9-665e084e4e6d name: gen-l2-qa-01-auto-CH1-L-Dot1q-BO-PRI-10G-JUN-189 linkProtocol: type: DOT1Q vlanTag: 1247 Connection_Creation_Acceptance: value: type: CONNECTION_CREATION_ACCEPTANCE data: zSide: accessPoint: type: COLO port: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 linkProtocol: type: QINQ vlanSTag: 1002 vlanCTag: 1001 Connection_Creation_Rejection: value: type: CONNECTION_CREATION_REJECTION description: Invalid connection request Connection_Update_Acceptance: value: type: CONNECTION_UPDATE_ACCEPTANCE Connection_Update_Rejection: value: type: CONNECTION_UPDATE_REJECTION description: Invalid connection update request Connection_Deletion_Acceptance: value: type: CONNECTION_DELETION_ACCEPTANCE Connection_Update_Request_VC_Migration: value: type: CONNECTION_UPDATE_REQUEST data: zSide: accessPoint: type: COLO port: uuid: c791f8cb-5a47-a470-8ce0-306a5c00a4ee Connection_Provider_Status_Request: value: type: CONNECTION_PROVIDER_STATUS_REQUEST Connection_Provider_Bandwidth_Request: value: type: CONNECTION_PROVIDER_BANDWIDTH_REQUEST AcceptZSide_NetworkEdge_Request: value: type: CONNECTION_CREATION_ACCEPTANCE data: zSide: accessPoint: virtualDevice: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: CLOUD id: 8 ConnectionActionResponse: value: href: https://api.equinix.com/fabric/v4/connections/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/actions/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: CONNECTION_CREATION_ACCEPTANCE uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 data: zSide: accessPoint: type: SP profile: href: https://api.equinix.com/fabric/v4/serviceProfiles/22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c type: L2_PROFILE location: metroHref: https://api.equinix.com/fabric/v4/metros/MX metroCode: MX linkProtocol: type: DOT1Q vlanTag: 1001 changeLog: createdDateTime: 2020-04-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z Connection_Provider_Bandwidth_Response: value: href: https://api.equinix.com/fabric/v4/connections/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/actions/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: CONNECTION_PROVIDER_BANDWIDTH_REQUEST uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 data: providerBandwidth: 500 changeLog: createdDateTime: 2020-04-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z ConnectionRoutesSearchByType: value: filter: and: - property: /type operator: = values: - IPv4_BGP_ROUTE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime ConnectionRoutesSearchByState: value: filter: and: - property: /state operator: = values: - ACTIVE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime ConnectionRoutesSearchByPrefix: value: filter: and: - property: /prefix operator: = values: - 192.168.10.0/24 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime ConnectionRoutesSearchByNextHop: value: filter: and: - property: /nextHop operator: = values: - 10.10.10.5 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime ConnectionRoutesSearchByMed: value: filter: and: - property: /med operator: = values: - 200 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime CloudRouterAdvertisedRoutesSearchResponse: value: pagination: offset: 0 limit: 20 total: 1 data: - type: IPv4_BGP_ROUTE protocolType: BGP state: ACTIVE prefix: 192.168.10.0/24 nextHop: 10.10.10.5 MED: 5 asPath: - 20001 connection: href: https://api.equinix.com/fabric/v4/connections/3066ab1d-af87-49d7-8a14-c9bdb57ac809 uuid: 81331c52-04c0-4656-a4a7-18c52669348f name: connection_1 changeLog: createdBy: johnsmith createdByFullName: John Smith createdByEmail: john.smith@example.com createdDateTime: 2020-11-06T07:00:00Z updatedBy: johnsmith updatedByFullName: John Smith updatedByEmail: john.smith@example.com updatedDateTime: 2020-11-06T07:00:00Z deletedBy: johnsmith deletedByFullName: John Smith deletedByEmail: john.smith@example.com deletedDateTime: 2020-11-06T07:00:00Z CloudRouterReceivedRoutesSearchResponse: value: pagination: offset: 0 limit: 20 total: 1 data: - type: IPv4_BGP_ROUTE protocolType: BGP state: ACTIVE prefix: 192.168.10.0/24 nextHop: 10.10.10.5 MED: 5 asPath: - 20001 connection: href: https://api.equinix.com/fabric/v4/connections/3066ab1d-af87-49d7-8a14-c9bdb57ac809 uuid: 81331c52-04c0-4656-a4a7-18c52669348f name: connection_1 changeLog: createdBy: johnsmith createdByFullName: John Smith createdByEmail: john.smith@example.com createdDateTime: 2020-11-06T07:00:00Z updatedBy: johnsmith updatedByFullName: John Smith updatedByEmail: john.smith@example.com updatedDateTime: 2020-11-06T07:00:00Z deletedBy: johnsmith deletedByFullName: John Smith deletedByEmail: john.smith@example.com deletedDateTime: 2020-11-06T07:00:00Z RoutingProtocolGetAll: value: pagination: offset: 0 limit: 20 total: 2 data: - href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: PROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_CREATION changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: BGP bgpIpv4: customerPeerIp: 192.168.100.2 enabled: true outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UNKNOWN customerAsn: 10000 equinixAsn: 10001 asOverrideEnabled: true - href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: PROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_CREATION changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 404_invalid_id: value: - errorCode: EQ-3041120 errorMessage: The connection ID was not found or was already deleted. correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec 500_internal_error: value: - errorCode: EQ-3041011 errorMessage: Bad request - Internal Server Error. Please check the request payload and submit again. details: Please contact support@equinix.com for more info correlationId: 9048796775044a60-39cb-4ccc-b272-b80f126e5408 additionalInfo: - reason: Please contact support@equinix.com for more info Fcr2ColoCreateDirect: value: type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 directIpv6: equinixIfaceIp: 2001:7a9::34f4:0:f3dd:1/126 Fcr2ColoCreateBGP: value: type: BGP bgpIpv4: customerPeerIp: 10.1.1.2 equinixPeerIp: 192.168.100.1 bgpIpv6: customerPeerIp: 2001:db8:c59b::1 equinixPeerIp: 2001:db8:c59b::1 outboundASPrependCount: 3 customerAsn: 100 bfd: enabled: true interval: 100 Fcr2GcpCreateDirect: value: type: DIRECT directIpv4: equinixIfaceIp: 169.254.100.1/30 Fcr2GcpCreateBGP: value: type: BGP bgpIpv4: customerPeerIp: 169.254.100.2 equinixPeerIp: 169.254.100.1 outboundASPrependCount: 3 customerAsn: 100 RoutingProtocolCreateBGPResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_CREATION changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: BGP bgpIpv4: customerPeerIp: 10.1.1.3 enabled: true outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UNKNOWN customerAsn: 10000 equinixAsn: 10001 asOverrideEnabled: true RoutingProtocolCreateDirectResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: PROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_CREATION changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 CreateRoutingWithDirectOnly: value: data: - type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 directIpv6: equinixIfaceIp: 2001:7a9::34f4:0:f3dd:1/126 CreateRoutingWithBGPOnly: value: data: - type: BGP bgpIpv4: customerPeerIp: 10.1.1.2 equinixPeerIp: 192.168.100.1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 bgpIpv6: customerPeerIp: 2001:db8:c59b::2 equinixPeerIp: 2001:db8:c59b::1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 customerAsn: 0 asOverrideEnabled: true bgpAuthKey: string bfd: enabled: true interval: 100 CreateRoutingWithDirectAndBGP: value: data: - type: BGP bgpIpv4: customerPeerIp: 192.168.100.2 equinixPeerIp: 192.168.100.1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 bgpIpv6: customerPeerIp: 2001:db8:c59b::2 equinixPeerIp: 2001:db8:c59b::1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 customerAsn: 0 bgpAuthKey: string asOverrideEnabled: true bfd: enabled: true interval: 100 - type: DIRECT name: My-Direct-route-1 directIpv4: equinixIfaceIp: 192.168.100.1/30 directIpv6: equinixIfaceIp: 2001:db8:c59b::1/125 400_routing_protocol: value: - errorCode: EQ-3041022 errorMessage: Invalid argument value passed correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: There are no available RFC3279 subnets on the same Fabric Cloud Router. - errorCode: EQ-3041023 errorMessage: Invalid pagination parameter. correlationId: test additionalInfo: - property: offset - reason: The offset parameter must be a Nonnegative Integer. - errorCode: EQ-3041012 errorMessage: The system is unable to process your request. details: The routing protocol associated with this Connection is in the transient state. correlationId: test additionalInfo: - reason: Routing protocol creation or deletion is not allowed if the routing protocol associated with connection is in the transient state. - errorCode: EQ-3041016 errorMessage: The system is unable to process your request. details: The BGP routing protocol should be deleted before deleting the DIRECT routing protocol for the same Connection. correlationId: test - errorCode: EQ-3041001 errorMessage: Invalid argument passed. correlationId: test - errorCode: EQ-3041002 errorMessage: Invalid argument value passed. correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec additionalInfo: - property: type reason: The type must be one of the following [DIRECT, BGP]. - errorCode: EQ-3041013 errorMessage: Required field. correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5 additionalInfo: - property: $.type reason: Type is mandatory field. - errorCode: EQ-3041014 errorMessage: Json syntax error. Please check the request body. details: Json syntax error. Please check the request body. correlationId: test - errorCode: EQ-3041015 errorMessage: Invalid request. details: Value must not be null. correlationId: test additionalInfo: - property: data[0].directIpv6.equinixIfaceIp UpdateRoutingWithDirectOnly: value: type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 directIpv6: equinixIfaceIp: 2001:7a9::34f4:0:f3dd:1/126 UpdateRoutingWithBGPOnly: value: type: BGP bgpIpv4: customerPeerIp: 192.168.100.2 equinixPeerIp: 192.168.100.1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 bgpIpv6: customerPeerIp: 2001:db8:c59b::2 equinixPeerIp: 2001:db8:c59b::1 outboundASPrependCount: 3 customerAsn: 0 bgpAuthKey: string asOverrideEnabled: true bfd: enabled: true interval: 100 RoutingProtocolReplaceBGPResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: REPROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_UPDATE changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: BGP bgpIpv4: customerPeerIp: 10.1.1.3 enabled: true outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UNKNOWN customerAsn: 10000 equinixAsn: 10001 asOverrideEnabled: true RoutingProtocolReplaceDirectResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: REPROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_UPDATE changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 RoutingProtocolDeleteDirectResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: DEPROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_DELETION changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z deletedBy: fabric deletedDateTime: 2021-10-30T07:21:39Z type: DIRECT directIpv4: equinixIfaceIp: 192.168.100.1/30 RoutingProtocolDeleteBGPResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: DEPROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_DELETION changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: BGP bgpIpv4: customerPeerIp: 10.1.1.3 enabled: true outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z customerAsn: 10000 equinixAsn: 10001 asOverrideEnabled: true PatchRoutingProtocolEnableIPv4: value: - op: replace path: /bgpIpv4/enabled value: true PatchRoutingProtocolEnableIPv6: value: - op: replace path: /bgpIpv6/enabled value: true PatchRoutingProtocolDisableIPv4: value: - op: replace path: /bgpIpv4/enabled value: false PatchRoutingProtocolDisableIPv6: value: - op: replace path: /bgpIpv6/enabled value: false RoutingProtocolEnableBGPResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: REPROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_UPDATE changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: BGP bgpIpv4: enabled: true customerPeerIp: 10.1.1.3 outboundASPrependCount: 3 operation: operationalStatus: UNKNOWN customerAsn: 10000 equinixAsn: 10001 RoutingProtocolDisableBGPResponse: value: href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4 uuid: c9b8e7a2-f3b1-4576-a4a9-1366a63df170 state: REPROVISIONING change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 href: https://api.equinix.com/fabric/v4/connections/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170/routingProtocols/557400f8-d360-11e9-bb65-2a2ae2dbcce4/changes/3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTING_PROTOCOL_UPDATE changelog: createdBy: fabric createdDateTime: 2021-10-30T07:21:39Z updatedBy: fabric updatedDateTime: 2021-10-30T07:21:39Z type: BGP bgpIpv4: enabled: false customerPeerIp: 10.1.1.3 outboundASPrependCount: 3 operation: operationalStatus: UNKNOWN customerAsn: 10000 equinixAsn: 10001 BGPActionsBulkDataResponseExample: value: pagination: offset: 0 limit: 20 total: 2 data: - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/835ed234-1dbb-5634-c320-25d0234dd117 uuid: 835ed234-1dbb-5634-c320-25d0234dd117 type: CLEAR_BGPIPV6_INBOUND description: soft clear bgp ipv6 inbound session state: SUCCEEDED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedDateTime: 2020-05-21T10:35:00Z - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/4d5ed98a-8dba-4651-a317-8ad0234dd157/actions/995ed98b-1db9-6653-c323-19d0234dd999 uuid: 995ed98b-1db9-6653-c323-19d0234dd999 type: CLEAR_BGPIPV4_INBOUND description: soft clear bgp ipv4 inbound session state: FAILED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:20:00Z updatedBy: testuser updatedDateTime: 2020-05-21T10:25:00Z BGPSoftClearInAndOutBoundIPv4: value: type: CLEAR_BGPIPV4 BGPSoftClearInAndOutBoundIPv6: value: type: CLEAR_BGPIPV6 BGPSoftClearInBoundIPv4: value: type: CLEAR_BGPIPV4_INBOUND BGPSoftClearInBoundIPv6: value: type: CLEAR_BGPIPV6_INBOUND BGPHardResetIPv4: value: type: RESET_BGPIPV4 BGPHardResetIPv6: value: type: RESET_BGPIPV6 BGPHardResetIPv4Response: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096 uuid: 123ed98a-92ba-9951-bb17-17d0234dd096 type: RESET_BGPIPV4 description: hard reset bgp ipv4 session state: PENDING changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z BGPHardResetIPv6Response: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096 uuid: 123ed98a-92ba-9951-bb17-17d0234dd096 type: RESET_BGPIPV6 description: hard reset bgp ipv6 session state: PENDING changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z BGPSoftClearInAndOutBoundIPv4Response: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096 uuid: 123ed98a-92ba-9951-bb17-17d0234dd096 type: CLEAR_BGPIPV4 description: soft clear bgp ipv4 inbound and outbound session state: PENDING changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z BGPSoftClearInAndOutBoundIPv6Response: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096 uuid: 123ed98a-92ba-9951-bb17-17d0234dd096 type: CLEAR_BGPIPV6 description: soft clear bgp ipv6 inbound and outbound session state: PENDING changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z BGPSoftClearInBoundIPv4Response: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096 uuid: 123ed98a-92ba-9951-bb17-17d0234dd096 type: CLEAR_BGPIPV4_INBOUND description: soft clear bgp ipv4 inbound session state: PENDING changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z BGPSoftClearInBoundIPv6Response: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/123ed98a-92ba-9951-bb17-17d0234dd096 uuid: 123ed98a-92ba-9951-bb17-17d0234dd096 type: CLEAR_BGPIPV6_INBOUND description: soft clear bgp ipv6 inbound session state: PENDING changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z BGPActionDataResponseExample: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routingProtocols/3f5ed98a-8dba-4651-a317-8ad0234dd157/actions/4e5ed00a-3dca-5652-b319-aad0234dd934 uuid: 4e5ed00a-3dca-5652-b319-aad0234dd934 type: CLEAR_BGPIPV6_INBOUND description: soft clear bgp ipv6 inbound session state: SUCCEEDED changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: adminuser updatedDateTime: 2020-05-21T10:35:00Z RoutingProtocolGetChangeResponseExample: value: href: https://api.equinix.com/fabric/v4/connections/2a4fb415-5a7f-436f-bae6-02f5e403deec/routingProtocols/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: ROUTING_PROTOCOL_UPDATE uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 status: COMPLETED createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:50Z data: op: replace path: / value: type: BGP name: My-BGP-route-1 bgpIpv4: customerPeerIp: 10.1.1.2 equinixPeerIp: 10.1.1.3 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z bgpIpv6: customerPeerIp: 2001:db8:c59b::1 equinixPeerIp: 2001:db8:c59b::1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z customerAsn: 0 equinixAsn: 0 asOverrideEnabled: true bgpAuthKey: string bfd: enabled: true interval: "100" RoutingProtocolGetAllChangesResponseExample: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/connections/2a4fb415-5a7f-436f-bae6-02f5e403deec/routingProtocols/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: ROUTING_PROTOCOL_UPDATE uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 status: COMPLETED createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:50Z data: op: replace path: / value: type: BGP name: My-BGP-route-1 bgpIpv4: customerPeerIp: 10.1.1.2 equinixPeerIp: 10.1.1.3 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z bgpIpv6: customerPeerIp: 2001:db8:c59b::1 equinixPeerIp: 2001:db8:c59b::1 outboundASPrependCount: 3 inboundMED: 1000 outboundMED: 2000 routesMax: 40 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z customerAsn: 0 equinixAsn: 0 bgpAuthKey: string asOverrideEnabled: true bfd: enabled: true interval: "100" - href: https://api.equinix.com/fabric/v4/connections/2a4fb415-5a7f-436f-bae6-02f5e403deec/routingProtocols/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: ROUTING_PROTOCOL_CREATION uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 status: COMPLETED createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:50Z data: op: add path: / value: type: BGP name: My-BGP-route-1 bgpIpv4: customerPeerIp: 10.1.1.3 equinixPeerIp: 10.1.1.4 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z bgpIpv6: customerPeerIp: 2001:db8:c59b::1 equinixPeerIp: 2001:db8:c59b::1 operation: operationalStatus: UP opStatusChangedAt: 2021-10-30T07:21:39Z customerAsn: 0 equinixAsn: 0 bgpAuthKey: string bfd: enabled: true interval: "100" ExchangeServiceCreateRequest: value: type: IX name: ix_exchange_service publicPeeringConnection: uuid: b44c6e6c-2c36-4488-b3f1-47064357b5b4 description: ix_exchange_service routingProtocol: customerAsn: 5555 macAddress: 00:11:22:33:44:55 bgpIpv4: domainName: gw01.sin.example.net asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5KEY12345 prefixes: - 203.0.113.0/24 bgpIpv6: domainName: gw01.sin.example.net asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5KEY123456 prefixes: - 2001:DB8:123::/48 order: purchaseOrderNumber: 1-3456576 notifications: - type: ALL emails: - test@test.com project: projectId: e275485c-7072-439f-943a-c923548b2be5 account: accountNumber: 100179 ExchangeServiceResponse: value: href: https://api.equinix.com/fabric/v4/exchangeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 type: IX name: ix_exchange_service bandwidth: 400000 description: ix_exchange_service state: PROVISIONING location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV publicPeeringConnection: type: IX_VC href: https://api.equinix.com/fabric/v4/connections/b44c6e6c-2c36-4488-b3f1-47064357b5b4 uuid: b44c6e6c-2c36-4488-b3f1-47064357b5b4 routingProtocol: customerAsn: 5555 macAddress: 00:11:22:33:44:55 vlan: 99 routeServerAsn: 24115 bgpIpv4: customerPeerIp: 12.1.1.1 domainName: gw01.sin.example.net primaryRouteServerIp: 10.1.1.1 secondaryRouteServerIp: 10.1.1.2 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key12345 prefixes: - 203.0.113.0/24 maxPrefixLimit: 300 prependSelfEnabled: true bgpIpv6: customerPeerIp: 2001:db8:c59b::22 domainName: gw01.sin.example.net primaryRouteServerIp: 2001:db8:c59b::33 secondaryRouteServerIp: 2001:db8:c59b::322 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key123456 prefixes: - 2001:DB8:123::/48 maxPrefixLimit: 300 prependSelfEnabled: true routeCollector: asn: 1238 ipV4: 10.255.255.254 ipV6: 2001:db8:85a3::8a2e:370:7334\ order: purchaseOrderNumber: 126758 orderNumber: 1-139105284200 project: projectId: e275485c-7072-439f-943a-c923548b2be5 account: accountNumber: 100179 notifications: - type: ALL emails: - test@test.com changelog: createdBy: "12345" createdDateTime: 2025-08-30T07:21:39Z ExchangeService_400: value: - errorCode: EQ-3067103 errorMessage: Invalid request. Please verify the request payload. correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: Invalid request. Please verify the request payload. ExchangeService_401: value: - errorCode: EQ-3067106 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 ExchangeService_403: value: - errorCode: EQ-3067102 errorMessage: Operation not allowed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Operation not allowed for current user ExchangeService_404: value: - errorCode: EQ-3067101 errorMessage: Exchange Service not found. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Exchange Service not found. ExchangeService_500: value: - errorCode: EQ-3067104 errorMessage: Internal Server Error correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Internal Server Error ExchangeServiceDeleteResponse: value: href: https://api.equinix.com/fabric/v4/exchangeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 type: IX name: ix_exchange_service bandwidth: 400000 description: ix_exchange_service state: DEPROVISIONING location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV publicPeeringConnection: type: IX_VC href: https://api.equinix.com/fabric/v4/connections/b44c6e6c-2c36-4488-b3f1-47064357b5b4 uuid: b44c6e6c-2c36-4488-b3f1-47064357b5b4 routingProtocol: customerAsn: 5555 macAddress: 00:11:22:33:44:55 vlan: 99 routeServerAsn: 24115 bgpIpv4: customerPeerIp: 12.1.1.1 domainName: gw01.sin.example.net primaryRouteServerIp: 10.1.1.1 secondaryRouteServerIp: 10.1.1.2 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key12345 prefixes: - 203.0.113.0/24 maxPrefixLimit: 300 prependSelfEnabled: true bgpIpv6: customerPeerIp: 2001:db8:c59b::22 domainName: gw01.sin.example.net primaryRouteServerIp: 2001:db8:c59b::33 secondaryRouteServerIp: 2001:db8:c59b::322 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key123456 prefixes: - 2001:DB8:123::/48 maxPrefixLimit: 300 prependSelfEnabled: true routeCollector: asn: 1238 ipV4: 10.255.255.254 ipV6: 2001:db8:85a3::8a2e:370:7334 order: purchaseOrderNumber: 126758 orderNumber: 1-139105284200 project: projectId: e275485c-7072-439f-943a-c923548b2be5 account: accountNumber: 100179 notifications: - type: ALL emails: - test@test.com changelog: updatedBy: "12345" updatedDateTime: 2025-08-30T07:21:39Z ExchangeServicePatchRequest: value: - op: replace path: /macAddress value: 00:1A:2B:3C:4D:5E ExchangeServicePatchResponse: value: href: https://api.equinix.com/fabric/v4/exchangeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 type: IX name: ix_exchange_service bandwidth: 400000 description: ix_exchange_service state: REPROVISIONING location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV publicPeeringConnection: type: IX_VC href: https://api.equinix.com/fabric/v4/connections/b44c6e6c-2c36-4488-b3f1-47064357b5b4 uuid: b44c6e6c-2c36-4488-b3f1-47064357b5b4 routingProtocol: customerAsn: 5555 macAddress: 00:11:22:33:44:55 vlan: 99 routeServerAsn: 24115 bgpIpv4: customerPeerIp: 12.1.1.1 domainName: gw01.sin.example.net primaryRouteServerIp: 10.1.1.1 secondaryRouteServerIp: 10.1.1.2 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key12345 prefixes: - 203.0.113.0/24 maxPrefixLimit: 300 prependSelfEnabled: true bgpIpv6: customerPeerIp: 2001:db8:c59b::22 domainName: gw01.sin.example.net primaryRouteServerIp: 2001:db8:c59b::33 secondaryRouteServerIp: 2001:db8:c59b::322 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key123456 prefixes: - 2001:DB8:123::/48 maxPrefixLimit: 300 prependSelfEnabled: true routeCollector: asn: 1238 ipV4: 10.255.255.254 ipV6: 2001:db8:85a3::8a2e:370:7334 order: purchaseOrderNumber: 126758 orderNumber: 1-139105284200 project: projectId: e275485c-7072-439f-943a-c923548b2be5 account: accountNumber: 100179 notifications: - type: ALL emails: - test@test.com changelog: updatedBy: "12345" updatedDateTime: 2025-08-30T07:21:39Z ExchangeServiceSearchProjectId: value: filter: and: - property: /project/projectId operator: = values: - 30ad25e2-53dc-11ed-bdc3-0242ac120002 pagination: limit: 25 offset: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ExchangeServiceSearchResponse: value: pagination: offset: 0 limit: 10 total: 1 sort: - property: /changeLog/updatedDateTime direction: DESC data: - href: https://api.equinix.com/fabric/v4/exchangeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 type: IX name: ix_exchange_service bandwidth: 400000 description: ix_exchange_service state: PROVISIONING location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV publicPeeringConnection: type: IX_VC href: https://api.equinix.com/fabric/v4/connections/b44c6e6c-2c36-4488-b3f1-47064357b5b4 uuid: b44c6e6c-2c36-4488-b3f1-47064357b5b4 routingProtocol: customerAsn: 5555 macAddress: 00:11:22:33:44:55 vlan: 99 routeServerAsn: 24115 bgpIpv4: customerPeerIp: 12.1.1.1 domainName: gw01.sin.example.net primaryRouteServerIp: 10.1.1.1 secondaryRouteServerIp: 10.1.1.2 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key12345 prefixes: - 203.0.113.0/24 maxPrefixLimit: 300 prependSelfEnabled: true bgpIpv6: customerPeerIp: 2001:db8:c59b::22 domainName: gw01.sin.example.net primaryRouteServerIp: 2001:db8:c59b::33 secondaryRouteServerIp: 2001:db8:c59b::322 asSet: AS-EC-SV mlpeEnabled: true md5AuthKey: TESTMD5Key123456 prefixes: - 2001:DB8:123::/48 maxPrefixLimit: 300 prependSelfEnabled: true routeCollector: asn: 1238 ipV4: 10.255.255.254 ipV6: 2001:db8:85a3::8a2e:370:7334 order: purchaseOrderNumber: 126758 orderNumber: 1-139105284200 project: projectId: e275485c-7072-439f-943a-c923548b2be5 account: accountNumber: 100179 notifications: - type: ALL emails: - test@test.com changelog: updatedBy: "12345" updatedDateTime: 2025-08-30T07:21:39Z ACTIVATE: value: type: ACTIVATE VALIDATE: value: type: VALIDATE ExchangeServiceActionResponse: value: href: https://api.equinix.com/fabric/v4/exchangeService/a8ba52de-faae-43b5-b0b1-6904d37ee011/actions/3a58dd05-f46d-4b1d-a154-2e85c396ea62 type: ACTIVATE uuid: 3a58dd05-f46d-4b1d-a154-2e85c396ea62 state: SUCCEEDED changeLog: createdDateTime: 2026-02-10T11:30:00Z createdBy: Alice ConnectionSearchDirection: value: filter: and: - property: /direction operator: = values: - OUTGOING pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchIsremote: value: filter: and: - property: /isRemote operator: = values: - true pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchName: value: filter: and: - property: /name operator: = values: - AWS-Dot1Q-AWSRemote pagination: limit: 25 offset: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchUuid: value: filter: and: - property: /uuid operator: = values: - 3736df8d-a903-42fd-bd06-06c9a76b238e pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchCustorg: value: filter: and: - property: /account/orgId operator: = values: - 91997 pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchAccountname: value: filter: and: - property: /aSide/accessPoint/account/accountName operator: = values: - testBuyer-270001 pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchCloudRouteruuid: value: filter: and: - property: /aSide/accessPoint/router/uuid operator: = values: - 742e5b08-385a-4f50-94b8-08acdf91b7b0 pagination: limit: 25 offset: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchAsidevlanstagctag: value: filter: and: - property: /aSide/accessPoint/linkProtocol/vlanSTag operator: = values: - "4002" - property: /aSide/accessPoint/linkProtocol/vlanCTag operator: = values: - "0" sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsidemetrocodemetroname: value: filter: and: - property: /aSide/accessPoint/location/metroCode operator: = values: - DA - property: /aSide/accessPoint/location/metroName operator: = values: - Dallas sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsideaccesspointname: value: filter: and: - property: /aSide/accessPoint/port/name operator: = values: - l2-qa-1-DA1-L-Dot1q-STD-SEC-10G-NK-385 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsideaccesspointuuid: value: filter: and: - property: /aSide/accessPoint/port/uuid operator: = values: - c791f8cb-5941-9410-8ce0-306a5c00a4ee sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsideaccesspointtype: value: filter: and: - property: /aSide/accessPoint/type operator: = values: - COLO sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsidevirtualdevicename: value: filter: and: - property: /aSide/accessPoint/virtualDevice/name operator: = values: - E2E-NE-Device-Aut-170122034210108 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsidevirtualdeviceuuid: value: filter: and: - property: /aSide/accessPoint/virtualDevice/uuid operator: = values: - c6b96cec-cf70-4700-9c1e-2f73724d2fa5 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchAsideservicetokenuuid: value: filter: and: - property: /aSide/serviceToken/uuid operator: = values: - 30225621-c1ad-4614-b6a5-d9c70cad61cb sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchChangestatus: value: filter: and: - property: /change/status operator: = values: - APPROVED pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchUpdatedatetime: value: filter: and: - property: /changeLog/updatedDateTime operator: = values: - 2021-01-02T00:00:00Z sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchEquinixstatus: value: filter: and: - property: /operation/equinixStatus operator: = values: - PROVISIONED sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchProviderstatus: value: filter: and: - property: /operation/providerStatus operator: = values: - AVAILABLE sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchProjectidOPtional-CRH: value: filter: and: - property: /project/projectId operator: = values: - 30ad25e2-53dc-11ed-bdc3-0242ac120002 pagination: limit: 25 offset: 0 total: 0 sort: - property: /changeLog/updatedDateTime direction: DESC ConnectionSearchRedundancygroup: value: filter: and: - operator: = property: /redundancy/group values: - 3f7ab592-0db3-41b8-bb9a-ecc05d5d5732 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchRedundancypriority: value: filter: and: - operator: = property: /redundancy/priority values: - PRIMARY sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsidevlanstagctag: value: filter: and: - property: /zSide/accessPoint/linkProtocol/vlanSTag operator: = values: - "4002" - property: /zSide/accessPoint/linkProtocol/vlanCTag operator: = values: - "0" sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsidemetrocodemetroname: value: filter: and: - property: /zSide/accessPoint/location/metroCode operator: = values: - DA - property: /zSide/accessPoint/location/metroName operator: = values: - Dallas sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsideaccesspointname: value: filter: and: - property: /zSide/accessPoint/port/name operator: = values: - testGoogle-SV5-NL-Dot1q-STD-SEC-10G-JN-73 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsideaccesspointuuid: value: filter: and: - property: /zSide/accessPoint/port/uuid operator: = values: - c791f8cb-5941-9410-8ce0-306a5c00a4ee sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsideaccesspointtype: value: filter: and: - property: /zSide/accessPoint/type operator: = values: - COLO sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsidevirtualdevicename: value: filter: and: - property: /zSide/accessPoint/virtualDevice/name operator: = values: - E2E-NE-Device-Aut-170122034210108 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsidevirtualdeviceuuid: value: filter: and: - property: /zSide/accessPoint/virtualDevice/uuid operator: = values: - c6b96cec-cf70-4700-9c1e-2f73724d2fa5 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsideservicetokenuuid: value: filter: and: - property: /zSide/serviceToken/uuid operator: = values: - 019eab69-8293-4abf-ac8c-e6269d5a3e92 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchZsideprofileuuid: value: filter: and: - property: /zSide/accessPoint/profile/uuid operator: = values: - c6b96cec-cf70-4700-9c1e-2f73724d2fa5 sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchANDwithNestedOR-LIKE: value: filter: and: - operator: = property: /operation/equinixStatus values: - PROVISIONED - PENDING_APPROVAL - operator: = property: /operation/providerStatus values: - AVAILABLE - PENDING_APPROVAL - PROVISIONED - or: - operator: LIKE property: /name values: - AWS-Dot1Q - operator: LIKE property: /aSide/accessPoint/account/accountName values: - AWS-Dot1Q - operator: LIKE property: /zSide/accessPoint/account/accountName values: - AWS-Dot1Q - operator: LIKE property: /uuid values: - AWS-Dot1Q - operator: LIKE property: /zSide/accessPoint/name values: - AWS-Dot1Q - operator: LIKE property: /aSide/accessPoint/linkProtocol/vlanCTag values: - AWS-Dot1Q - operator: LIKE property: /aSide/accessPoint/linkProtocol/vlanSTag values: - AWS-Dot1Q - operator: LIKE property: /zSide/accessPoint/linkProtocol/vlanCTag values: - AWS-Dot1Q - operator: LIKE property: /zSide/accessPoint/linkProtocol/vlanSTag values: - AWS-Dot1Q - operator: LIKE property: /aSide/accessPoint/linkProtocol/vlanCTag values: - AWS-Dot1Q - operator: LIKE property: /zSide/accessPoint/authenticationKey values: - AWS-Dot1Q - operator: LIKE property: /aSide/serviceToken/uuid values: - AWS-Dot1Q - operator: LIKE property: /zSide/serviceToken/uuid values: - AWS-Dot1Q sort: - direction: DESC property: /changeLog/updatedDateTime pagination: total: 0 limit: 25 offset: 0 ConnectionSearchORwithNestedAND: value: filter: or: - and: - operator: = property: /direction values: - INCOMING - operator: = property: /change/status values: - SUBMITTED_FOR_APPROVAL - and: - operator: = property: /direction values: - INCOMING - operator: = property: /operation/equinixStatus values: - PENDING_APPROVAL - PENDING_DELETE - and: - operator: = property: /direction values: - OUTGOING - operator: = property: /operation/providerStatus values: - PENDING_APPROVAL - operator: = property: /operation/equinixStatus values: - PROVISIONED pagination: limit: 1000 offset: 0 ConnectionSearchANDwithNestedIN: value: filter: and: - operator: = property: /type values: - EVPL_VC - operator: = property: /aSide/accessPoint/type values: - COLO - operator: = property: /aSide/accessPoint/location/metroCode values: - LD - operator: = property: /zSide/accessPoint/type values: - COLO - operator: = property: /zSide/accessPoint/location/metroCode values: - DA - operator: IN property: /bandwidth values: - "50" - "200" - "500" - "1000" - "2000" - "5000" - "10000" ConnectionSearchANDClause: value: filter: and: - property: /direction operator: = values: - OUTGOING - INTERNAL - property: /aSide/accessPoint/port/uuid operator: = values: - c791f8cb-5941-9410-8ce0-306a5c00a4ee - property: /operation/equinixStatus operator: = values: - PROVISIONED - property: /operation/providerStatus operator: = values: - PROVISIONED - AVAILABLE sort: - direction: DESC property: /changeLog/updatedDateTime pagination: limit: 25 offset: 0 ConnectionSearchANDwithNestedOR: value: filter: and: - operator: = property: /operation/equinixStatus values: - PROVISIONED - PENDING_APPROVAL - operator: = property: /operation/providerStatus values: - AVAILABLE - PENDING_APPROVAL - PROVISIONED - or: - operator: LIKE property: /name values: - AWS-Dot1Q - operator: LIKE property: /uuid values: - AWS-Dot1Q sort: - direction: DESC property: /changeLog/updatedDateTime pagination: limit: 25 offset: 0 VirtualConnectionProductEvplVcTypeFromColoToColo: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - EVPL_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - COLO - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/aSide/accessPoint/port/settings/buyout operator: = values: - "false" - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/type operator: = values: - COLO VirtualConnectionProductEvplVcTypeFromColoToColoByPortUuid: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - EVPL_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - COLO - property: /connection/aSide/accessPoint/port/uuid operator: = values: - b840a1db-54ab-4abf-97e0-328a5c00a874 - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/type operator: = values: - COLO VirtualConnectionProductEvplVcTypeFromColoToSP: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - EVPL_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - COLO - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/aSide/accessPoint/port/settings/buyout operator: = values: - "false" - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/type operator: = values: - SP - property: /connection/zSide/accessPoint/profile/uuid operator: = values: - efeed227-765e-4f74-b14c-0c8a739be23e VirtualConnectionProductGwVcTypeFromGWToSP: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - IP_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - CLOUD_ROUTER - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - SV - property: /connection/zSide/accessPoint/type operator: = values: - SP - property: /connection/zSide/accessPoint/profile/uuid operator: = values: - efeed227-765e-4f74-b14c-0c8a739be23e VirtualConnectionProductGwVcTypeFromGWToColo: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - IP_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - CLOUD_ROUTER - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/type operator: = values: - COLO VirtualConnectionProductGwVcTypeFromVDToColo: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - IP_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - VD - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - SV - property: /connection/zSide/accessPoint/type operator: = values: - SP - property: /connection/zSide/accessPoint/profile/uuid operator: = values: - efeed227-765e-4f74-b14c-0c8a739be23e VirtualConnectionProductEvplVcTypeFromVDToColo: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - EVPL_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - VD - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - SV - property: /connection/zSide/accessPoint/type operator: = values: - COLO VirtualConnectionProductVdChainTypeFromVDToChaingroup: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - VD_CHAIN_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - VD - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/bridge/package/code operator: = values: - REGIONAL - property: /connection/zSide/accessPoint/type operator: = values: - CHAINGROUP VirtualConnectionProductOfflineEvplVcTypeFromColoToSp: value: filter: or: - and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - EVPL_VC - property: /connection/bandwidth operator: IN values: - "100" - property: /connection/aSide/accessPoint/type operator: = values: - COLO - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/aSide/accessPoint/port/settings/buyout operator: = values: - "false" - property: /connection/zSide/accessPoint/location/metroCode operator: = values: - CH - property: /connection/zSide/accessPoint/type operator: = values: - SP - property: /connection/zSide/accessPoint/profile/uuid operator: = values: - efeed227-765e-4f74-b14c-0c8a739be23e - and: - property: /connection/uuid operator: = values: - efeed227-765e-4f74-b14c-0c8a739be23e VirtualConnectionProductEvpLanVcTypeFromColoToNetwork: value: filter: and: - property: /type operator: = values: - VIRTUAL_CONNECTION_PRODUCT - property: /connection/type operator: = values: - EVPLAN_VC - property: /connection/aSide/accessPoint/type operator: = values: - COLO - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - DA - property: /connection/aSide/accessPoint/port/settings/buyout operator: = values: - "true" - property: /connection/zSide/accessPoint/type operator: = values: - NETWORK - property: /connection/zSide/accessPoint/network/scope operator: = values: - REGIONAL - property: /connection/bandwidth operator: IN values: - "10" FabricCloudRouterProduct: value: filter: and: - property: /type operator: = values: - CLOUD_ROUTER_PRODUCT - property: /router/location/metroCode operator: = values: - CH - property: /router/package/code operator: IN values: - LAB - ADVANCED - STANDARD - PREMIUM IpBlockProduct: value: filter: and: - property: /type operator: = values: - IP_BLOCK_PRODUCT - property: /ipBlock/type operator: = values: - IPv4 - property: /ipBlock/prefixLength operator: = values: - "29" - property: /ipBlock/location/metroCode operator: IN values: - SV - WA VirtualPortProduct: value: filter: and: - property: /type operator: = values: - VIRTUAL_PORT_PRODUCT - property: /account/accountNumber operator: = values: - "270001" - property: /port/location/ibx operator: = values: - DA1 - property: /port/type operator: = values: - XF_PORT - property: /port/bandwidth operator: = values: - "1000" - property: /port/settings/buyout operator: = values: - "false" - property: /port/serviceType operator: = values: - EPL - property: /port/connectivitySource/type operator: = values: - COLO - property: /port/lag/enabled operator: = values: - "false" VirtualPortProductUPP: value: filter: and: - property: /type operator: = values: - VIRTUAL_PORT_PRODUCT - property: /account/accountNumber operator: = values: - "270001" - property: /port/location/ibx operator: = values: - DA1 - property: /port/type operator: = values: - XF_PORT - property: /port/bandwidth operator: = values: - "1000" - property: /port/package/code operator: = values: - UNLIMITED_PLUS - property: /port/serviceType operator: = values: - EPL - property: /port/connectivitySource/type operator: = values: - COLO - property: /port/lag/enabled operator: = values: - "false" VirtualPortProductIX: value: filter: and: - property: /type operator: = values: - VIRTUAL_PORT_PRODUCT - property: /port/location/ibx operator: = values: - DA1 - property: /port/type operator: = values: - XF_PORT - property: /port/bandwidth operator: = values: - "1000" - property: /port/serviceCode operator: = values: - IX - property: /port/connectivitySource/type operator: = values: - COLO PrecisionTimeNtpStandardPackage: value: filter: and: - property: /type operator: = values: - PRECISION_TIME_PRODUCT - property: /account/accountNumber operator: = values: - "270001" - property: /timeService/type operator: = values: - NTP - property: /timeService/package/code operator: = values: - NTP_STANDARD - property: /connection/aSide/accessPoint/location/ibx operator: = values: - CH3 PrecisionTimeNtpEnterprisePackage: value: filter: and: - property: /type operator: = values: - PRECISION_TIME_PRODUCT - property: /account/accountNumber operator: = values: - "270001" - property: /timeService/type operator: = values: - NTP - property: /timeService/package/code operator: = values: - NTP_ENTERPRISE - property: /connection/aSide/accessPoint/location/metroCode operator: = values: - CH PrecisionTimePtpStandardPackage: value: filter: and: - property: /type operator: = values: - PRECISION_TIME_PRODUCT - property: /account/accountNumber operator: = values: - "270001" - property: /timeService/type operator: = values: - PTP - property: /timeService/package/code operator: = values: - PTP_STANDARD - property: /connection/aSide/accessPoint/location/ibx operator: = values: - CH3 PrecisionTimePtpEnterprisePackage: value: filter: and: - property: /type operator: = values: - PRECISION_TIME_PRODUCT - property: /account/accountNumber operator: = values: - "270001" - property: /timeService/type operator: = values: - PTP - property: /timeService/package/code operator: = values: - PTP_ENTERPRISE - property: /connection/aSide/accessPoint/location/ibx operator: = values: - CH3 MetroConnectProduct: value: filter: and: - property: /type operator: = values: - METRO_CONNECT_PRODUCT - property: /account/accountNumber operator: = values: - "200551" - property: /metroConnect/type operator: = values: - OPTICAL_MC - property: /metroConnect/bandwidth operator: = values: - "1000" - property: /metroConnect/pathType operator: = values: - PROTECTED - property: /metroConnect/connectionDestinationType operator: = values: - COLO - property: /metroConnect/aSide/location/ibxCode operator: = values: - CH1 - property: /metroConnect/zSide/location/ibxCode operator: = values: - CH3 VirtualConnection: value: pagination: offset: 0 limit: 1 total: 1 data: - type: VIRTUAL_CONNECTION_PRODUCT code: ECX00015.PROD name: Equinix Fabric Virtual Connection Product description: Equinix Fabric Virtual Connection account: accountNumber: 200001 charges: - type: MONTHLY_RECURRING price: 500 currency: USD connection: type: EVPL_VC bandwidth: 100 aSide: accessPoint: type: COLO location: metroCode: CH port: settings: buyout: false zSide: accessPoint: type: SP location: metroCode: CH profile: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f2 IpBlock: value: pagination: offset: 0 limit: 1 total: 1 data: - type: IP_BLOCK_PRODUCT code: ECX00005.PROD name: Equinix Fabric IP Addressing Product description: Equinix Fabric IP Addressing charges: - type: MONTHLY_RECURRING price: 20 currency: USD ipBlock: type: IPv4 prefixLength: 29 location: metroCode: CH FabricCloudRouter: value: pagination: offset: 0 limit: 1 total: 1 data: - type: CLOUD_ROUTER_PRODUCT code: ECX00014.PROD name: Equinix Cloud Router Product description: Equinix Cloud Router account: accountNumber: 200001 charges: - type: MONTHLY_RECURRING price: 5000 currency: USD router: package: code: ADVANCED location: metroCode: CH VirtualPort: value: pagination: offset: 0 limit: 1 total: 1 data: - type: VIRTUAL_PORT_PRODUCT code: ECX00001.PROD name: Equinix Fabric Port Product description: Equinix Fabric Port account: accountNumber: 200001 charges: - type: MONTHLY_RECURRING price: 500 - type: NON_RECURRING price: 100 currency: USD port: type: XF_PORT location: ibx: DA1 lag: enabled: false physicalPortsQuantity: 1 bandwidth: 1000 connectivitySource: type: COLO serviceType: EPL settings: buyout: false VirtualPortUPP: value: pagination: offset: 0 limit: 1 total: 1 data: - type: VIRTUAL_PORT_PRODUCT code: ECX00001.PROD name: Equinix Fabric Port Product description: Equinix Fabric Port account: accountNumber: 200001 charges: - type: MONTHLY_RECURRING price: 500 - type: NON_RECURRING price: 100 currency: USD port: type: XF_PORT location: ibx: DA1 lag: enabled: false physicalPortsQuantity: 1 bandwidth: 1000 connectivitySource: type: COLO serviceType: EPL package: code: UNLIMITED_PLUS VirtualPortIX: value: pagination: offset: 0 limit: 1 total: 1 data: - type: VIRTUAL_PORT_PRODUCT code: IX00008.PROD name: Equinix Internet Exchange Port Product description: Internet Exchange Port account: accountNumber: 200001 charges: - type: MONTHLY_RECURRING price: 500 - type: NON_RECURRING price: 100 currency: USD port: type: XF_PORT location: ibx: DA1 lag: enabled: false physicalPortsQuantity: 1 bandwidth: 1000 connectivitySource: type: COLO serviceCode: IX PrecisionTimeService: value: pagination: offset: 0 limit: 1 total: 1 data: - type: PRECISION_TIME_PRODUCT code: EDG00009.PROD name: Equinix Precision Time Product description: Equinix Precision Time Product account: accountNumber: 270001 charges: - type: MONTHLY_RECURRING price: 495 currency: USD timeService: type: NTP package: code: NTP_STANDARD connection: aSide: accessPoint: location: metroCode: CH ibx: CH3 MetroConnect: value: pagination: offset: 0 limit: 1 total: 1 data: - type: METRO_CONNECT_PRODUCT code: MC00007.PROD name: Metro Connect Port Product description: Metro Connect Port account: accountNumber: 200551 charges: - type: MONTHLY_RECURRING price: 500 - type: NON_RECURRING price: 0 currency: USD metroConnect: type: OPTICAL_MC bandwidth: 1000 pathType: PROTECTED connectionDestinationType: COLO aSide: location: ibxCode: CH1 zSide: location: ibxCode: CH3 400_prices: value: - errorCode: EQ-3038010 errorMessage: Validation failure details: Invalid request body additionalInfo: - property: /connection/zSide/accessPoint/location/metroCode reason: /connection/zSide/accessPoint/location/metroCode has invalid format 500_prices: value: - errorCode: EQ-3038030 errorMessage: Internal Server Error details: We couldn't process you request 200_port: value: href: http://api.equinix.com/fabric/v4/ports/xxxxx191-xx70-xxxx-xx04-xxxxxxxa37xx type: XF_PORT uuid: xxxxx191-xx70-xxxx-xx04-xxxxxxxa37xx name: Equinix-EM-CX-xxx-L-Dot1q-BO-100G-PRI-xx bandwidthUtilization: 10000 stats: startDateTime: 2020-05-21T08:00:00Z endDateTime: 2020-05-21T10:30:00Z bandwidthUtilization: unit: Mbps metricInterval: PT5M inbound: max: 68.00905623111112 mean: 48.90562310112 lastPolled: 41.00905623111112 metrics: - intervalEndDateTime: 2020-05-21T10:30:00Z max: 45.5623145112009 mean: 31.38641687333333 outbound: max: 41.99068261111111 mean: 33.70374303096296 lastPolled: 41.43428905111111 metrics: - intervalEndDateTime: 2020-05-21T10:30:00Z max: 42.01401189333334 mean: 39.40894303096296 200_vc: value: href: https://api.equinix.com/fabric/v4/connections/97d1850f-4df0-468c-9281-fa7b0dfa2096 type: EVPL_VC uuid: 97d1850f-4df0-468c-9281-fa7b0dfa2096 name: Admin-STATS-123-Abc stats: startDateTime: 2021-01-10T20:05:08Z endDateTime: 2021-01-10T21:05:08Z viewPoint: aSide bandwidthUtilization: unit: Mbps metricInterval: PT5M inbound: max: 68.38641687333333 mean: 39.96267986650665 lastPolled: 41.00905623111112 metrics: - intervalEndDateTime: 2021-01-10T20:05:00Z max: 41.89234537555556 mean: 33.62481298948148 - intervalEndDateTime: 2021-01-10T20:10:00Z max: 41.86234987534256 mean: 36.92451598748148 - intervalEndDateTime: 2021-01-10T20:15:00Z max: 41.86907222888888 mean: 43.98230834555556 - intervalEndDateTime: 2021-01-10T20:20:00Z max: 41.91562025333334 mean: 41.086565260765425 outbound: max: 67.79944363333334 mean: 38.116581250214345 lastPolled: 41.43428905111111 metrics: - intervalEndDateTime: 2021-01-10T20:05:00Z max: 41.99068261111111 mean: 33.70374303096296 - intervalEndDateTime: 2021-01-10T20:10:00Z max: 42.56065261666111 mean: 31.52464373892222 - intervalEndDateTime: 2021-01-10T20:15:00Z max: 41.96735416222222 mean: 44.08555118977779 - intervalEndDateTime: 2021-01-10T20:20:00Z max: 42.01401189333334 mean: 39.40894303096296 ServiceProfilesResponse: value: data: - state: ACTIVE account: organizationName: testSeller-270010 changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedBy: fusiontestseller updatedByFullName: fusiontestSeller fusiontestSeller updatedByEmail: fusiontestSeller@equinix.com updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f?viewPoint=aSide type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney selfProfile: true pagination: offset: 0 limit: 1 total: 52 next: /serviceProfiles?offset=1&limit=1 SellerServiceProfilesResponse: value: data: - state: ACTIVE account: orgId: 91785 organizationName: testSeller-270010 globalOrgId: 0016u000003JZ4tAAG changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedBy: fusiontestseller updatedByFullName: fusiontestSeller fusiontestSeller updatedByEmail: fusiontestSeller@equinix.com updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f?viewPoint=zSide type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney pagination: offset: 0 limit: 1 total: 31898 next: /serviceProfiles?offset=1&limit=1 sp-400: value: - errorCode: EQ-3001015 errorMessage: Access point is not accessible - errorCode: EQ-3001014 errorMessage: Redundant Service Profile requires at least one primary port and one secondary port in a metro - errorCode: EQ-3001013 errorMessage: Some of the access point are duplicate - errorCode: EQ-3001012 errorMessage: access point with same port encapsulation will be allowed in service profile request - errorCode: EQ-3001019 errorMessage: If apiAvailable, then integrationId is mandatory - errorCode: EQ-3001020 errorMessage: Speed from api required - errorCode: EQ-3001021 errorMessage: Speedbands not allowed - errorCode: EQ-3001112 errorMessage: API Integration should be enabled with Integration ID for deriving speed from API - errorCode: EQ-3001023 errorMessage: Speed band length is invalid - errorCode: EQ-3001024 errorMessage: Invalid api available - errorCode: EQ-3001025 errorMessage: Seller port encapsulation cannot be DOT1Q if Auto generate service key is True - errorCode: EQ-3001026 errorMessage: "customFields[].options : must have values for customField with dataType=LIST" - errorCode: EQ-3001027 errorMessage: Duplicate custom field lables - errorCode: EQ-3001113 errorMessage: Service profile can be updated to ACTIVE or REJECTED - errorCode: EQ-3001114 errorMessage: Some of the profile with the given id either not in valid state or not exist in database - errorCode: EQ-3001115 errorMessage: Unable to delete some of the profile because it does not exist - errorCode: EQ-3001116 errorMessage: get metros call failed - errorCode: EQ-3001028 errorMessage: Cannot change service profile type - errorCode: EQ-3001029 errorMessage: Cannot change state if not admin user - errorCode: EQ-3001030 errorMessage: Invalid Custom Field dataType - errorCode: EQ-3001031 errorMessage: Invalid notification.type value - errorCode: EQ-3001032 errorMessage: "serviceProfile.type : unsupported value" - errorCode: EQ-3001022 errorMessage: Only alphanumeric, hyphen(-) and underscore(_) characters are allowed in service profile name. Other special characters are not allowed - errorCode: EQ-3001204 errorMessage: EPL ports are not supported sp-401: value: - errorCode: EQ-3001207 errorMessage: Unauthorized user sp-403-read: value: - errorCode: EQ-3001033 errorMessage: You are not authorized to execute the requested action on the resource sp-500: value: - errorCode: EQ-3001206 errorMessage: Internal Server Error ServiceProfileCreate: value: name: Service Profile 1 description: Sample_description type: L2_PROFILE notifications: - emails: - someone@sample.com type: BANDWIDTH_ALERT visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com ports: - uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee type: XF_PORT location: metroCode: SY marketingInfo: promotion: true accessPointTypeConfigs: - type: COLO connectionRedundancyRequired: false selectiveRedundancy: false allowBandwidthAutoApproval: false allowRemoteConnections: true connectionLabel: Service Profile 1 enableAutoGenerateServiceKey: false bandwidthAlertThreshold: 10 allowCustomBandwidth: true apiConfig: apiAvailable: false equinixManagedVlan: false bandwidthFromApi: false integrationId: null equinixManagedPort: false authenticationKey: required: false label: Service Key description: XYZ supportedBandwidths: - 100 - 500 ServiceProfileCreate-CRH: value: name: Service Profile 1 description: Sample_description type: L2_PROFILE notifications: - emails: - someone@sample.com type: BANDWIDTH_ALERT project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com ports: - uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee type: XF_PORT location: metroCode: SY marketingInfo: promotion: true accessPointTypeConfigs: - type: COLO connectionRedundancyRequired: false selectiveRedundancy: false allowBandwidthAutoApproval: false allowRemoteConnections: true connectionLabel: Service Profile 1 enableAutoGenerateServiceKey: false bandwidthAlertThreshold: 10 allowCustomBandwidth: true apiConfig: apiAvailable: false equinixManagedVlan: false bandwidthFromApi: false integrationId: null equinixManagedPort: false authenticationKey: required: false label: Service Key description: XYZ supportedBandwidths: - 100 - 500 ServiceProfileCreateResponse: value: state: PENDING_APPROVAL account: orgId: 91785 globalOrgId: 0016u000003JZ4tAAG changeLog: createdDateTime: 2022-04-12T19:06:57.940Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f type: L2_PROFILE name: Service Profile 1 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY ibxs: - SY4 sp-403-create: value: - errorCode: EQ-3001036 errorMessage: You are not authorized to execute the requested action on the resource ServiceProfileSearchWithUuid: value: filter: property: /uuid operator: = values: - 13100b2d-234f-4425-ab5c-1449d4b806be pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithName: value: filter: property: /name operator: = values: - My-Service-Profile-1 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithState: value: filter: property: /state operator: = values: - ACTIVE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithVisibility: value: filter: property: /visibility operator: = values: - PUBLIC pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithProjectId: value: filter: property: /project/projectId operator: = values: - e365ab86-0103-44a6-a08b-120c4374b000 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithPort: value: filter: property: /ports/uuid operator: = values: - 23100b2d-234f-4425-ab5c-1449d4b806bf pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithAnd: value: filter: and: - property: /state operator: = values: - ACTIVE - property: /visibility operator: = values: - PRIVATE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime ServiceProfileSearchWithMetro: value: filter: and: - property: /type operator: = values: - IX_PRIVATE_PROFILE - property: /metros/code operator: = values: - SG pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime sp-400-search: value: - errorCode: EQ-3001022 errorMessage: INVALID_VALUE - errorCode: EQ-3001202 errorMessage: Unsupported search property details: "Supported search properties are : /name,/uuid,/state,/metros/code,/visibility,/type" - errorCode: EQ-3001202 errorMessage: Unsupported search property details: "Supported search operator is : =" - errorCode: EQ-3001022 errorMessage: "pagination.limit : must be greater than or equal to 1" additionalInfo: - property: pagination.limit reason: must be greater than or equal to 1 - errorCode: EQ-3001022 errorMessage: "pagination.offset : must be greater than or equal to 0" additionalInfo: - property: pagination.offset reason: must be greater than or equal to 0 - errorCode: EQ-3001022 errorMessage: Unexpected value ServiceProfileResponse: value: state: ACTIVE account: organizationName: testSeller-270010 changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedBy: fusiontestseller updatedByFullName: fusiontestSeller fusiontestSeller updatedByEmail: fusiontestSeller@equinix.com updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f?viewPoint=aSide type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney selfProfile: true SellerServiceProfileResponse: value: state: ACTIVE account: orgId: 91785 organizationName: testSeller-270010 globalOrgId: 0016u000003JZ4tAAG changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedBy: fusiontestseller updatedByFullName: fusiontestSeller fusiontestSeller updatedByEmail: fusiontestSeller@equinix.com updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f?viewPoint=zSide type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney ServiceProfileUpdate: value: name: Service Profile 2 description: Sample_description type: L2_PROFILE notifications: - emails: - someone@sample.com type: BANDWIDTH_ALERT visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com ports: - uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee type: XF_PORT location: metroCode: SY marketingInfo: promotion: true accessPointTypeConfigs: - type: COLO connectionRedundancyRequired: false selectiveRedundancy: false allowBandwidthAutoApproval: false allowRemoteConnections: false connectionLabel: true1 enableAutoGenerateServiceKey: false bandwidthAlertThreshold: 10 allowCustomBandwidth: true apiConfig: apiAvailable: false equinixManagedVlan: true bandwidthFromApi: false integrationId: null equinixManagedPort: true authenticationKey: required: false label: Service Key description: XYZ supportedBandwidths: - 100 - 500 ServiceProfilePutResponse: value: state: ACTIVE account: orgId: 91785 organizationName: testSeller-270010 globalOrgId: 0016u000003JZ4tAAG changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney sp-403-update: value: - errorCode: EQ-3001035 errorMessage: You are not authorized to execute the requested action on the resource sp-404-get: value: - errorCode: EQ-3001011 errorMessage: Invalid uuid ServiceProfileDeleteResponse: value: state: DELETED account: orgId: 91785 organizationName: testSeller-270010 globalOrgId: 0016u000003JZ4tAAG changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedBy: fusiontestseller updatedByFullName: fusiontestSeller fusiontestSeller updatedByEmail: fusiontestSeller@equinix.com updatedDateTime: 2022-04-12T21:53:57.816Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com tags: - sample_tag visibility: PUBLIC allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney sp-400-delete: value: - errorCode: EQ-3001115 errorMessage: Unable to delete some of the profile because it does not exist sp-403-delete: value: - errorCode: EQ-3001034 errorMessage: You are not authorized to execute the requested action on the resource ServiceProfilePatchRequest: value: - op: add path: /tags value: - sample_tag ServiceProfilePatchRequestForVisibility: value: - op: replace path: /visibility value: PUBLIC ServiceProfilePatchResponse: value: state: ACTIVE account: orgId: 91785 organizationName: testSeller-270010 globalOrgId: 0016u000003JZ4tAAG changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com visibility: PUBLIC tags: - sample_tag allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney ServiceProfilePatchResponseForVisibility: value: state: ACTIVE account: orgId: 91785 organizationName: testSeller-270010 globalOrgId: 0016u000003JZ4tAAG change: href: fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f/actions/9b9f8a9b-4583-4649-9d91-a48494f822a7 type: PROFILE_UPDATE_ACCEPTANCE uuid: 9b9f8a9b-4583-4649-9d91-a48494f822a7 comments: Approved to migrate to public createdDateTime: 2026-02-17T17:23:35.543Z data: - op: replace path: /visibility value: PUBLIC changeLog: createdBy: fusiontestseller createdByFullName: fusiontestSeller fusiontestSeller createdByEmail: fusiontestSeller@equinix.com createdDateTime: 2022-04-12T19:06:57.940Z updatedDateTime: 2022-04-12T19:11:04.017Z href: https://api.equinix.com/fabric/v4/serviceProfiles/ea4b5141-e4d2-49f1-9768-4ea6e215b37f type: L2_PROFILE name: Service Profile 2 uuid: ea4b5141-e4d2-49f1-9768-4ea6e215b37f description: Sample_description notifications: - type: BANDWIDTH_ALERT emails: - someone@sample.com - type: CONNECTION_APPROVAL emails: - someone@sample.com - type: PROFILE_LIFECYCLE emails: - someone@sample.com visibility: PRIVATE tags: - sample_tag allowedEmails: - test@equinix.com - testagain@equinix.com accessPointTypeConfigs: - type: COLO uuid: f20c49cd-b022-4aeb-b3e4-49db4389aff3 supportedBandwidths: - 100 - 500 allowRemoteConnections: false allowCustomBandwidth: true bandwidthAlertThreshold: 10 allowBandwidthAutoApproval: false linkProtocolConfig: encapsulationStrategy: CTAGED reuseVlanSTag: false encapsulation: DOT1Q enableAutoGenerateServiceKey: false connectionRedundancyRequired: false selectiveRedundancy: false apiConfig: apiAvailable: false equinixManagedPort: true equinixManagedVlan: true allowOverSubscription: false overSubscriptionLimit: 1 bandwidthFromApi: false connectionLabel: true1 authenticationKey: required: false label: Service Key marketingInfo: promotion: true ports: - type: XF_PORT uuid: c791f8cb-5cc9-cc90-8ce0-306a5c00a4ee location: metroCode: SY metros: - code: SY name: Sydney ibxs: - SY4 displayName: Sydney ServiceProfileActionRequest: value: type: PROFILE_UPDATE_ACCEPTANCE description: Approved to migrate to public ServiceProfileActionRejectionRequest: value: type: PROFILE_UPDATE_REJECTION description: Rejected the migration to public ServiceProfileActionResponse: value: href: https://api.equinix.com/fabric/v4/serviceProfiles/f30a9de3-c79e-443e-b65d-0a0692c6f3e0/actions/ac2a3233-23d9-423c-b375-0e78717bd348 type: PROFILE_UPDATE_ACCEPTANCE uuid: ac2a3233-23d9-423c-b375-0e78717bd348 comments: Approved to migrate to public changeLog: createdBy: adminuser createdDateTime: 2026-03-04T10:30:00Z updatedBy: adminuser updatedDateTime: 2026-03-04T10:35:00Z getServiceToken: value: href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79 type: VC_TOKEN uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79 name: Az_Aside_Dot1Q_Pri_SV description: Az_Aside_Dot1Q_Pri_SV_Description state: INACTIVE expirationDateTime: 2021-03-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874 type: XF_PORT uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com account: orgId: 111437 changeLog: createdBy: "843577" createdDateTime: 2021-03-18T06:43:49.980Z updatedBy: "843577" updatedDateTime: 2021-03-18T06:44:14.206Z project: projectId: "995072000433550" getServiceToken-VD: value: href: http://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1 type: VC_TOKEN name: Zside_Virtual_Device_token uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1 description: Zside vd token state: INACTIVE connection: type: EVPL_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 zSide: accessPointSelectors: - type: VD virtualDevice: name: testVirtualDeviceName type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 id: 45645 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com account: orgId: 111437 changeLog: createdBy: "843577" createdDateTime: 2021-03-18T06:43:49.980Z updatedBy: "843577" updatedDateTime: 2021-03-18T06:44:14.206Z getServiceToken-Network: value: href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1 type: VC_TOKEN name: Zside_network_token uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1 description: Zside Network token state: INACTIVE connection: type: EVPLAN_VC allowRemoteConnection: true allowCustomBandwidth: false bandwidthLimit: 20000 zSide: accessPointSelectors: - type: NETWORK network: href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4 type: EVPLAN uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 scope: REGIONAL project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com account: orgId: 111437 changeLog: createdBy: "843577" createdDateTime: 2021-03-18T06:43:49.980Z updatedBy: "843577" updatedDateTime: 2021-03-18T06:44:14.206Z getServiceToken-DryRun: value: href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1 type: VC_TOKEN uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1 name: My-Token state: INACTIVE expiryDateTime: 2020-05-31T10:30:00Z connection: type: EVPL_VC bandwidthLimit: 100 allowRemoteConnection: false allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874 type: XF_PORT uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 account: orgId: 111437 notifications: - type: NOTIFICATION emails: - user1@example.com - user2@example.com changeLog: createdBy: 843577 createdDateTime: 2020-05-21T10:30:00Z 400_UUID: value: - errorCode: EQ-3034016 errorMessage: Token not found correlationId: 0963d003-ecda-4391-b166-8ccbf31d2d82 additionalInfo: - property: tokenUuid reason: Token not found UpdateExpirationDate: value: - op: replace path: /expirationDateTime value: 2023-01-20T18:50:34.696Z UpdateTokenName: value: - op: replace path: /name value: Az_Aside_Dot1Q_NewName UpdateTokenDescription: value: - op: replace path: /description value: Az_Aside_Dot1Q_Pri_SV_NewDescription UpdateNotificationEmail: value: - op: replace path: /notifications/emails value: - test1@equinix.com - test2@equinix.com UpdateAsideTokenBandwidth: value: - op: replace path: /connection/bandwidthLimit value: 100 UpdateZsideTokenBandwidth: value: - op: replace path: /connection/supportedBandwidths value: - 50 - 1000 getServiceTokens: value: pagination: offset: 0 limit: 75 total: 2 data: - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1 type: VC_TOKEN name: zside_network_token uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1 description: zside_Network_token connection: type: EVPLAN_VC allowRemoteConnection: true allowCustomBandwidth: false bandwidthLimit: 20000 zSide: accessPointSelectors: - type: NETWORK network: href: https://api.equinix.com/fabric/v4/networks/20d32a80-0d61-4333-bc03-707b591ae2f4 type: EVPLAN uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 scope: REGIONAL project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com - href: https://api.equinix.com/fabric/v4/serviceTokens/ea40918e-9b39-4045-8be8-0beaa7eb5ce1 type: VC_TOKEN name: zside_vd_token uuid: ea40918e-9b39-4045-8be8-0beaa7eb5ce1 description: zside vd token connection: type: EVPL_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 zSide: accessPointSelectors: - type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 45645 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com - href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79 type: VC_TOKEN uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79 name: Az_Aside_Dot1Q_Pri_SV description: Az_Aside_Dot1Q_Pri_SV_Description state: INACTIVE expirationDateTime: 2021-03-18T06:43:49.980Z project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874 type: XF_PORT uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com account: orgId: 111437 changeLog: createdBy: "843577" createdDateTime: 2021-03-18T06:43:49.980Z updatedBy: "843577" updatedDateTime: 2021-03-18T06:44:14.206Z createServiceTokenWithQnQ: value: type: VC_TOKEN name: Az_Aside_Dot1Q_Pri_SV description: Az_Aside_Dot1Q_Pri_SV_Description expirationDateTime: 2021-03-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com createServiceTokenWithDot1Q: value: type: VC_TOKEN name: Az_Aside_Dot1Q_Pri_SV description: Az_Aside_Dot1Q_Pri_SV_Description expirationDateTime: 2021-03-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: DOT1Q vlanTag: 1399 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com createServiceTokenWithVxlan: value: type: VC_TOKEN name: Az_Aside_VxLAN_Pri_SV description: Az_Aside_VxLAN_Pri_SV_Description expirationDateTime: 2021-03-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: true bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: VXLAN vlanTag: 510000 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com createZsideServiceTokenWithQnQ: value: type: VC_TOKEN name: Az_Zside_Dot1Q_Pri_SV description: Az_Zside_Dot1Q_Pri_SV_Description connection: type: EVPL_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 - 500 - 1000 - 2000 - 5000 - 10000 - 25000 - 50000 zSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5413-413f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 account: accountNumber: 272010 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithDot1Q: value: type: VC_TOKEN name: Az_Zside_Dot1Q_Pri_SV description: Az_Zside_Dot1Q_Pri_SV_Description connection: type: EVPL_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 - 500 - 1000 - 2000 - 5000 - 10000 - 25000 - 50000 zSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5413-413f-97e0-328a5c00a874 linkProtocol: type: DOT1Q vlanTag: "3332" expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithVxlan: value: type: VC_TOKEN name: Az_Zside_VxLAN_Pri_SV description: Az_Zside_VxLAN_Pri_SV_Description connection: type: EVPL_VC allowRemoteConnection: true allowCustombandwidth: false supportedBandwidths: - 10 - 50 - 200 - 500 - 1000 - 2000 - 5000 - 10000 - 25000 - 50000 zSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5413-413f-97e0-328a5c00a874 linkProtocol: type: VXLAN vlanTag: "520000" expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithVD: value: type: VC_TOKEN name: Zside_VD_token description: zside vd token connection: type: EVPL_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 - 10000 zSide: accessPointSelectors: - type: VD virtualDevice: type: EDGE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 interface: type: NETWORK id: 45645 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithNetworkEvplan: value: type: VC_TOKEN name: zside_Network_token description: Zside_Network_token connection: type: EVPLAN_VC allowRemoteConnection: true supportedBandwidths: - 10 - 50 - 200 zSide: accessPointSelectors: - type: NETWORK network: type: EVPLAN uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithNetworkEplan: value: type: VC_TOKEN name: zside_Network_token description: Zside_Network_token connection: type: EPLAN_VC allowRemoteConnection: true supportedBandwidths: - 10 - 50 - 200 zSide: accessPointSelectors: - type: NETWORK network: type: EPLAN uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithNetworkEvptree: value: type: VC_TOKEN name: zside_Network_token description: Zside_Network_token connection: type: EVPTREE_VC allowRemoteConnection: true supportedBandwidths: - 10 - 50 - 200 zSide: accessPointSelectors: - type: NETWORK network: type: EVPTREE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createZsideServiceTokenWithNetworkEptree: value: type: VC_TOKEN name: zside_Network_token description: Zside_Network_token connection: type: EPTREE_VC allowRemoteConnection: true supportedBandwidths: - 10 - 50 - 200 zSide: accessPointSelectors: - type: NETWORK network: type: EPTREE uuid: 20d32a80-0d61-4333-bc03-707b591ae2f4 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createServiceTokenDryRunRequest: value: type: VC_TOKEN name: Aside_Dot1Q_Service_Token description: Az_Aside_Dot1Q_DryRun_Description expirationDateTime: 2024-12-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: DOT1Q vlanTag: 1399 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com createZsideServiceTokenWithAsideFCR: value: type: VC_TOKEN name: FCRa_Zside_ServiceToken_SV description: FCRa_Zside_ServiceToken_SV_Description connection: allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 zSide: accessPointSelectors: - type: COLO hideAssetInfo: false port: uuid: b840a1db-5413-413f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 account: accountNumber: 272010 project: projectId: 30ad25e2-53dc-11ed-bdc3-0242ac120002 expirationDateTime: 2021-03-18T06:43:49.980Z notifications: - type: NOTIFICATION emails: - abc@company.com createServiceTokenDryRunResponse: value: type: VC_TOKEN name: Aside_Dot1Q_Service_Token description: Az_Aside_Dot1Q_DryRun_Description expirationDateTime: 2024-12-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874 uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: DOT1Q vlanTag: 1399 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com createZsideServiceTokenWithNetworkEvplan-Response: value: href: https://api.equinix.com/fabric/v4/serviceTokens/7cf92aa3-18b8-435c-b3fc-55e45b1ce964 type: VC_TOKEN uuid: 7cf92aa3-18b8-435c-b3fc-55e45b1ce964 expirationDateTime: 2025-09-09T00:00:00Z connection: type: EVPLAN_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 - 500 zSide: accessPointSelectors: type: NETWORK network: href: https://api.equinix.com/fabric/v4/networks/5e17244a-b3e6-4830-aea3-5269d61efd8c uuid: 5e17244a-b3e6-4830-aea3-5269d61efd8c type: EVPLAN name: AUTO-EVPLAN-939087546 scope: GLOBAL state: INACTIVE notifications: type: NOTIFICATION emails: - test@equinix.com - user01@equinix.com account: orgId: 90837 changelog: createdBy: 890742 createdDateTime: 2025-06-11T15:23:19.237Z project: projectId: ac4d34ca-0d9c-4bc2-9aab-195743fee962 createZsideServiceTokenWithNetworkEvptree-Response: value: href: https://api.equinix.com/fabric/v4/serviceTokens/543b869e-a9ba-4492-860b-44927ce619f9 type: VC_TOKEN uuid: 543b869e-a9ba-4492-860b-44927ce619f9 expirationDateTime: 2025-09-09T00:00:00Z connection: type: EVPTREE_VC allowRemoteConnection: true allowCustomBandwidth: false supportedBandwidths: - 10 - 50 - 200 - 500 - 1000 zSide: accessPointSelectors: type: NETWORK network: href: https://api.equinix.com/fabric/v4/networks/a3536780-6118-4374-ab65-23b17fc4cbbb uuid: a3536780-6118-4374-ab65-23b17fc4cbbb type: EVPTREE name: EVPTREE-AMER-01 scope: REGIONAL location: region: AMER state: INACTIVE notifications: type: NOTIFICATION emails: - test@equinix.com - user01@equinix.com account: orgId: 90837 changelog: createdBy: 890742 createdDateTime: 2025-06-11T15:54:33.007Z project: projectId: ac4d34ca-0d9c-4bc2-9aab-195743fee962 Resend_Service_Token: value: type: RESEND_EMAIL_NOTIFICATION postServiceTokenActionResponse: value: href: http://api.equinix.com/fabric/v4/serviceTokens/13ab7dc7-c18e-4f73-aa35-fc3a83966e79 type: VC_TOKEN uuid: 13ab7dc7-c18e-4f73-aa35-fc3a83966e79 name: Az_Aside_Dot1Q_Pri_SV description: Az_Aside_Dot1Q_Pri_SV_Description state: INACTIVE expiry: 0 expirationDateTime: 2021-03-18T06:43:49.980Z connection: type: EVPL_VC allowRemoteConnection: false bandwidthLimit: 50 allowCustomBandwidth: false aSide: accessPointSelectors: - type: COLO port: href: http://api.equinix.com/fabric/v4/ports/b840a1db-5758-758f-97e0-328a5c00a874 type: XF_PORT uuid: b840a1db-5758-758f-97e0-328a5c00a874 linkProtocol: type: QINQ vlanCTag: 1399 vlanSTag: 1388 notifications: - type: NOTIFICATION emails: - abc@company.com - provider@company.com account: orgId: 111437 changeLog: createdBy: "843577" createdDateTime: 2021-03-18T06:43:49.980Z updatedBy: "843577" updatedDateTime: 2021-03-18T06:44:14.206Z project: projectId: "995072000433550" postServiceTokenSearchUuid: value: filter: and: - property: /uuid operator: = values: - 407f8239-254c-4fe2-a378-458f197e17c4 ColoMetroConnectCreate: value: type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: COLO pathType: UNPROTECTED aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: null patchPanelPortB: null connectorType: SC zSide: patchPanelId: PP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC order: purchaseOrderNumber: 156576 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com RemoteMetroConnectCreate: value: type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: REMOTE pathType: UNPROTECTED aSide: patchPanelId: PP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: purchaseOrderNumber: 156576 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com BMMRMetroConnectCreate: value: type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: BMMR pathType: UNPROTECTED aSide: patchPanelId: PP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e bmmrType: EQUINIX order: purchaseOrderNumber: 156576 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com ColoMetroConnectResponseExample: value: href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: COLO pathType: UNPROTECTED aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV2:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2025-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2025-07-24T06:51:46Z RemoteMetroConnectResponseExample: value: href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: REMOTE pathType: UNPROTECTED aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2025-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2025-07-24T06:51:46Z BMMRMetroConnectResponseExample: value: href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: BMMR pathType: UNPROTECTED bmmrType: EQUINIX aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2025-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2025-07-24T06:51:46Z ColoMetroConnectBulkCreate: value: data: - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: PRIMARY aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: SECONDARY aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC zSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com RemoteMetroConnectBulkCreate: value: data: - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: REMOTE pathType: DUAL_DIVERSE redundancy: priority: PRIMARY aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: REMOTE pathType: DUAL_DIVERSE redundancy: priority: SECONDARY aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC zSide: location: ibxCode: SV2 loa: uuid: e9e2a1b6-8d4f-4c3e-8b2a-5f1d6e7a9c59 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com BMMRMetroConnectBulkCreate: value: data: - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: BMMR pathType: DUAL_DIVERSE bmmrType: EQUINIX redundancy: priority: PRIMARY aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: BMMR pathType: DUAL_DIVERSE bmmrType: EQUINIX redundancy: priority: SECONDARY aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC zSide: location: ibxCode: SV2 loa: uuid: e9e2a1b6-8d4f-4c3e-8b2a-5f1d6e7a9c59 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com ColoMetroConnectBulkCreateWithPurchaseOrder: value: data: - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: PRIMARY aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC order: purchaseOrderNumber: 156576 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com - type: OPTICAL_MC bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: SECONDARY aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC zSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC order: purchaseOrderNumber: 156576 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com ColoMetroConnectBulkResponseExample: value: data: - href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-PRI-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: PRIMARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com - href: https://api.equinix.com/fabric/v4/metroConnects/a6f77b33-96c6-4eeb-8d79-76374d950603 uuid: a6f77b33-96c6-4eeb-8d79-76374d950603 type: OPTICAL_MC name: 270848-SV1-SV2-SEC-02 state: PROVISIONING bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: SECONDARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com RemoteMetroConnectBulkResponseExample: value: data: - href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-PRI-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: REMOTE pathType: DUAL_DIVERSE redundancy: priority: PRIMARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com - href: https://api.equinix.com/fabric/v4/metroConnects/c9e2a1b6-7d4f-4c3e-8b2a-5f1d6e7a9c58 uuid: c9e2a1b6-7d4f-4c3e-8b2a-5f1d6e7a9c58 type: OPTICAL_MC name: 270848-SV1-SV2-SEC-02 state: PROVISIONING bandwidth: 100000 connectionDestinationType: REMOTE pathType: DUAL_DIVERSE redundancy: priority: SECONDARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: e9e2a1b6-8d4f-4c3e-8b2a-5f1d6e7a9c59 order: orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com BMMRMetroConnectBulkResponseExample: value: data: - href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-PRI-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: BMMR pathType: DUAL_DIVERSE bmmrType: EQUINIX redundancy: priority: PRIMARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com - href: https://api.equinix.com/fabric/v4/metroConnects/c9e2a1b6-7d4f-4c3e-8b2a-5f1d6e7a9c58 uuid: c9e2a1b6-7d4f-4c3e-8b2a-5f1d6e7a9c58 type: OPTICAL_MC name: 270848-SV1-SV2-SEC-02 state: PROVISIONING bandwidth: 100000 connectionDestinationType: BMMR pathType: DUAL_DIVERSE bmmrType: EQUINIX redundancy: priority: SECONDARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: e9e2a1b6-8d4f-4c3e-8b2a-5f1d6e7a9c59 order: orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com ColoMetroConnectBulkResponseWithPurchaseOrderExample: value: data: - href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-PRI-01 state: PROVISIONING bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: PRIMARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com - href: https://api.equinix.com/fabric/v4/metroConnects/a6f77b33-96c6-4eeb-8d79-76374d950603 uuid: a6f77b33-96c6-4eeb-8d79-76374d950603 type: OPTICAL_MC name: 270848-SV1-SV2-SEC-02 state: PROVISIONING bandwidth: 100000 connectionDestinationType: COLO pathType: DUAL_DIVERSE redundancy: priority: SECONDARY group: 22f8e668-4754-4564-825d-d1c7889c885a aSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: PP:Demarc:1260379 patchPanelPortA: "14" patchPanelPortB: "15" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com MetroConnect_400: value: - errorCode: EQ-3057103 errorMessage: Metro Connect Service does not exist or does not belong to the user.Please check Metro Connect UUID correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: Metro Connect Service does not exist or does not belong to the user.Please check Metro Connect UUID MetroConnect_403: value: - errorCode: EQ-3057102 errorMessage: Operation not allowed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Operation not allowed for current user MetroConnect_404: value: - errorCode: EQ-3057101 errorMessage: Metro Connect Service not found or already deleted correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Metro Connect Service not found or already deleted MetroConnect_500: value: - errorCode: EQ-3057104 errorMessage: Internal Server Error correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Internal Server Error ColoMetroConnectResponseDeprovisioningExample: value: href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01 state: DEPROVISIONING bandwidth: 100000 connectionDestinationType: COLO pathType: UNPROTECTED aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2025-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2025-07-24T06:51:46Z RemoteMetroConnectResponseDeprovisioningExample: value: href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01 state: DEPROVISIONING bandwidth: 100000 connectionDestinationType: REMOTE pathType: UNPROTECTED aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com BMMRMetroConnectResponseDeprovisioningExample: value: href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01 state: DEPROVISIONING bandwidth: 100000 connectionDestinationType: BMMR pathType: UNPROTECTED bmmrType: EQUINIX aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: location: ibxCode: SV2 loa: uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2025-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2025-07-24T06:51:46Z SearchMetroConnectFilterByStatus: value: filter: and: - property: /state operator: = values: - PROVISIONED - property: /project/projectId operator: = values: - 66a2d2f7-b79b-49bc-8642-d2b3c1c138b4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime SearchMetroConnectByName: value: filter: and: - property: /name operator: = values: - 270848-SV1-SV2-01 - property: /type operator: = values: - OPTICAL_MC - property: /project/projectId operator: = values: - 8f23b36f-db8f-44c8-a6e5-606e1b485931 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/updatedDateTime SearchMetroConnectFilterOrAnd: value: filter: and: - or: - property: /uuid operator: LIKE values: - 676a0c3f-a785-4294-87bc-25fe9318a620% - property: /name operator: LIKE values: - fmc-service - property: /project/projectId operator: = values: - 8f23b36f-db8f-44c8-a6e5-606e1b485931 MetroConnectSearchResponseExample: value: pagination: offset: 20 limit: 20 total: 100 next: /search?offset=40&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/metroConnects/06dbb0e3-e55d-4090-8aff-fc5654abaad0 uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: OPTICAL_MC name: 270848-SV1-SV2-01-1 state: PROVISIONING bandwidth: 100000 connectionDestinationType: COLO aSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc connectorType: SC location: ibxCode: SV2 order: purchaseOrderNumber: 156576 orderNumber: 1-129105284100 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2025-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2025-07-24T06:51:46Z - href: https://api.equinix.com/fabric/v4/metroConnects/07abb0e3-e67d-5090-9aff-fc5654abaae0 uuid: 07abb0e3-e67d-5090-9aff-fc5654abaae0 type: OPTICAL_MC name: 270848-SV1-SV2-01-2 state: PROVISIONED bandwidth: 100000 connectionDestinationType: COLO aSide: patchPanelId: CP:Demarc:1234685 patchPanelPortA: "11" patchPanelPortB: "12" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV1 zSide: patchPanelId: CP:Demarc:1259684 patchPanelPortA: "10" patchPanelPortB: "11" connectorType: SC cageUniqueSpaceId: SV1:01:002174 cabinetUniqueSpaceId: Demarc location: ibxCode: SV2 order: purchaseOrderNumber: 126758 orderNumber: 1-139105284200 project: projectId: 66a2d2f7-b79b-49bc-8642-d2b3c1c138b4 account: accountNumber: 280845 notifications: - type: ALL emails: - test@test.com registeredUsers: - test@test.com changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-07-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-07-24T06:51:46Z MetroConnect_400_invalid_sorting: value: - errorCode: EQ-3057105 errorMessage: Invalid value for sorting direction. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. MetroConnect_401: value: - errorCode: EQ-3057106 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 metro: value: pagination: offset: 0 limit: 75 total: 1 data: - href: https://api.equinix.com/v4/fabric/metros/AM type: XF_METRO code: AM name: Amsterdam region: EMEA equinixAsn: 60000 localVCBandwidthMax: 10000 geoCoordinates: latitude: 52.30049 longitude: 4.942603 connectedMetros: - href: https://api.equinix.com/v4/fabric/metros/MX code: MX avgLatency: 132 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/AM code: HH avgLatency: 8.62 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/SL code: SL avgLatency: 229 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/SO code: SO avgLatency: 36.3 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/IL code: IL avgLatency: 44.8 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/LS code: LS avgLatency: 36.6 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/BA code: BA avgLatency: 32.6 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/BL code: BL avgLatency: 3.28 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/GV code: GV avgLatency: 15.3 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/LD code: LD avgLatency: 5.85 remoteVCBandwidthMax: 50000 services: - type: ETHERNET_IP_SERVICE - type: TIME_SERVICE geoScopes: - CANADA - CONUS - JAPAN - UK - AUSTRALIA - BRAZIL - SWITZERLAND 400_metros: value: - errorCode: EQ-3036013 errorMessage: Invalid Query Parameter correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: presence reason: Allowed value for presence is MY_PORTS 401_metros: value: - errorCode: EQ-3036001 errorMessage: Unauthorized correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation 500_metros: value: - errorCode: EQ-3036030 errorMessage: Internal Server Error correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: An Internal Server Error occured metroByCode: value: href: https://api.equinix.com/v4/fabric/metros/AM type: XF_METRO code: AM region: EMEA name: Amsterdam equinixAsn: 60000 localVCBandwidthMax: 50000 geoCoordinates: latitude: 52.30049 longitude: 4.942603 connectedMetros: - href: https://api.equinix.com/v4/fabric/metros/MX code: MX avgLatency: 132 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/HH code: HH avgLatency: 8.62 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/SL code: SL avgLatency: 229 remoteVCBandwidthMax: 50000 - href: https://api.equinix.com/v4/fabric/metros/SO code: SO avgLatency: 36.3 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/IL code: IL avgLatency: 44.8 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/LS code: LS avgLatency: 36.6 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/AM code: BA avgLatency: 32.6 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/BL code: BL avgLatency: 3.28 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/GV code: GV avgLatency: 15.3 remoteVCBandwidthMax: 10000 - href: https://api.equinix.com/v4/fabric/metros/LD code: LD avgLatency: 5.85 remoteVCBandwidthMax: 10000 services: - type: ETHERNET_IP_SERVICE - type: TIME_SERVICE geoScopes: - CANADA - CONUS - JAPAN - UK - AUSTRALIA - BRAZIL - SWITZERLAND 400_metroCode: value: - errorCode: EQ-3036013 errorMessage: Invalid Path Parameter correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: pathparameter-metroCode reason: Provide valid metro code ibxByMetro: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/v4/fabric/metros/AM/ibxs/AM1 type: XF_IBX code: AM1 services: - type: ETHERNET_IP_SERVICE - type: TIME_SERVICE ports: value: pagination: offset: 0 limit: 1000 total: 2 data: - href: https://api.equinix.com/fabric/v4/ports/c4d93b39-02db-2dbc-ace0-30fa5c00ad04 type: XF_PORT uuid: c4d93b39-02db-2dbc-ace0-30fa5c00ad04 name: gen-l2-qa-01-auto-TY4-L-Qinq-STD-SEC-10G-JUN-598 physicalPortsSpeed: 10000 physicalPortsType: 10GBASE_LR connectivitySourceType: COLO project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 package: code: STANDARD state: REPROVISIONING cvpId: "1616554" operation: connectionCount: 0 evplVCCount: 0 accessVCCount: 0 account: accountNumber: 200559 accountName: gen-l2-qa-01-auto-200559 orgId: 90946 organizationName: gen-l2-qa-01-auto-200551. ucmId: 500DFED2-EBDB-480d-896C-C7870E52D0D8 globalCustId: 0017i000011X242AAC changeLog: createdBy: vvyugovskiy-IMPORT_JOB createdDateTime: 2021-06-16T01:46:52Z updatedBy: Order-to-activation updatedDateTime: 2025-04-07T23:03:08.900Z bandwidth: 10000 availableBandwidth: 10000 usedBandwidth: 0 location: metroHref: https://api.equinix.com/fabric/v4/metros/TY region: APAC metroName: Tokyo metroCode: TY ibx: TY4 device: name: sit-tb1-ty-a2.lab redundancy: priority: SECONDARY demarcationPointIbx: TY4 tetherIbx: TY4 redundancy: priority: SECONDARY encapsulation: type: QINQ tagProtocolId: 37120 lagEnabled: false settings: buyout: false physicalPorts: - type: XF_PHYSICAL_PORT id: 1362185 state: TO_BE_ADDED uuid: 01892489-ce9b-7f25-b1f5-d32a5ac6a423 tether: crossConnectId: ECX.05.00001836 cabinetNumber: Demarc systemName: TY4:01:002181 patchPanel: PP:1240:1089399 patchPanelPortA: "7" patchPanelPortB: "8" ibx: TY4 demarcationPoint: patchPanel: PP:Demarc:00002181 patchPanelName: PP:Demarc:00002181 patchPanelPortA: "5" patchPanelPortB: "6" ibx: TY4 operation: operationalStatus: UP - href: https://api.equinix.com/fabric/v4/ports/6f0f3015-2d51-4b6e-a98c-1defb4fe88f1 type: XF_PORT uuid: 6f0f3015-2d51-4b6e-a98c-1defb4fe88f1 name: 200558-SY4-CX-PRI-02 physicalPortsSpeed: 10000 physicalPortsType: 10GBASE_LR project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 package: code: STANDARD state: ACTIVE cvpId: "2000348" operation: connectionCount: 1 evplVCCount: 1 accessVCCount: 0 account: accountNumber: 200558 accountName: Gen-L2-Qa-01-Auto-200558 orgId: 90946 organizationName: gen-l2-qa-01-auto-200551. ucmId: 2D26D682-B62E-495d-AFDF-698EC3B353F8 globalCustId: 0017i000011X242AAC changeLog: createdDateTime: 2025-05-06T17:29:30.800Z updatedBy: API updatedDateTime: 2025-05-06T17:29:40.300Z bandwidth: 10000 availableBandwidth: 9500 usedBandwidth: 500 location: metroHref: https://api.equinix.com/fabric/v4/metros/SY region: APAC metroName: Sydney metroCode: SY ibx: SY4 device: name: sit-tb1-sy-e1.lab redundancy: group: "1" priority: PRIMARY demarcationPointIbx: SY4 tetherIbx: SY4 redundancy: priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: true settings: buyout: false physicalPorts: - type: XF_PHYSICAL_PORT id: 1362737 state: ACTIVE uuid: 01892489-ce07-7962-b676-b1a4d8091515 tether: crossConnectId: "22035616" cabinetNumber: Demarc systemName: SY4:01:002204 patchPanel: PP:1240:1089399 patchPanelPortA: "12" patchPanelPortB: "14" ibx: SY4 demarcationPoint: patchPanel: PP:Demarc:00002204 patchPanelName: PP:Demarc:00002204 patchPanelPortA: "17" patchPanelPortB: "18" ibx: SY4 operation: operationalStatus: UP ports-500: value: - errorCode: EQ-3046030 errorMessage: Internal error. details: Internal system error ports-500-user-failure: value: - errorCode: IC-USR-014-01 errorMessage: Error in getting user's profile coloSinglePortNonLag: value: type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: COLO location: metroCode: GV demarcationPointIbx: GV1 package: code: STANDARD lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931' account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC coloSinglePortLag: value: type: XF_PORT connectivitySourceType: COLO location: metroCode: AT settings: sharedPortType: false encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "16432" project: projectId: e275485c-7072-439f-943a-c923548b2be5 package: code: STANDARD redundancy: priority: PRIMARY lagEnabled: true physicalPorts: - type: XF_PHYSICAL_PORT demarcationPoint: ibx: AT1 cageUniqueSpaceId: AT1:02:FE50010 cabinetUniqueSpaceId: "9999" patchPanel: CD:9999:186947 connectorType: SC patchPanelPortA: 4 patchPanelPortB: 5 endCustomer: isDisclosed: true physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 demarcationPointIbx: AT1 notifications: - type: TECHNICAL registeredUsers: - username - type: NOTIFICATION registeredUsers: - user@equinix.com additionalInfo: - key: lagType value: New coloUnlimitedPlusPortLag: value: type: XF_PORT connectivitySourceType: COLO location: metroCode: GV settings: sharedPortType: false package: code: UNLIMITED_PLUS encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "270848" project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 redundancy: priority: PRIMARY lagEnabled: true physicalPorts: - type: XF_PHYSICAL_PORT demarcationPoint: ibx: GV1 cageUniqueSpaceId: GV1:01:002174 cabinetUniqueSpaceId: Demarc patchPanel: CP:Demarc:1259684 connectorType: SC patchPanelPortA: null patchPanelPortB: null endCustomer: isDisclosed: false physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 demarcationPointIbx: GV1 notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order additionalInfo: - key: lagType value: New coloLagPortNewGroup: value: type: XF_PORT connectivitySourceType: COLO location: metroCode: TR settings: sharedPortType: false encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "96127367" package: code: UNLIMITED project: projectId: 66a2d2f7-b79b-49bc-8642-d2b3c1c138b4 redundancy: priority: PRIMARY lagEnabled: true physicalPorts: - type: XF_PHYSICAL_PORT demarcationPoint: ibx: TR1 cageUniqueSpaceId: TR1:01:JSIT001 cabinetUniqueSpaceId: DEM patchPanel: PP:DEM:1265410 connectorType: LC patchPanelPortA: null physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 demarcationPointIbx: TR1 order: signature: signatory: SELF delegate: email: jaguars-test-user-001@equinix.com purchaseOrder: type: EXEMPTION notifications: - type: TECHNICAL registeredUsers: - jaguars-test-user-001 - type: NOTIFICATION registeredUsers: - jaguars-test-user-001 additionalInfo: - key: lagType value: New coloAddSecondaryPort: value: type: XF_PORT physicalPortsSpeed: 10000 physicalPortsType: 1000BASE_LX connectivitySourceType: COLO location: metroCode: GV demarcationPointIbx: GV1 settings: sharedPortType: false package: code: STANDARD redundancy: priority: SECONDARY group: 1f6bdb37-f131-5925-c039-fe1785fad165 lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 567 account: accountNumber: 1000 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order - type: PEERING registeredUsers: - jaguarsuser-port-order - type: ESCALATION registeredUsers: - jaguarsuser-port-order physicalPorts: - demarcationPoint: ibx: AM1 cabinet: AM1:02:032575:0105 cage: AM1:02:032575 patchPanel: PP:0105:1260379 patchPanelPortA: 14 patchPanelPortB: 15 connectorType: LC COLOSinglePortNonLagCreateDryRun: value: type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: COLO location: metroCode: GV demarcationPointIbx: GV1 package: code: STANDARD lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931' account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC COLOSinglePortLagCreateDryRun: value: type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: COLO location: metroCode: GV demarcationPointIbx: GV1 package: code: STANDARD lagEnabled: true encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC remoteSinglePortNewGroupLagRequest: value: type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: REMOTE physicalPortsCount: 1 location: metroCode: GV demarcationPointIbx: GV1 package: code: STANDARD settings: sharedPortType: false lagEnabled: true encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL loas: - uuid: 396e93c2-3b3a-4d47-a9d9-1ea68627374b order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com bmmrSinglePortLag: value: type: XF_PORT connectivitySourceType: BMMR location: metroCode: SE settings: sharedPortType: false package: code: STANDARD encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "200551" project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 redundancy: priority: PRIMARY lagEnabled: true physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 demarcationPointIbx: SE2 bmmrType: SELF notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: lagType value: New bmmrSinglePortNoLag: value: type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: BMMR location: metroCode: GV demarcationPointIbx: GV1 lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 package: code: STANDARD account: accountNumber: 270848 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL loas: - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3 - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4 bmmrAddSecondaryPort: value: type: XF_PORT physicalPortsSpeed: 10000 physicalPortsType: 1000BASE_LX connectivitySourceType: BMMR bmmrType: SELF location: metroCode: GV demarcationPointIbx: GV1 settings: sharedPortType: false redundancy: priority: SECONDARY group: 1f6bdb37-f131-5925-c039-fe1785fad165 lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 567 package: code: STANDARD account: accountNumber: 1000 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order - type: PEERING registeredUsers: - jaguarsuser-port-order - type: ESCALATION registeredUsers: - jaguarsuser-port-order loas: - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c3 - uuid: f47a6f46-e3f8-430e-9459-bfcc0f54f3c4 bmmrLagPortNewGroup: value: type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: BMMR bmmrType: SELF physicalPortsCount: 1 location: metroCode: GV demarcationPointIbx: GV1 package: code: STANDARD lagEnabled: true encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com createIXPublicPrivatePeeringPortRequest: value: type: XF_PORT physicalPortsSpeed: 400000 physicalPortsType: 400GBASE_LR4 connectivitySourceType: COLO location: metroCode: GV demarcationPointIbx: GV1 lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC settings: productCode: IX createIXPublicPeeringPortRequest: value: type: XF_PORT physicalPortsSpeed: 400000 physicalPortsType: 400GBASE_LR4 connectivitySourceType: COLO location: metroCode: GV demarcationPointIbx: GV1 lagEnabled: false encapsulation: type: UNTAGGED project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 account: accountNumber: 270848 notifications: - registeredUsers: - jaguarsuser-port-order type: TECHNICAL physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC settings: productCode: IX PortCreateDryRunResponse: value: type: XF_PORT physicalPortsType: 10GBASE_L physicalPortsSpeed: 10000 physicalPortsCount: 1 location: metroCode: AM demarcationPointIbx: AM1 redundancy: group: 1 priority: PRIMARY lagEnabled: true encapsulation: type: DOT1Q tagProtocolId: 33024 package: code: STANDARD settings: sharedPortType: false project: projectId: 567 account: accountNumber: 1000 order: orderNumber: 1-207799950758 signature: signatory: DELEGATE delegate: email: testEmail1@equinix.com notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order - type: PEERING registeredUsers: - jaguarsuser-port-order - type: ESCALATION registeredUsers: - jaguarsuser-port-order bmmrSinglePortCreateDryRunResponse: value: type: XF_PORT connectivitySourceType: BMMR physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 location: metroCode: AT demarcationPointIbx: AT1 redundancy: priority: PRIMARY lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 package: code: STANDARD project: projectId: b7c8d9e0-f1a2-4b3c-9d4e-5f6a7b8c9d0e account: accountNumber: 100001 accountName: Test-Account order: purchaseOrder: number: Fabric-PO-TEST-001 amount: "1000" startDate: 2025-01-01 endDate: 2030-01-01 type: EXISTING signature: signatory: SELF delegate: email: test-user@example.com notifications: - type: TECHNICAL registeredUsers: - test-technical-user - type: NOTIFICATION registeredUsers: - test-notification-user loas: - uuid: a0b1c2d3-e4f5-4678-a6b7-c8d9e0f1a2b3 remoteSinglePortCreateDryRunResponse: value: type: XF_PORT connectivitySourceType: REMOTE physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 location: metroCode: AT demarcationPointIbx: AT1 redundancy: priority: PRIMARY lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 package: code: STANDARD project: projectId: e3d4f5a6-7b8c-4d9e-a0b1-c2d3e4f56789 account: accountNumber: 100002 accountName: Test-Account order: purchaseOrder: number: Fabric-PO-TEST-002 amount: "1000" startDate: 2025-01-01 endDate: 2030-01-01 type: EXISTING signature: signatory: SELF delegate: email: test-user@example.com notifications: - type: TECHNICAL registeredUsers: - test-technical-user - type: NOTIFICATION registeredUsers: - test-notification-user loas: - uuid: f1e2d3c4-b5a6-4978-8e0f-1a2b3c4d5e6f coloSinglePortNonLagResponse: value: href: https://api.equinix.com/fabric/v4/ports/11abfba0-907f-460b-95ff-5a7bda4471ed type: XF_PORT uuid: 11abfba0-907f-460b-95ff-5a7bda4471ed physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 connectivitySourceType: COLO project: projectId: 66a2d2f7-b79b-49bc-8642-d2b3c1c138b4 state: PENDING order: orderNumber: 1-233948565342 uuid: d8ab29fe-e849-417d-b0a0-946e69dcd2ce purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com account: accountNumber: 96127367 accountName: Jaguars_toronto__sig ucmId: 86B71B7D-D0CC-4ee9-854D-A2C1AA7FA152 changeLog: createdBy: "923209" createdDateTime: 2025-06-11T22:41:39.669Z location: metroCode: TR demarcationPointIbx: TR1 redundancy: priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: false settings: sharedPortType: false package: code: STANDARD notifications: - type: TECHNICAL registeredUsers: - jaguars-test-user-001 - type: NOTIFICATION registeredUsers: - jaguars-test-user-001 physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC bmmrSinglePortLagResponse: value: href: https://api.equinix.com/fabric/v4/ports/ed9d0b79-ff29-404a-b016-566435093afc type: XF_PORT uuid: ed9d0b79-ff29-404a-b016-566435093afc physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 0 connectivitySourceType: BMMR project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 state: PENDING order: orderNumber: 1-289477804403 uuid: b325f02c-69dd-41d2-838b-ea495c873e9d account: accountNumber: 200551 accountName: gen-l2-qa-01-auto-200551 ucmId: 83C58EBD-E231-4a8b-902E-0CFBE50E32C2 changeLog: createdBy: "1067822" createdDateTime: 2025-06-21T00:15:48.414Z location: metroCode: SE demarcationPointIbx: SE2 redundancy: priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: true package: code: STANDARD settings: sharedPortType: false notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: lagType value: New remoteSinglePortLagResponse: value: href: https://api.equinix.com/fabric/v4/ports/68adcd26-d66c-489d-9c72-8990b92a288e type: XF_PORT uuid: 68adcd26-d66c-489d-9c72-8990b92a288e physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 connectivitySourceType: REMOTE project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 state: PENDING order: orderNumber: 1-289477804403 uuid: b325f02c-69dd-41d2-838b-ea495c873e9d purchaseOrder: type: EXEMPTION account: accountNumber: 200551 accountName: gen-l2-qa-01-auto-200551 ucmId: 83C58EBD-E231-4a8b-902E-0CFBE50E32C2 changeLog: createdBy: "1067822" createdDateTime: 2025-06-21T00:15:48.414Z location: metroCode: SE demarcationPointIbx: SE2 redundancy: priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: true package: code: STANDARD settings: productCode: CX sharedPortType: false notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: lagType value: New remoteSinglePortLagWithPurchaseOrderExemption: value: type: XF_PORT connectivitySourceType: REMOTE location: metroCode: AT package: code: STANDARD settings: sharedPortType: false encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "200551" project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 redundancy: priority: PRIMARY lagEnabled: true physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 demarcationPointIbx: AT1 order: purchaseOrder: type: EXEMPTION notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: lagType value: New loas: - uuid: 2f78191c-0920-4f13-b1c7-2cef03d07570 createIXPublicPrivatePeeringPortResponse: value: href: https://api.equinix.com/fabric/v4/ports/11abfba0-907f-460b-95ff-5a7bda4471ed type: XF_PORT uuid: 11abfba0-907f-460b-95ff-5a7bda4471ed physicalPortsSpeed: 400000 physicalPortsType: 400GBASE_LR4 physicalPortsCount: 1 connectivitySourceType: COLO project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 state: PENDING order: orderNumber: 1-633948565342 uuid: d8ab29fe-e849-417d-b0a0-946e69dcd2ce account: accountNumber: 270848 accountName: Jaguars_toronto__sig ucmId: 86B71B7D-D0CC-4ee9-854D-A2C1AA7FA152 changeLog: createdBy: "923209" createdDateTime: 2025-06-11T22:41:39.669Z location: metroCode: GV demarcationPointIbx: GV1 redundancy: priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: false settings: sharedPortType: false productCode: IX notifications: - type: TECHNICAL registeredUsers: - jaguars-test-user-001 - type: NOTIFICATION registeredUsers: - jaguars-test-user-001 physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC createIXPublicPeeringPortResponse: value: href: https://api.equinix.com/fabric/v4/ports/1babfba0-907f-460b-95ff-5a7bda4471ed type: XF_PORT uuid: 1babfba0-907f-460b-95ff-5a7bda4471ed physicalPortsSpeed: 400000 physicalPortsType: 400GBASE_LR4 physicalPortsCount: 1 connectivitySourceType: COLO project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 state: PENDING order: orderNumber: 1-233948565342 uuid: a8ab29fe-e849-417d-b0a0-946e69dcd2ce account: accountNumber: 270848 accountName: Jaguars_toronto__sig ucmId: 86B71B7D-D0CC-4ee9-854D-A2C1AA7FA152 changeLog: createdBy: "923209" createdDateTime: 2025-06-11T22:41:39.669Z location: metroCode: GV demarcationPointIbx: GV1 redundancy: priority: PRIMARY encapsulation: type: UNTAGGED lagEnabled: false settings: sharedPortType: false productCode: IX notifications: - type: TECHNICAL registeredUsers: - jaguars-test-user-001 - type: NOTIFICATION registeredUsers: - jaguars-test-user-001 physicalPorts: - demarcationPoint: ibx: GV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 connectorType: SC port-400: value: - errorCode: EQ-3143101 errorMessage: NOTIFICATION_CONTACT_NOT_VALID details: notifications - errorCode: EQ-3143103 errorMessage: NOTIFICATION_CONTACT_MISSING details: notifications - errorCode: EQ-3143104 errorMessage: ORDERING_CONTACT_MISSING details: notifications - errorCode: EQ-3143105 errorMessage: ORDERING_CONTACT_NOT_VALID details: notifications - errorCode: EQ-3143106 errorMessage: INVALID_PHYSICAL_PORTS details: physicalPorts[%s].Demarcation.cageUniqueSpaceId - errorCode: EQ-3143107 errorMessage: INVALID_PATCH_PANEL_NAME details: physicalPorts[%s].Demarcation.patchPanelName is not valid - errorCode: EQ-3143108 errorMessage: PHYSICAL_PORTS_MISSING details: PhysicalPorts - errorCode: EQ-3143109 errorMessage: ALL_PORTS_USED details: PhysicalPorts.Demarcation.port - errorCode: EQ-3143110 errorMessage: INVALID_PHYSICAL_PORTS_PORTA_DUPLICATE details: PhysicalPorts[%s].Demarcation.portA - errorCode: EQ-3143111 errorMessage: INVALID_PHYSICAL_PORTS_PORTB_DUPLICATE details: PhysicalPorts[%s].Demarcation.portB - errorCode: EQ-3143112 errorMessage: NEXT_AVAIL_CANNOT_BE_TRUE details: PhysicalPorts[%s].Demarcation.portA - errorCode: EQ-3143113 errorMessage: provided metroCode is not available for this user details: metroCode - errorCode: EQ-3143114 errorMessage: MISSING_PORTB details: PhysicalPorts[%s].Demarcation.portB - errorCode: EQ-3143115 errorMessage: PORT_PRIORITY_SHOULD_BE_PRIMARY details: priority - errorCode: EQ-3143116 errorMessage: INVALID_PHYSICAL_PORTS_SPEED details: physicalPortsSpeed - errorCode: EQ-3143117 errorMessage: INVALID_PHYSICAL_PORTS_TYPE details: physicalPortsType - errorCode: EQ-3143121 errorMessage: SHARED_PORT_PRODUCT_INVALID details: sharedPortProduct - errorCode: EQ-3143122 errorMessage: INVALID_USER details: sharedPortType - errorCode: EQ-3143123 errorMessage: INVALID_CONNECTIVITY_SOURCE_TYPE details: ConnectivitySourceType - errorCode: EQ-3143124 errorMessage: ACCOUNT_SERVICE_ERROR details: AccountNumber - errorCode: EQ-3143125 errorMessage: MANDATORY_ATTRIBUTE_ERROR details: PhysicalPorts[%s].Demarcation.portA - errorCode: EQ-3143126 errorMessage: UNTAGGED_INVALID_PACKAGE_TYPE details: settings.packageType - errorCode: EQ-3143127 errorMessage: UNTAGGED_INVALID_ENCAPSULATION details: encapsulation.type - errorCode: EQ-3143128 errorMessage: UNTAGGED_REDUNDANT details: redundancy.priority - errorCode: EQ-3143129 errorMessage: UNTAGGED_LAG details: lagEnabled - errorCode: EQ-3143130 errorMessage: UNTAGGED_SHARED details: settings.sharedPortType - errorCode: EQ-3143131 errorMessage: UNTAGGED_TPID details: encapsulation.tagProtocolId - errorCode: EQ-3143132 errorMessage: PHYSICAL_PORTS_SPEED_NOT_AVAILABLE details: physicalPortsSpeed - errorCode: EQ-3143133 errorMessage: Invalid A side ibx in MC order payload details: ibx - errorCode: EQ-3143134 errorMessage: Invalid Z side ibx in MC order payload details: ibx - errorCode: EQ-3143135 errorMessage: LAG_PORT_WITHOUT_LAG details: lagPort - errorCode: EQ-3143136 errorMessage: LAG_WITH_WITHOUT_LAG details: lag.type - errorCode: EQ-3143137 errorMessage: ORDER_NOT_BELONG_TO_USER - errorCode: EQ-3143138 errorMessage: ORDER_NOT_FOUND createPortBadRequest: value: - errorCode: EQ-3143004 errorMessage: Json syntax error, please check request body details: Unknown json property correlationId: TEST additionalInfo: - property: encapsulation.type reason: Unexpected value 'DOT1' port-500: value: - errorCode: EQ-3143001 errorMessage: Please contact support@equinix.com for more info - errorCode: EQ-3143002 errorMessage: Invalid response from order service - errorCode: EQ-3143003 errorMessage: Invalid argument value passed - errorCode: EQ-3143004 errorMessage: Json syntax error, please check request body - errorCode: EQ-3143005 errorMessage: Invalid argument passed - errorCode: EQ-3143006 errorMessage: Method not supported, Please check the URL passed - errorCode: EQ-3143008 errorMessage: virtual Port not found details: connectionDetails[%s].patchPanelName is not valid coloBulkPort: value: data: - type: XF_PORT name: L2-DEV-USER01-CX-10G-PRIMARY description: Test Redundant port in Amsterdam physicalPortsSpeed: 10000 physicalPortsType: 1000BASE_LX connectivitySourceType: BMMR package: code: STANDARD location: metroCode: AM demarcationPointIbx: AM1 lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 567 account: accountNumber: 1000 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com redundancy: priority: PRIMARY physicalPorts: - demarcationPoint: ibx: AM1 cabinet: AM1:02:032575:0105 cage: AM1:02:032575 patchPanel: PP:0105:1260379 patchPanelPortA: 14 patchPanelPortB: 15 connectorType: LC - type: XF_PORT name: L2-DEV-USER01-CX-10G-SECONDARY description: Test Redundant port in Amsterdam physicalPortsSpeed: 10000 location: metroCode: AM demarcationPointIbx: AM1 package: code: STANDARD lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 project: projectId: 567 account: accountNumber: 1000 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com redundancy: priority: SECONDARY physicalPorts: - demarcationPoint: ibx: AM1 cabinet: AM1:02:032575:0105 cage: AM1:02:032575 patchPanel: PP:0105:1260379 patchPanelPortA: 14 patchPanelPortB: 15 connectorType: LC bmmrBulkPortRequest: value: data: - type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: BMMR redundancy: priority: PRIMARY location: metroCode: SG demarcationPointIbx: SG4 settings: sharedPortType: false lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "715013" notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 package: code: STANDARD loas: - uuid: 96cb973f-0eea-4cf1-a93d-23a27f070a98 additionalInfo: - key: InterfaceReferenceId value: "906234" bmmrType: EQUINIX order: uuid: 3fefa958-7bb2-496b-8e9a-14dc92187e7e - type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: BMMR redundancy: priority: SECONDARY location: metroCode: SG demarcationPointIbx: SG4 settings: sharedPortType: false lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "715013" notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 package: code: STANDARD loas: - uuid: 96cb973f-0eea-4cf1-a93d-23a27f070a98 additionalInfo: - key: InterfaceReferenceId value: "906234" bmmrType: EQUINIX order: uuid: 3fefa958-7bb2-496b-8e9a-14dc92187e7e remoteBulkPortRequest: value: data: - type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: REMOTE redundancy: priority: PRIMARY location: metroCode: SV demarcationPointIbx: SV1 settings: sharedPortType: false lagEnabled: false package: code: STANDARD encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "200551" notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com physicalPorts: - type: XF_PHYSICAL_PORT demarcationPoint: ibx: SV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: SV1:01:002121 patchPanel: PP:Demarc:00002121 patchPanelPortA: null patchPanelPortB: null connectorType: SC project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 additionalInfo: - key: InterfaceReferenceId value: "261376" order: uuid: 3f3a8ac3-1fed-4355-8f81-8fe371dc9328 - type: XF_PORT physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX connectivitySourceType: REMOTE redundancy: priority: SECONDARY location: metroCode: SV demarcationPointIbx: SV1 package: code: STANDARD settings: sharedPortType: false sharedPortProduct: null lagEnabled: false encapsulation: type: DOT1Q tagProtocolId: 33024 account: accountNumber: "200551" notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com physicalPorts: - type: XF_PHYSICAL_PORT demarcationPoint: ibx: SV1 cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: SV1:01:002121 patchPanel: PP:Demarc:00002121 patchPanelPortA: null patchPanelPortB: null connectorType: SC project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 additionalInfo: - key: InterfaceReferenceId value: "261376" order: uuid: 3f3a8ac3-1fed-4355-8f81-8fe371dc9328 coloBulkPortResponse: value: data: - href: https://api.equinix.com/fabric/v4/ports/a6f77b33-96c6-4eeb-8d79-76374d950603 uuid: a6f77b33-96c6-4eeb-8d79-76374d950603 physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 connectivitySourceType: COLO state: PENDING order: orderNumber: 1-210210611704 account: accountNumber: 270848 changeLog: createdBy: 907831 createdDateTime: 2023-06-02T22:25:52.206Z location: metroCode: GV demarcationPointIbx: GV1 redundancy: group: 22f8e668-4754-4564-825d-d1c7889c885a priority: PRIMARY lagEnabled: false settings: sharedPortType: false package: code: STANDARD project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order - href: https://api.equinix.com/fabric/v4/ports/22f8e668-4754-4564-825d-d1c7889c885a uuid: 22f8e668-4754-4564-825d-d1c7889c885a physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 package: code: STANDARD connectivitySourceType: COLO state: PENDING order: orderNumber: 1-210210611704 account: accountNumber: 270848 changeLog: createdBy: 907831 createdDateTime: 2023-06-02T22:25:52.206Z location: metroCode: GV demarcationPointIbx: GV1 redundancy: group: a6f77b33-96c6-4eeb-8d79-76374d950603 priority: SECONDARY lagEnabled: false project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 settings: sharedPortType: false notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order bmmrBulkPortResponse: value: data: - href: https://api.equinix.com/fabric/v4/ports/136c412b-8c9d-429c-8030-de484c1371c4 type: XF_PORT uuid: 136c412b-8c9d-429c-8030-de484c1371c4 physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 0 connectivitySourceType: BMMR project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 state: PENDING order: orderNumber: 1-293571904079 uuid: 3fefa958-7bb2-496b-8e9a-14dc92187e7e account: accountNumber: 715013 accountName: Equinix ucmId: A5C6ED82-6DAE-4c3b-B524-67F8B51D65BE changeLog: createdBy: "1067822" createdDateTime: 2025-06-23T20:04:15.549Z location: metroCode: SG demarcationPointIbx: SG4 redundancy: group: 57eb2e60-d16a-40ad-8395-6e083ce0d631 priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: false package: code: STANDARD settings: sharedPortType: false notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: InterfaceReferenceId value: "906234" - href: https://api.equinix.com/fabric/v4/ports/57eb2e60-d16a-40ad-8395-6e083ce0d631 type: XF_PORT uuid: 57eb2e60-d16a-40ad-8395-6e083ce0d631 physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 0 connectivitySourceType: BMMR project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 state: PENDING order: orderNumber: 1-293571904079 uuid: 3fefa958-7bb2-496b-8e9a-14dc92187e7e account: accountNumber: 715013 accountName: Equinix ucmId: A5C6ED82-6DAE-4c3b-B524-67F8B51D65BE changeLog: createdBy: "1067822" createdDateTime: 2025-06-23T20:04:15.549Z location: metroCode: SG demarcationPointIbx: SG4 redundancy: group: 136c412b-8c9d-429c-8030-de484c1371c4 priority: SECONDARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: false settings: sharedPortType: false package: code: STANDARD notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: InterfaceReferenceId value: "906234" remoteBulkPortResponse: value: data: - href: https://api.equinix.com/fabric/v4/ports/9042c980-0a8d-4d53-b0fb-73388db92a3b type: XF_PORT uuid: 9042c980-0a8d-4d53-b0fb-73388db92a3b physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 connectivitySourceType: REMOTE project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 state: PENDING order: orderNumber: 1-293571904094 uuid: 3f3a8ac3-1fed-4355-8f81-8fe371dc9328 account: accountNumber: 200551 accountName: gen-l2-qa-01-auto-200551 ucmId: 83C58EBD-E231-4a8b-902E-0CFBE50E32C2 changeLog: createdBy: "1067822" createdDateTime: 2025-06-23T21:28:48.386Z location: metroCode: SV demarcationPointIbx: SV1 redundancy: group: 44cea0ee-1a05-4347-a39b-c11dfde4b591 priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: false package: code: STANDARD settings: productCode: CX sharedPortType: false notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: InterfaceReferenceId value: "261376" - href: https://api.equinix.com/fabric/v4/ports/44cea0ee-1a05-4347-a39b-c11dfde4b591 type: XF_PORT uuid: 44cea0ee-1a05-4347-a39b-c11dfde4b591 physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX physicalPortsCount: 1 connectivitySourceType: REMOTE project: projectId: 333cd592-1709-4238-bb0d-2c2b41896aa1 state: PENDING order: orderNumber: 1-293571904094 uuid: 3f3a8ac3-1fed-4355-8f81-8fe371dc9328 account: accountNumber: 200551 accountName: gen-l2-qa-01-auto-200551 ucmId: 83C58EBD-E231-4a8b-902E-0CFBE50E32C2 changeLog: createdBy: "1067822" createdDateTime: 2025-06-23T21:28:48.386Z location: metroCode: SV demarcationPointIbx: SV1 redundancy: group: 9042c980-0a8d-4d53-b0fb-73388db92a3b priority: SECONDARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: false package: code: STANDARD settings: productCode: CX sharedPortType: false notifications: - type: TECHNICAL registeredUsers: - falconsExternalUser@seller.com - type: NOTIFICATION registeredUsers: - falconsExternalUser@seller.com additionalInfo: - key: InterfaceReferenceId value: "261376" coloAddToLag: value: data: - type: XF_PHYSICAL_PORT demarcationPoint: ibx: AM1 cabinetUniqueSpaceId: AM1:02:032575:0105 cageUniqueSpaceId: AM1:02:032575 patchPanel: PP:0105:1260379 patchPanelPortA: 14 patchPanelPortB: 15 connectorType: LC account: accountNumber: 17829 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com notifications: - registeredUsers: - jaguarsuser-port-order type: NOTIFICATION - type: XF_PHYSICAL_PORT account: accountNumber: 17829 demarcationPoint: ibx: AM1 cabinetUniqueSpaceId: AM1:02:032575:0105 cageUniqueSpaceId: AM1:02:032575 patchPanel: PP:0105:1260379 patchPanelPortA: 16 patchPanelPortB: 17 connectorType: LC order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com notifications: - registeredUsers: - jaguarsuser-port-order type: NOTIFICATION remoteAddToLag: value: data: - type: XF_PHYSICAL_PORT order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com account: accountReferenceId: 17829Id - loas: - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e - type: XF_PHYSICAL_PORT account: accountReferenceId: 17829Id - loas: - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e bmmrAddToLag: value: data: - type: XF_PHYSICAL_PORT account: accountNumber: 17829 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com - loas: - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e - type: XF_PHYSICAL_PORT account: accountNumber: 17829 order: purchaseOrder: number: 156576 amount: 10 startDate: 2018-06-11T22:25:52.206Z endDate: 2018-07-11T22:25:52.206Z type: NEW signature: signatory: DELEGATE delegate: firstName: John lastName: Doe email: john.doe@company.com - loas: - uuid: 64de7e5-7fe7-41e6-b984-80d5aa159a0e coloAddToLagResponse: value: data: - type: XF_PHYSICAL_PORT demarcationPoint: cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 patchPanelPortA: "39" patchPanelPortB: "40" connectorType: SC ibx: GV1 order: orderNumber: 1-210210611904 uuid: bdfa360d-8ffb-4394-8905-56ea6ae3e87d notifications: - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order - type: XF_PHYSICAL_PORT demarcationPoint: cabinetUniqueSpaceId: Demarc cageUniqueSpaceId: GV1:01:002174 patchPanel: CP:Demarc:1259684 patchPanelPortA: "41" patchPanelPortB: "42" connectorType: SC ibx: GV1 order: orderNumber: 1-210210611904 uuid: bdfa360d-8ffb-4394-8905-56ea6ae3e87d notifications: - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order portByUUID: value: href: https://api.equinix.com/fabric/v4/ports/44c5712b-d704-4ca5-9b42-ee6be32ee06a type: XF_PORT uuid: 44c5712b-d704-4ca5-9b42-ee6be32ee06a name: 270843-DA1-CX-PRI-33 physicalPortsSpeed: 1000 physicalPortsType: 1000BASE_LX project: projectId: 66a2d2f7-b79b-49bc-8642-d2b3c1c138b4 package: code: UNLIMITED state: ACTIVE cvpId: "2000833" connectivitySourceType: COLO operation: operationalStatus: UP connectionCount: 10 evplVCCount: 10 accessVCCount: 0 account: accountNumber: 270843 accountName: ctr-sit-account1 orgId: 93055 organizationName: ctr-sit-account1-270843 ucmId: 64726950-A62C-4749-98E2-5AA4CA44284F globalCustId: 0016u000003JZ3XAAW change: uuid: ed41e367-e09d-4c2f-b6ab-30506de4437f type: PORT_UPDATE status: COMPLETED data: op: REPLACE path: /encapsulation value: type: QINQ tagProtocolId: 34984 createdDateTime: 2025-05-29T20:38:45.630759Z updatedDateTime: 2025-05-29T20:38:49.330822Z changeLog: createdBy: qa-automation createdDateTime: 2025-05-21T18:12:18.300Z updatedBy: qa-automation updatedDateTime: 2025-05-29T20:38:48.900Z bandwidth: 1000 availableBandwidth: 500 usedBandwidth: 500 location: metroHref: https://api.equinix.com/fabric/v4/metros/DA region: AMER metroName: Dallas metroCode: DA ibx: DA1 device: name: qa3-da-a1.lab redundancy: priority: PRIMARY demarcationPointIbx: DA1 tetherIbx: DA1 redundancy: priority: PRIMARY encapsulation: type: QINQ tagProtocolId: 34984 lagEnabled: false settings: buyout: true viewPortPermission: true placeVcOrderPermission: true physicalPorts: - type: XF_PHYSICAL_PORT id: 1426359 state: ADDED bandwidth: 0 uuid: 0189244a-f3ac-7258-a8b4-3167af899305 tether: crossConnectId: "513213223" ibx: DA1 demarcationPoint: ibx: DA1 operation: operationalStatus: UP portDryRunDelete: value: type: XF_PORT uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d name: test-AT1-Dot1q-L-Secondary-108608 physicalPortsType: 10GBASE_L physicalPortsSpeed: 10000 physicalPortsCount: 1 location: metroCode: AM demarcationPointIbx: AM1 redundancy: group: 1 priority: PRIMARY lagEnabled: true encapsulation: type: DOT1Q tagProtocolId: 33024 package: code: STANDARD settings: sharedPortType: false project: projectId: 567 account: accountNumber: 1000 order: orderNumber: 1-207799950758 signature: signatory: DELEGATE delegate: email: testEmail1@equinix.com notifications: - type: TECHNICAL registeredUsers: - jaguarsuser-port-order - type: NOTIFICATION registeredUsers: - jaguarsuser-port-order - type: PEERING registeredUsers: - jaguarsuser-port-order - type: ESCALATION registeredUsers: - jaguarsuser-port-order physicalPorts: tether: crossConnectId: 100179-A patchPanel: PP:8118:1586 patchPanelPortA: "92" patchPanelPortB: "24" demarcationPoint: ibx: AT1 patchPanel: PP:8118:1586 patchPanelName: PP:8118:1586 patchPanelPortA: "92" patchPanelPortB: "24" portDelete: value: href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d type: XF_PORT uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d name: test-AT1-Dot1q-L-Secondary-108608 state: DEPROVISIONING bandwidth: 10000 usedBandwidth: 0 availableBandwidth: 20000 redundancy: group: C91484bb-4f65-4ab3-8f77-500dec2f855C priority: PRIMARY location: metroHref: https://api.equinix.com/fabric/v4/metros/AT ibx: AT1 metroCode: AT metroName: Atlanta region: AMER device: name: dev-m7a2.lab redundancy: group: C91484bb-4f65-4ab3-8f77-500dec2f855C priority: PRIMARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: true settings: buyout: false placeVcOrderPermission: true viewPortPermission: true physicalPorts: - state: DEPROVISIONING type: XF_PHYSICAL_PORT bandwidth: 10000 tether: crossConnectId: 100179-A patchPanel: PP:8118:1586 patchPanelPortA: "92" patchPanelPortB: "24" demarcationPoint: ibx: AT1 patchPanel: PP:8118:1586 patchPanelName: PP:8118:1586 patchPanelPortA: "92" patchPanelPortB: "24" account: accountNumber: 100179 accountName: L2 account globalCustId: 007700000090982RG8 orgId: 100179 organizationName: Cust_Org_100179 changeLog: createdDateTime: 2018-06-14T17:21:25.587Z portUpdateNameRequest: value: - op: replace path: /name value: 1234-ibx-port portUpdateEncapsulationAndTagProtocolIdRequest: value: - op: replace path: /encapsulation value: type: DOT1Q tagProtocolId: 33024 PortUpdateNameDryRunRequest: value: - op: replace path: /name value: 1234-ibx-port portUpdateLagEnabledRequest: value: - op: replace path: /lagEnabled value: true PortUpdateDryRunResponse: value: pagination: offset: 0 limit: 5 total: 1 data: - href: https://api.equinix.com/fabric/v4/ports/e91484bb-4f65-4ab3-8f77-500dec2f855d type: XF_PORT uuid: e91484bb-4f65-4ab3-8f77-500dec2f855d name: test-AT1-Dot1q-L-Secondary-108608 state: ACTIVE bandwidth: 10000 usedBandwidth: 0 availableBandwidth: 20000 physicalPortSpeed: 10000 redundancy: priority: SECONDARY location: metroHref: https://api.equinix.com/fabric/v4/metros/AT ibx: AT1 metroCode: AT metroName: Atlanta region: AMER device: name: dev-m7a2.lab redundancy: group: "1" priority: SECONDARY encapsulation: type: DOT1Q tagProtocolId: 33024 lagEnabled: true package: code: STANDARD type: MSP settings: buyout: false placeVcOrderPermission: true viewPortPermission: true physicalPorts: - state: ACTIVE type: XF_PHYSICAL_PORT id: 6967 bandwidth: 10000 tether: crossConnectId: 100179-A patchPanel: PP:956:66107 patchPanelPortA: "5" patchPanelPortB: "42" operation: operationalStatus: UP - state: ACTIVE type: XF_PHYSICAL_PORT id: 6968 bandwidth: 10000 tether: crossConnectId: 100179-A patchPanel: PP:8118:1586 patchPanelPortA: "92" patchPanelPortB: "24" operation: operationalStatus: UP demarcationPoint: ibx: AT1 patchPanel: PP:8118:1586 patchPanelName: PP:8118:1586 patchPanelPortA: "92" patchPanelPortB: "24" operation: operationalStatus: UP opStatusChangedAt: 2021-06-14T17:21:25.586Z connectionCount: 0 evplVcCount: 0 fgVcCount: 0 accessVcCount: 0 account: accountNumber: 100179 accountName: L2 globalCustId: 007700000090982RG8 orgId: 100179 organizationName: Cust_Org_100179 order: purchaseOrder: startDate: 2020-06-14T17:21:25.586Z endDate: 2020-06-15T17:21:25.586Z type: NEW orderNumber: 1-222078525611 changeLog: createdDateTime: 2020-06-14T17:21:25.586Z project: projectId: 8f23b36f-db8f-44c8-a6e5-606e1b485931 portPatchResponse202: value: href: https://api.equinix.com/fabric/v4/ports/44c5712b-d704-4ca5-9b42-ee6be32ee06a type: XF_PORT uuid: 08693250-e67f-431f-b1ac-d3204263876a name: 290061-SV1-NE-Shared-CX-PRI-01 physicalPortsSpeed: 10000 physicalPortsType: 10GBASE_LR physicalPortsCount: 1 project: projectId: "377533000114703" state: REPROVISIONING cvpId: "2001190" account: accountNumber: 290061 ucmId: BD8EB6F3-F8EF-40dc-8AAF-032B85804920 change: type: PORT_UPDATE status: REQUESTED data: op: REPLACE path: /encapsulation value: type: DOT1Q tagProtocolId: 33024 bandwidth: 10000 location: metroName: Silicon Valley metroCode: SV device: name: qa3-sv-em-e3.lab redundancy: priority: PRIMARY configModel: UPF demarcationPointIbx: SV5 encapsulation: type: QINQ tagProtocolId: 37120 lagEnabled: true settings: buyout: false additionalInfo: - key: crossConnectId value: 21918108-A package: code: STANDARD physicalPorts: - tether: crossConnectId: 21918108-A patchPanel: CP:Demarc:1257694 patchPanelPortA: "21" patchPanelPortB: "22" demarcationPoint: patchPanelPortA: "18" patchPanelPortB: "19" ibx: SV1 portPatchMultipleConnections400Response: value: - errorCode: EQ-3143253 errorMessage: Port is used by one or more Connections, connectors, subscriptions and/or tokens details: There are 9 Connections/ connectors/ subscriptions/ tokens associated to this port correlationId: TEST additionalInfo: - property: /uuid LinkProtocolGetQinqResponseExample: value: pagination: offset: 0 limit: 20 total: 5 data: - type: QINQ uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384 state: RESERVED vlanSTag: 1000 vlanCTag: 500 asset: href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee uuid: cd67f685-41b0-1b07-6de0-320a5c00abee changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: QINQ uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db state: RESERVED vlanSTag: 1000 vlanCTag: 500 serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: QINQ uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971 state: RESERVED vlanSTag: 1000 vlanCTag: 500 serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373 uuid: 90f1af0e-134b-40d6-a007-e62cd6866373 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: QINQ uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2 state: RESERVED vlanSTag: 1000 vlanCTag: 500 asset: href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65 uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: QINQ uuid: db812bba-94b8-43e6-8d9c-850f04350c3d state: RESERVED vlanSTag: 1001 vlanCTag: 1001 asset: href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95 uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95 changeLog: createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z LinkProtocolGetDot1qResponseExample: value: pagination: offset: 5 limit: 20 total: 40 next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20, previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20 data: - type: DOT1Q uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384 state: RESERVED vlanTag: 200 asset: href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee uuid: cd67f685-41b0-1b07-6de0-320a5c00abee bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db state: RESERVED vlanTag: 257 serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971 state: RESERVED vlanTag: 250 serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373 uuid: 90f1af0e-134b-40d6-a007-e62cd6866373 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2 state: RESERVED vlanTag: 240 asset: href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65 uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: db812bba-94b8-43e6-8d9c-850f04350c3d state: RESERVED vlanTag: 240 asset: href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95 uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z LinkProtocolGetVlanRangeResponseExample: value: pagination: offset: 5 limit: 20 total: 40 next: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=25&limit=20, previous: /fabric/v4/ports/4ff4047c-7217-4b79-9943-c2c4a2f7324d/linkProtocols?offset=0&limit=20 data: - type: DOT1Q uuid: 52d61263-fb0a-459d-a086-bc7fd6bd7384 state: RESERVED vlanTagMin: 177 vlanTagMax: 179 asset: href: https://api.equinix.com/fabric/v4/connections/cd67f685-41b0-1b07-6de0-320a5c00abee uuid: cd67f685-41b0-1b07-6de0-320a5c00abee bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: 8c589394-b0eb-4057-97dc-3bdb4f8ff6db state: RESERVED vlanTagMin: 177 vlanTagMax: 179 serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/fc4fb78a-6b89-462d-a233-e75ef61a603f uuid: fc4fb78a-6b89-462d-a233-e75ef61a603f bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: 7f1da56d-e1ff-4b25-b542-883c7004e971 state: RESERVED vlanTagMin: 177 vlanTagMax: 179 serviceToken: href: https://api.equinix.com/fabric/v4/serviceTokens/90f1af0e-134b-40d6-a007-e62cd6866373 uuid: 90f1af0e-134b-40d6-a007-e62cd6866373 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: 7c968801-e03b-4530-8424-aa5ecc4339e2 state: RESERVED vlanTagMin: 177 vlanTagMax: 179 asset: href: https://api.equinix.com/fabric/v4/connections/2ac4e14f-6120-4705-886e-d37f1d0c6a65 uuid: 2ac4e14f-6120-4705-886e-d37f1d0c6a65 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z - type: DOT1Q uuid: db812bba-94b8-43e6-8d9c-850f04350c3d state: RESERVED vlanTagMin: 177 vlanTagMax: 179 asset: href: https://api.equinix.com/fabric/v4/connections/3268d105-e57b-4b2b-8a0a-2e3e42312d95 uuid: 3268d105-e57b-4b2b-8a0a-2e3e42312d95 bandwidth: 1000 changeLog: createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z 400_invalid_portId: value: - errorCode: EQ-3035202 errorMessage: Unable to fetch port details correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: The uuid requested could not be found in system. Please try again after sometime additionalInfo: property: portUuid 403-port-access: value: - errorCode: EQ-3035002 errorMessage: Access Forbidden correlationId: UnAuthorized User- Cannot perform action portSearchByProjectId: value: filter: or: - and: - property: /state operator: = values: - ACTIVE - REPROVISIONING - property: /settings/productCode operator: = values: - CX - property: /project/projectId operator: = values: - 66a2d2f7-b79b-49bc-8642-d2b3c1c138b4 pagination: limit: 1000 offset: 0 sort: - property: /device/name direction: DESC portSearchByOptionalFilters: value: filter: or: - and: - property: /device/name operator: = values: - qa3-sv-em-e3.lab - property: /physicalPorts/tether/crossConnectId operator: = values: - 21918108-A - property: /physicalPorts/interface/name operator: = values: - et-0/0/0 - property: /uuid operator: = values: - 08693250-e67f-431f-b1ac-d3204263876a - property: /name operator: = values: - port-name - property: /account/orgId operator: = values: - 94513 - property: /account/accountNumber operator: = values: - 290061 - property: /location/metroCode operator: = values: - SV pagination: limit: 1000 offset: 0 sort: - property: /device/name direction: DESC portSearchInvalidProjectRequest: value: - errorCode: EQ-3046110 errorMessage: ProjectID required. details: ProjectId and ports are not found for the user correlationId: TEST additionalInfo: - property: /project/projectId reason: " before searching for ports, assign project and ports" portSearchInvalidRequest: value: - errorCode: EQ-3046116 errorMessage: JSON syntax error. details: Unknown json property correlationId: TEST additionalInfo: - property: filter.or.[0].and.[1].property reason: Unexpected value '/settings/productCod' portSearchInvalidSearchFieldProperty: value: - errorCode: EQ-3046116 errorMessage: JSON syntax error. details: Please refer the contracts for correct fields correlationId: TEST portSearchInvalidSearchFieldArgument: value: - errorCode: EQ-3046112 errorMessage: Invalid argument value. details: Please refer the contracts for correct fields correlationId: TEST port-packages: value: data: - href: /fabric/v4/portPackages/XF_UNLIMITED_PLUS type: PORT_PACKAGE code: XF_UNLIMITED_PLUS vcBandwidthMax: 100000 vcRemoteSupported: true supportedServiceTypes: - MSP supportedSourceTypes: - COLO supportedMetros: - SV - DA - href: /fabric/v4/portPackages/XF_UNLIMITED type: PORT_PACKAGE code: XF_UNLIMITED vcBandwidthMax: 100000 vcRemoteSupported: false supportedServiceTypes: - MSP supportedSourceTypes: - REMOTE - COLO - href: /fabric/v4/portPackages/XF_STANDARD type: PORT_PACKAGE code: XF_STANDARD vcBandwidthMax: 100000 vcRemoteSupported: false supportedServiceTypes: - MSP supportedSourceTypes: - BMMR - REMOTE - COLO port-packages-500: value: - errorCode: EQ-3143001 errorMessage: Internal Error details: Internal system error correlationId: 80066c00-0f20-11f0-8367-d5075ee362a7 portSearchByDemarcationIbx: value: filter: - and: - operator: = property: /demarcationPointIbx values: - FR4 - operator: = property: /physicalPortsSpeed values: - 1000 pagination: limit: 5 offset: 0 total: 0 checkCapacity: value: pagination: offset: 0 limit: 5 total: 4 data: - demarcationPointIbx: AM2 tetherIbx: AM2 metroConnectUsed: false lagEnabled: true physicalPortsType: 10GBASE_LR physicalPortsSpeed: 10000 physicalPortsAvailable: 4 redundancy: priority: PRIMARY - demarcationPointIbx: AM2 tetherIbx: AM2 metroConnectUsed: false lagEnabled: true physicalPortsType: 10GBASE_LR physicalPortsSpeed: 10000 physicalPortsAvailable: 8 redundancy: priority: SECONDARY - demarcationPointIbx: AM2 tetherIbx: AM1 metroConnectUsed: true lagEnabled: true physicalPortsType: 10GBASE_L physicalPortsSpeed: 10000 physicalPortsAvailable: 8 redundancy: priority: PRIMARY - demarcationPointIbx: AM2 tetherIbx: AM1 metroConnectUsed: true lagEnabled: true physicalPortsType: 10GBASE_L physicalPortsSpeed: 10000 physicalPortsAvailable: 8 redundancy: priority: SECONDARY ConnectionRouteAggregationsGetAll: value: pagination: offset: 0 limit: 20 total: 4 data: - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: DETACHING - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/52f7791a-fe90-49bc-8807-18b3d6eda566 type: BGP_IPv6_PREFIX_AGGREGATION uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566 attachmentStatus: ATTACHED - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652 type: BGP_IPv4_PREFIX_AGGREGATION uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652 attachmentStatus: ATTACHED - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/65d74639-8f48-4e10-9684-45d364645e97 type: BGP_IPv6_PREFIX_AGGREGATION uuid: 65d74639-8f48-4e10-9684-45d364645e97 attachmentStatus: ATTACHED 400_invalid_input: value: - errorCode: EQ-3044305 errorMessage: Invalid input correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5 additionalInfo: - property: type AttachConnectionRouteAggregationsResponse: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: ATTACHING 400_transient_state: value: - errorCode: EQ-3044008 errorMessage: Cannot attach or detach route aggregation with connection in transient state correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Cannot attach or detach route aggregation with connection in transient state DetachConnectionRouteAggregationResponse: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: DETACHING ConnectionRouteFiltersGetAll: value: pagination: offset: 0 limit: 20 total: 4 data: - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: DETACHING direction: INBOUND - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/52f7791a-fe90-49bc-8807-18b3d6eda566 type: BGP_IPv6_PREFIX_FILTER uuid: 52f7791a-fe90-49bc-8807-18b3d6eda566 attachmentStatus: ATTACHED direction: INBOUND - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/8b67bf1c-7afa-4a9e-98c3-d5ab17da6652 type: BGP_IPv4_PREFIX_FILTER uuid: 8b67bf1c-7afa-4a9e-98c3-d5ab17da6652 attachmentStatus: ATTACHED direction: OUTBOUND - href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/65d74639-8f48-4e10-9684-45d364645e97 type: BGP_IPv6_PREFIX_FILTER uuid: 65d74639-8f48-4e10-9684-45d364645e97 attachmentStatus: ATTACHED direction: OUTBOUND AttachConnectionRouteFiltersResponse: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: ATTACHING direction: INBOUND AttachConnectionRouteFilterInbound: value: direction: INBOUND AttachConnectionRouteFilterOutbound: value: direction: OUTBOUND 400_invalid_direction: value: - errorCode: EQ-3044001 errorMessage: Invalid input correlationId: 20d32a80-0d61-4333-bc03-707b591ae2f5 additionalInfo: - property: direction DetachConnectionRouteFilterInboundResponse: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: DETACHING direction: INBOUND DetachConnectionRouteFilterOutboundResponse: value: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: DETACHING direction: OUTBOUND RouteFilterCreateBgpIpv4Prefix: value: type: BGP_IPv4_PREFIX_FILTER name: My-route-filter-v4 description: Test filter project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 notifications: type: ALL emails: - test@equinix.com RouteFilterCreateBgpIpv6Prefix: value: type: BGP_IPv6_PREFIX_FILTER name: My-route-filter-v6 description: Test filter project: projectId: 567 RouteFilterCreateBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My-prefix-filter-v4 description: Test filter state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_FILTER_CREATION uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 notMatchedRuleAction: DENY connectionsCount: 0 project: href: https://api.equinix.com/resourceManager/v1/projects/567 projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteFilterDeleteBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My-prefix-filter-v4 description: Test filter state: DEPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31 type: BGP_IPv4_PREFIX_FILTER_DELETION uuid: c2ec84c5-6de6-4f5c-b506-3ce218630c31 notMatchedRuleAction: DENY connectionsCount: 0 project: href: https://api.equinix.com/resourceManager/v1/projects/567 projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z deletedBy: testuser1 deletedByEmail: testuser@equinix.com deletedByFullName: testuser testuser deletedDateTime: 2020-05-21T10:30:00Z 400_attached_connection: value: - errorCode: EQ-3044007 errorMessage: Cannot delete route filter still attached to a connection correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Cannot delete route filter still attached to a connection PatchRouteFilterName: value: - op: replace path: /name value: My-route-filter-v4-updated RouteFilterNamePatchResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My-prefix-filter-v4-updated description: Test filter state: REPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_FILTER_UPDATE uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 notMatchedRuleAction: DENY connectionsCount: 1 project: href: https://api.equinix.com/resourceManager/v1/projects/567 projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z 400_invalid_operation: value: - errorCode: EQ-3044011 errorMessage: Invalid argument passed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Only replace name operation is supported. RouteFilterGetAllChangesResponseExample: value: pagination: offset: 0 limit: 20 total: 4 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_FILTER_CREATION uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_FILTER name: My-route-filter-v4 description: Test filter project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_FILTER_UPDATE uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: - op: replace path: /name value: My-route-filter-v4-updated previousValue: My-route-filter-v4 RouteFilterGetChangeResponseExample: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_FILTER_CREATION uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_FILTER name: My-route-filter-v4 description: Test filter project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 RouteFilterGetConnectionsResponse: value: pagination: offset: 0 limit: 20 total: 1 next: null previous: null data: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f type: IP_VC name: test-connection uuid: 05de355a-6c9d-4636-8d7d-7b7595821c15 SearchRouteFiltersRequest: value: filter: and: - property: /type operator: = values: - BGP_IPv4_PREFIX_FILTER - property: /name operator: like values: - "%Route_Filter_Demo%" - property: /project/projectId operator: = values: - dadd3ab6-c0af-430c-8216-43d44f08c1c5 pagination: offset: 1 limit: 2 total: 10 sort: - property: /changeLog/updatedDateTime direction: DESC SearchRouteFiltersResponse: value: pagination: offset: 1 limit: 2 total: 10 next: /search?offset=3&limit=2 previous: /search?offset=0&limit=2 data: - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My_Route_Filter_Demo_1 description: Test filter state: PROVISIONING notMatchedRuleAction: DENY connectionsCount: 1 project: href: https://api.equinix.com/resourceManager/v1/projects/567 projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeFilters/795a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My_Route_Filter_Demo_2 description: Test filter state: PROVISIONING notMatchedRuleAction: DENY connectionsCount: 0 project: href: https://api.equinix.com/resourceManager/v1/projects/567 projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteFilterRulesGetAll: value: pagination: offset: 0 limit: 32 total: 2 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: BGP_IPv4_PREFIX_FILTER_RULE uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b name: Private-subnet-filter-2 description: Test rule prefixMatch: exact action: PERMIT prefix: 192.168.10.0/24 state: PROVISIONED change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b type: BGP_IPv4_PREFIX_FILTER_RULE uuid: ea48337b-fe04-4164-a3f0-48d81abf575b name: Private-subnet-filter-2 description: Test rule prefixMatch: orlonger action: PERMIT prefix: 192.168.20.0/24 state: PROVISIONED change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteFilterRuleCreateBgpIpv4Prefix: value: name: Private-subnet-filter description: Test rule prefix: 192.168.0.0/24 prefixMatch: exact RouteFilterRuleCreateBgpIpv6Prefix: value: name: Private-subnet-filter description: Test rule prefix: 2001:7a9::34f4:0:f3dd:1/126 prefixMatch: orlonger RouteFilterRuleCreateBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv4_PREFIX_FILTER_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-filter state: PROVISIONING description: Test rule change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e action: PERMIT prefix: 192.168.0.0/24 prefixMatch: exact changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z RouteFilterRuleCreateBgpIpv6PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv6_PREFIX_FILTER_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-filter description: Test rule state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv6_PREFIX_FILTER_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e action: PERMIT prefix: 2001:7a9::34f4:0:f3dd:1/126 prefixMatch: exact changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z 400_bad_request: value: - errorCode: EQ-3044013 errorMessage: Invalid argument value passed property: prefixMatch correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec UpdateRouteFilterRuleIPv4: value: name: Private-subnet-filter-update description: Test rule prefix: 192.168.0.0/24 prefixMatch: exact UpdateRouteFilterRuleIPv6: value: name: Private-subnet-filter-update description: Test rule prefix: 2001:7a9::34f4:0:f3dd:1/126 prefixMatch: exact RouteFilterRuleReplaceIpv4Response: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv4_PREFIX_FILTER_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-filter-update description: Test rule prefixMatch: exact state: REPROVISIONING action: PERMIT change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628 type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE uuid: a25ca469-721a-4614-89a9-cdef287aa628 prefix: 192.168.0.0/24 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z RouteFilterRuleReplaceIpv6Response: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv6_PREFIX_FILTER_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-filter-update description: Test rule prefixMatch: exact state: REPROVISIONING action: PERMIT change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628 type: BGP_IPv6_PREFIX_FILTER_RULE_UPDATE uuid: a25ca469-721a-4614-89a9-cdef287aa628 prefix: 2001:7a9::34f4:0:f3dd:1/128 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z RouteFilterRuleDeleteBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv4_PREFIX_FILTER_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-filter description: Test rule state: DEPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485 type: BGP_IPv4_PREFIX_FILTER_RULE_DELETION uuid: e8528788-14d3-4a7b-a740-99b702067485 action: PERMIT prefix: 192.168.0.0/24 prefixMatch: exact changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z deletedBy: testuser1 deletedByEmail: testuser@equinix.com deletedByFullName: testuser testuser deletedDateTime: 2020-05-21T10:30:00Z RouteFilterRuleDeleteBgpIpv6PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv6_PREFIX_FILTER_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-filter description: Test rule state: REPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485 type: BGP_IPv6_PREFIX_FILTER_RULE_DELETION uuid: e8528788-14d3-4a7b-a740-99b702067485 action: PERMIT prefix: 2001:7a9::34f4:0:f3dd:1/126 prefixMatch: exact changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z deletedBy: testuser1 deletedByEmail: testuser@equinix.com deletedByFullName: testuser testuser deletedDateTime: 2020-05-21T10:30:00Z 400_transient_filter: value: - errorCode: EQ-3044215 errorMessage: Cannot delete route filter rule in transient state correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Cannot delete route filter rule in transient state PatchRouteFilterRuleName: value: - op: replace path: /name value: test-route-filter-name-patch PatchRouteFilterRulePrefix: value: - op: replace path: /prefix value: 192.168.0.0/30 PatchRouteFilterRulePrefixMatch: value: - op: replace path: /prefixMatch value: orlonger RouteFilterRulesGetAllChangesResponseExample: value: pagination: offset: 0 limit: 20 total: 3 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_FILTER_RULE name: Private-subnet-filter description: Test rule prefix: 192.168.0.0/25 prefixMatch: exact action: PERMIT - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a40085a4-f0cc-416c-af01-286f7f7ec736 type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE uuid: a40085a4-f0cc-416c-af01-286f7f7ec736 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: - op: replace path: /prefixMatch value: orlonger previousValue: exact - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628 type: BGP_IPv4_PREFIX_FILTER_RULE_UPDATE uuid: a25ca469-721a-4614-89a9-cdef287aa628 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: - op: replace path: /prefixMatch value: exact previousValue: orlonger RouteFilterRuleGetChangeResponseExample: value: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv4_PREFIX_FILTER_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_FILTER_RULE name: Private-subnet-filter description: Test rule prefix: 192.168.0.0/25 prefixMatch: exact action: PERMIT RouteFilterRulesBulkResponse: value: pagination: offset: 0 limit: 32 total: 2 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: BGP_IPv4_PREFIX_FILTER_RULE uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b name: Private-subnet-filter-2 description: Test rule prefixMatch: exact action: PERMIT prefix: 192.168.10.0/24 state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b type: BGP_IPv4_PREFIX_FILTER_RULE uuid: ea48337b-fe04-4164-a3f0-48d81abf575b name: Private-subnet-filter-2 description: Test rule prefixMatch: orlonger action: PERMIT prefix: 192.168.20.0/24 state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_FILTER_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z SearchRouteFilterRulesAndRequest: value: filter: and: - property: /type operator: = values: - BGP_IPv4_PREFIX_FILTER_RULE - property: /state operator: = values: - PROVISIONED - or: - property: /name operator: LIKE values: - "%Demo%" - property: /name operator: LIKE values: - "%Production%" - or: - property: /state operator: = values: - PROVISIONED - and: - property: /prefix operator: = values: - 192.168.2.0/24 - property: /prefixMatch operator: = values: - exact pagination: offset: 0 limit: 20 sort: - property: /changeLog/updatedDateTime direction: DESC SearchRouteFilterRulesOrRequest: value: filter: or: - property: /type operator: = values: - BGP_IPv4_PREFIX_FILTER_RULE - property: /state operator: = values: - PROVISIONED pagination: offset: 0 limit: 20 sort: - property: /changeLog/updatedDateTime direction: DESC SearchRouteFilterRulesResponse: value: pagination: offset: 1 limit: 2 total: 10 next: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/search?offset=3&limit=2 previous: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/search?offset=0&limit=2 data: - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: BGP_IPv4_PREFIX_FILTER_RULE uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b name: Route_Filter_Rule_Demo1 description: Test rule1 prefixMatch: exact action: PERMIT prefix: 192.168.10.0/24 state: PROVISIONED changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeFilterRules/ea48337b-fe04-4164-a3f0-48d81abf575b type: BGP_IPv4_PREFIX_FILTER_RULE uuid: ea48337b-fe04-4164-a3f0-48d81abf575b name: Route_Filter_Rule_Demo2 description: Test rule2 prefixMatch: orlonger action: PERMIT prefix: 192.168.20.0/24 state: PROVISIONED changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteAggregationCreateBgpIpv4Prefix: value: type: BGP_IPv4_PREFIX_AGGREGATION name: My-route-aggregation-v4 description: Test aggregation project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 RouteAggregationCreateBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My-prefix-aggregation-v4 description: Test aggregation state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_AGGREGATION_CREATION uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 rulesCount: 0 connectionsCount: 0 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteAggregationDeleteBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My-prefix-aggregation-v4 description: Test Aggregation state: DEPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/c2ec84c5-6de6-4f5c-b506-3ce218630c31 type: BGP_IPv4_PREFIX_AGGREGATION_DELETION uuid: c2ec84c5-6de6-4f5c-b506-3ce218630c31 connectionsCount: 0 rulesCount: 0 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z deletedBy: testuser1 deletedByEmail: testuser@equinix.com deletedByFullName: testuser testuser deletedDateTime: 2020-05-21T10:30:00Z PatchRouteAggregationName: value: - op: replace path: /name value: My-route-aggregation-v4-updated RouteAggregationNamePatchResponse: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My-prefix-aggregation-v4-updated description: Test aggregation state: REPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_AGGREGATION_UPDATE uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 connectionsCount: 1 rulesCount: 0 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteAggregationGetAllChangesResponseExample: value: pagination: offset: 0 limit: 20 total: 4 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_AGGREGATION_CREATION uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_AGGREGATION name: My-route-aggregation-v4 description: Test Aggregation project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_AGGREGATION_UPDATE uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: - op: replace path: /name value: My-route-aggregations-v4-updated previousValue: My-route-aggregations-v4 RouteAggregationGetChangeResponseExample: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/changes/04af0d37-9160-43d8-97ef-9da9786996a3 type: BGP_IPv4_PREFIX_AGGREGATION_CREATION uuid: 04af0d37-9160-43d8-97ef-9da9786996a3 status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_AGGREGATION name: My-route-aggregation-v4 description: Test aggregation project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 RouteAggregationGetConnectionsResponse: value: pagination: offset: 0 limit: 20 total: 1 next: null previous: null data: href: https://api.equinix.com/fabric/v4/connections/81331c52-04c0-4656-a4a7-18c52669348f type: IP_VC name: test-connection uuid: 05de355a-6c9d-4636-8d7d-7b7595821c15 SearchRouteAggregationsRequest: value: filter: and: - property: /type operator: = values: - BGP_IPv4_PREFIX_AGGREGATION - property: /name operator: like values: - "%Route_Aggregation_Demo%" - property: /project/projectId operator: = values: - dadd3ab6-c0af-430c-8216-43d44f08c1c5 pagination: offset: 1 limit: 2 total: 10 sort: - property: /changeLog/updatedDateTime direction: DESC SearchRouteAggregationsResponse: value: pagination: offset: 1 limit: 2 total: 10 next: /search?offset=3&limit=2 previous: /search?offset=0&limit=2 data: - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My_Route_Aggregation_Demo_1 description: Test aggregation state: PROVISIONING connectionsCount: 1 rulesCount: 0 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeAggregations/795a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d name: My_Route_Aggregation_Demo_2 description: Test aggregation state: PROVISIONING connectionsCount: 0 rulesCount: 0 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteAggregationRulesGetAll: value: pagination: offset: 0 limit: 32 total: 2 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b name: Private-subnet-aggregation-2 description: Test rule prefix: 192.168.10.0/24 state: PROVISIONED change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: ea48337b-fe04-4164-a3f0-48d81abf575b name: Private-subnet-aggregation-2 description: Test rule prefix: 192.168.20.0/24 state: PROVISIONED change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z RouteAggregationRuleCreateBgpIpv4Prefix: value: name: Private-subnet-aggregation description: Test rule prefix: 192.168.0.0/24 RouteAggregationRuleCreateBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-aggregation state: PROVISIONING description: Test rule change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e prefix: 192.168.0.0/24 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z UpdateRouteAggregationRuleIPv4: value: name: Private-subnet-aggregation-update description: Test rule prefix: 192.168.0.0/24 RouteAggregationRuleReplaceIpv4Response: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-aggregation-update description: Test rule state: REPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/a25ca469-721a-4614-89a9-cdef287aa628 type: BGP_IPv4_PREFIX_AGGREGATION_RULE_UPDATE uuid: a25ca469-721a-4614-89a9-cdef287aa628 prefix: 192.168.0.0/24 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z RouteAggregationRuleDeleteBgpIpv4PrefixResponse: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403 type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: 9890d520-1579-4489-8003-154b34b8f403 name: Private-subnet-aggregation description: Test rule state: DEPROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/e8528788-14d3-4a7b-a740-99b702067485 type: BGP_IPv4_PREFIX_AGGREGATION_RULE_DELETION uuid: e8528788-14d3-4a7b-a740-99b702067485 prefix: 192.168.0.0/24 changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedByEmail: testuser@equinix.com updatedByFullName: testuser testuser updatedDateTime: 2020-05-21T10:30:00Z deletedBy: testuser1 deletedByEmail: testuser@equinix.com deletedByFullName: testuser testuser deletedDateTime: 2020-05-21T10:30:00Z 400_transient_aggregation: value: - errorCode: EQ-3044415 errorMessage: Cannot delete route aggregation rule, route aggregation in transient state correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Cannot delete route aggregation rule, route aggregation is in transient state PatchRouteAggregationRuleName: value: - op: replace path: /name value: test-route-aggregation-name-patch PatchRouteAggregationRulePrefix: value: - op: replace path: /prefix value: 192.168.0.0/30 RouteAggregationRulesGetAllChangesResponseExample: value: pagination: offset: 0 limit: 20 total: 3 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_AGGREGATION_RULE name: Private-subnet-aggregation description: Test rule prefix: 192.168.0.0/25 RouteAggregationRuleGetChangeResponseExample: value: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/ff9653dc-88c5-47b5-b552-8a08d2f73f7e type: BGP_IPv4_PREFIX_AGGREGATION_RULE_CREATION uuid: ff9653dc-88c5-47b5-b552-8a08d2f73f7e status: COMPLETED createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: _system updatedByEmail: null updatedByFullName: null updatedDateTime: 2020-05-21T10:30:00Z data: type: BGP_IPv4_PREFIX_AGGREGATION_RULE name: Private-subnet-aggregation description: Test rule prefix: 192.168.0.0/25 RouteAggregationRulesBulkResponse: value: pagination: offset: 0 limit: 32 total: 2 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b name: Private-subnet-aggregation-2 description: Test rule prefix: 192.168.10.0/24 state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: ea48337b-fe04-4164-a3f0-48d81abf575b name: Private-subnet-aggregation-2 description: Test rule prefix: 192.168.20.0/24 state: PROVISIONING change: href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/9890d520-1579-4489-8003-154b34b8f403/changes/9397f111-19aa-489c-b3c7-349c86818f2d type: IPv4_BGP_PREFIX_AGGREGATION_RULE_CREATION uuid: 9397f111-19aa-489c-b3c7-349c86818f2d changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z SearchRouteAggregationRulesAndRequest: value: filter: and: - property: /type operator: = values: - BGP_IPv4_PREFIX_AGGREGATION_RULE - property: /state operator: = values: - PROVISIONED - or: - property: /name operator: LIKE values: - "%Demo%" - property: /name operator: LIKE values: - "%Production%" - or: - property: /prefix operator: = values: - 192.168.2.0/24 pagination: offset: 0 limit: 20 sort: - property: /changeLog/updatedDateTime direction: DESC SearchRouteAggregationRulesOrRequest: value: filter: or: - property: /type operator: = values: - BGP_IPv4_PREFIX_AGGREGATION_RULE - property: /state operator: = values: - PROVISIONED pagination: offset: 0 limit: 20 sort: - property: /changeLog/updatedDateTime direction: DESC SearchRouteAggregationRulesResponse: value: pagination: offset: 1 limit: 2 total: 10 next: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/search?offset=3&limit=2 previous: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/search?offset=0&limit=2 data: - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/65b025ef-022b-4180-85cf-82cfc1ab655b type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: 65b025ef-022b-4180-85cf-82cfc1ab655b name: Route_Aggregation_Rule_Demo1 description: Test rule1 prefix: 192.168.10.0/24 state: PROVISIONED changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d/routeAggregationRules/ea48337b-fe04-4164-a3f0-48d81abf575b type: BGP_IPv4_PREFIX_AGGREGATION_RULE uuid: ea48337b-fe04-4164-a3f0-48d81abf575b name: Route_Aggregation_Rule_Demo2 description: Test rule2 prefix: 192.168.20.0/24 state: PROVISIONED changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z CreateLabPackage: value: type: XF_ROUTER name: My-Cloud-Router location: metroCode: SV package: code: LAB notifications: - type: ALL emails: - test@test.com account: accountNumber: 272010 project: projectId: "995072000433550" CreateStandardPackage: value: type: XF_ROUTER name: My-Cloud-Router location: metroCode: SV package: code: STANDARD notifications: - type: ALL emails: - test@test.com account: accountNumber: 272010 project: projectId: "995072000433550" CreateWithMarketplaceSubscription: value: type: XF_ROUTER name: My-Cloud-Router location: metroCode: SV package: code: ADVANCED notifications: - type: ALL emails: - test@test.com project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 marketplaceSubscription: uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 CloudRouterPostResponseExample: value: href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d uuid: 201b7346-a9eb-42fe-ae7a-08148c71928d state: PROVISIONED type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/HH metroCode: HH equinixAsn: 30000 package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD order: purchaseOrderNumber: 1-129105284100 project: projectId: "12345" notifications: - type: ALL emails: - abc@abc.com account: accountNumber: 123 connectionsCount: 0 changeLog: createdBy: abc@xyz.com createdByFullName: abc createdByEmail: abc@xyz.com createdDateTime: 2021-09-24T06:59:46Z CloudRouterPostResponseMarketplaceExample: value: href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d uuid: 201b7346-a9eb-42fe-ae7a-08148c71928d state: PROVISIONED type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/HH metroCode: HH equinixAsn: 30000 package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - abc@abc.com connectionsCount: 0 marketplaceSubscription: href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5 type: AWS_MARKETPLACE_SUBSCRIPTION uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 changeLog: createdBy: abc@xyz.com createdByFullName: abc createdByEmail: abc@xyz.com createdDateTime: 2021-09-24T06:59:46Z CloudRouterResponseExampleDryRun: value: type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/SV metroCode: SV package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD project: projectId: e1c94b73-1be8-44d5-b577-99bbf67249a4 notifications: - type: ALL emails: - abc@abc.com account: accountNumber: 123 400_invalid_package: value: - errorCode: EQ-3040028 errorMessage: Package not found correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: package must be of type LAB or PRO 400_invalid_name: value: - errorCode: EQ-3040022 errorMessage: Name is minimum 3 and up to 24 characters in length correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Name is minimum 3 and up to 24 characters in length additionalInfo: - property: /name reason: Name is minimum 3 and up to 24 characters in length 400_invalid_account: value: - errorCode: EQ-3040032 errorMessage: Invalid account number correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Invalid account number additionalInfo: - property: /account/accountNumber reason: Invalid project account number 400_max_lab_fcr_demo: value: - errorCode: EQ-3040060 errorMessage: Create request rejected correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Only 3 Lab Fabric Cloud Routers allowed per Organization CloudRouterResponseExample: value: href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d uuid: 201b7346-a9eb-42fe-ae7a-08148c71928d state: PROVISIONED type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/HH metroCode: HH equinixAsn: 30000 package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD order: purchaseOrderNumber: 1-129105284100 project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - abc@abc.com account: accountNumber: 123 connectionsCount: 0 changeLog: createdBy: abc@xyz.com createdByFullName: abc createdByEmail: abc@xyz.com createdDateTime: 2021-09-24T06:59:46Z updatedBy: abc@xyz.com updatedByFullName: abc updatedByEmail: abc@xyz.com updatedDateTime: 2021-09-24T06:59:46Z deletedBy: abc@xyz.com deletedByFullName: abc deletedByEmail: abc@xyz.com deletedDateTime: 2021-09-24T06:59:46Z CloudRouterResponseExampleMarketplace: value: href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d uuid: 201b7346-a9eb-42fe-ae7a-08148c71928d state: PROVISIONED type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/HH metroCode: HH equinixAsn: 30000 package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD project: projectId: ae708bbb-d669-406a-845a-99b39ff65fd0 notifications: - type: ALL emails: - abc@abc.com connectionsCount: 0 marketplaceSubscription: href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/20d32a80-0d61-4333-bc03-707b591ae2f5 type: AWS_MARKETPLACE_SUBSCRIPTION uuid: 20d32a80-0d61-4333-bc03-707b591ae2f5 changeLog: createdBy: abc@xyz.com createdByFullName: abc createdByEmail: abc@xyz.com createdDateTime: 2021-09-24T06:59:46Z updatedBy: abc@xyz.com updatedByFullName: abc updatedByEmail: abc@xyz.com updatedDateTime: 2021-09-24T06:59:46Z 400_invalid_state: value: - errorCode: EQ-3040030 errorMessage: Cannot delete Fabric Cloud Router in transient state correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Cannot delete Fabric Cloud Router in transient state. 400_attached_to_gateway: value: - errorCode: EQ-3000039 errorMessage: Gateway must be detached before deleting Fabric Cloud Router. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01586 details: User must detach Gateway before deleting a Fabric Cloud Router. UpdatePackage: value: - op: replace path: /package/code value: PREMIUM UpdateName: value: - op: replace path: /name value: Router-name-2 UpdateNotifications: value: - op: replace path: /notifications value: - type: ALL emails: - testEmail1@equinix.com - testEmail2@equinix.com UpdateTermLength: value: - op: replace path: /order/termLength value: 12 UpdatePackageAndTermLength: value: - op: replace path: /package/code value: PREMIUM - op: replace path: /order/termLength value: 12 CloudRouterPatchResponseExample: value: href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d uuid: 201b7346-a9eb-42fe-ae7a-08148c71928d state: PROVISIONED type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/HH metroCode: HH equinixAsn: 30000 package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD order: purchaseOrderNumber: 1-129105284100 project: projectId: "123456" notifications: - type: ALL emails: - abc@abc.com account: accountNumber: 123 connectionsCount: 0 change: uuid: 3c9b8e7a2-f3b1-4576-a4a9-1366a63df170 type: ROUTER_UPDATE status: REQUESTED createdDateTime: 2022-04-19T04:20:55.471Z updatedDateTime: 2022-04-19T04:20:55.471Z data: - op: replace path: /package/code value: PREMIUM - op: replace path: /order/termLength value: 12 changeLog: createdBy: abc@xyz.com createdByFullName: abc createdByEmail: abc@xyz.com createdDateTime: 2021-09-24T06:59:46Z updatedBy: abc@xyz.com updatedByFullName: abc updatedByEmail: abc@xyz.com updatedDateTime: 2021-09-24T06:59:46Z deletedBy: abc@xyz.com deletedByFullName: abc deletedByEmail: abc@xyz.com deletedDateTime: 2021-09-24T06:59:46Z CloudRouterActionSearchResponse: value: pagination: offset: 0 limit: 1 total: 2 prev: null next: null data: - href: https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9 uuid: 1e9414f1-763e-4c0a-86c6-0bc8336048d9 type: RECEIVED_ROUTE_ENTRY_UPDATE state: SUCCEEDED connection: href: https://api.equinix.com/fabric/v4/connections/3066ab1d-af87-49d7-8a14-c9bdb57ac809 uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809 type: IP_VC operation: bgpIpv4RoutesCount: 6 bgpIpv6RoutesCount: 6 distinctIpv4PrefixesCount: 4 distinctIpv6PrefixesCount: 4 changeLog: createdDateTime: 2024-01-01T01:00:00Z updatedDateTime: 2024-01-01T01:01:00Z - href: https://api.equinix.com//fabric/v4/routers/a1c6b7fd-aead-410a-96b4-b1dfa1071700/actions/1e9414f1-763e-4c0a-86c6-0bc8336048d9 uuid: 1e9414f1-763e-4c0a-86c6-0bc8336048d9 type: ROUTE_TABLE_ENTRY_UPDATE state: SUCCEEDED router: href: https://api.equinix.com/fabric/v4/connections/3066ab1d-af87-49d7-8a14-c9bdb57ac809 uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809 type: XF_ROUTER operation: bgpIpv4RoutesCount: 6 bgpIpv6RoutesCount: 6 distinctIpv4PrefixesCount: 4 distinctIpv6PrefixesCount: 4 changeLog: createdDateTime: 2024-01-01T01:00:00Z updatedDateTime: 2024-01-01T01:01:00Z RouteEntriesStatusUpdate: value: type: ROUTE_TABLE_ENTRY_UPDATE ReceivedRouteEntriesStatusUpdate: value: type: RECEIVED_ROUTE_ENTRY_UPDATE connection: uuid: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 AdvertisedRouteEntriesStatusUpdate: value: type: ADVERTISED_ROUTE_ENTRY_UPDATE connection: uuid: 557400f8-d360-11e9-bb65-2a2ae2dbcce4 CloudRouterActionResponse: value: type: ROUTE_TABLE_ENTRY_UPDATE uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 state: PENDING changeLog: createdDateTime: 2020-05-21T10:30:00Z CloudRouterReceivedRoutesActionResponse: value: type: RECEIVED_ROUTE_ENTRY_UPDATE uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d01 state: PENDING connection: uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809 changeLog: createdDateTime: 2020-05-21T10:30:00Z CloudRouterAdvertisedRoutesActionResponse: value: type: ADVERTISED_ROUTE_ENTRY_UPDATE uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d01 state: PENDING connection: uuid: 3066ab1d-af87-49d7-8a14-c9bdb57ac809 changeLog: createdDateTime: 2020-05-21T10:30:00Z CloudRouterActionsSearchByType: value: filter: and: - property: /type operator: = values: - ROUTE_TABLE_ENTRY_UPDATE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime 400_invalid_sorting: value: - errorCode: EQ-3043015 errorMessage: Invalid value for sorting direction. correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec additionalInfo: - reason: Only accept DESC and ASC for sorting direction. GetAllPingCommandResponse: value: pagination: offset: 20 limit: 20 total: 100 next: /search?offset=40&limit=20 previous: /search?offset=0&limit=20 data: href: https://api.equinix.com/fabric/v4/routers/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/commands/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: PING_COMMAND uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 name: ping-test-1 description: Testing FCR-SV-1 state: SUCCEEDED project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 5 dataBytes: 100 count: 5 interval: 1000 response: output: "PING 8.8.8.8 (8.8.8.8): 100 data bytes\n108 bytes from 8.8.8.8: icmp_seq=0 ttl=117 time=9.839 ms\n108 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=16.051 ms\n108 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=9.271 ms\n108 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=26.771 ms \n--- 8.8.8.8 ping statistics ---\n4 packets transmitted, 4 packets received, 0.0% packet loss\nround-trip min/avg/max/stddev = 9.271/15.483/26.771/7.039 ms" outputStructuredPing: destinationIp: 8.8.8.8 destinationName: 8.8.8.8 dataBytes: 100 packetsTransmitted: 4 packetsReceived: 4 packetsLossPercent: 0 rttMin: 9.271 rttAvg: 15.483 rttMax: 26.771 rttStdDev: 7.039 responses: - bytes: 100 ip: 8.8.8.8 icmpSeq: 0 ttl: 117 time: 9.839 - bytes: 100 ip: 8.8.8.8 icmpSeq: 1 ttl: 117 time: 16.051 - bytes: 100 ip: 8.8.8.8 icmpSeq: 2 ttl: 117 time: 9.271 - bytes: 100 ip: 8.8.8.8 icmpSeq: 3 ttl: 117 time: 26.771 changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z 400_invalid_operation_commands: value: - errorCode: EQ-3043002 errorMessage: Invalid argument passed correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: Invalid argument passed 403_commands: value: - errorCode: EQ-3043006 errorMessage: The system is unable to process your request. correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: The system is unable to process your request. 404_commands: value: - errorCode: EQ-3043022 errorMessage: Cloud router command not found correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: Cloud router command not found 415_commands: value: - errorCode: EQ-3043029 errorMessage: Unsupported media type correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: Content type application/json not supported. 500_commands: value: - errorCode: EQ-3043005 errorMessage: Internal server error correlationId: cebc3d33-9037-4a2b-a7af-0ad65602cdec details: Internal server error PostRequestPingCommand: value: type: PING_COMMAND name: ping-test-1 description: Testing FCR-SV-1 project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 dataBytes: 100 PostRequestTracerouteCommand: value: type: TRACEROUTE_COMMAND name: traceroute-test-1 description: Testing FCR-SV-1 project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 probes: 3 hopsMax: 20 PostResponsePingCommand: value: href: https://api.equinix.com/fabric/v4/routers/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/commands/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: PING_COMMAND uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 name: ping-test-1 description: Testing FCR-SV-1 state: PENDING project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 dataBytes: 100 count: 5 interval: 1000 changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z PostResponseTracerouteCommand: value: href: https://api.equinix.com/fabric/v4/routers/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/commands/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: TRACEROUTE_COMMAND uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 name: traceroute-test-1 description: Testing FCR-SV-1 state: PENDING project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 probes: 3 hopsMax: 20 changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z SearchByStateRequest: value: filter: and: - property: /state operator: = values: - SUCCEEDED pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchResponse: value: pagination: offset: 20 limit: 20 total: 100 next: /search?offset=40&limit=20 previous: /search?offset=0&limit=20 data: href: https://api.equinix.com/fabric/v4/routers/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/commands/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: PING_COMMAND uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 name: ping-test-1 description: Testing FCR-SV-1 state: SUCCEEDED project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 dataBytes: 100 count: 5 interval: 1000 response: output: "PING 8.8.8.8 (8.8.8.8): 100 data bytes\n108 bytes from 8.8.8.8: icmp_seq=0 ttl=117 time=9.839 ms\n108 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=16.051 ms\n108 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=9.271 ms\n108 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=26.771 ms \n--- 8.8.8.8 ping statistics ---\n4 packets transmitted, 4 packets received, 0.0% packet loss\nround-trip min/avg/max/stddev = 9.271/15.483/26.771/7.039 ms" outputStructuredPing: destinationIp: 8.8.8.8 destinationName: 8.8.8.8 dataBytes: 100 packetsTransmitted: 4 packetsReceived: 4 packetsLossPercent: 0 rttMin: 9.271 rttAvg: 15.483 rttMax: 26.771 rttStdDev: 7.039 responses: - bytes: 100 ip: 8.8.8.8 icmpSeq: 0 ttl: 117 time: 9.839 - bytes: 100 ip: 8.8.8.8 icmpSeq: 1 ttl: 117 time: 16.051 - bytes: 100 ip: 8.8.8.8 icmpSeq: 2 ttl: 117 time: 9.271 - bytes: 100 ip: 8.8.8.8 icmpSeq: 3 ttl: 117 time: 26.771 changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z 400_invalid_sorting_commands: value: - errorCode: EQ-3043015 errorMessage: Invalid value for sorting direction. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. GetResponsePingCommand: value: href: https://api.equinix.com/fabric/v4/routers/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/commands/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: PING_COMMAND uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 name: ping-test-1 description: Testing FCR-SV-1 state: SUCCEEDED project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 dataBytes: 100 count: 5 interval: 1000 response: output: "PING 8.8.8.8 (8.8.8.8): 100 data bytes\n108 bytes from 8.8.8.8: icmp_seq=0 ttl=117 time=9.839 ms\n108 bytes from 8.8.8.8: icmp_seq=1 ttl=117 time=16.051 ms\n108 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=9.271 ms\n108 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=26.771 ms \n--- 8.8.8.8 ping statistics ---\n4 packets transmitted, 4 packets received, 0.0% packet loss\nround-trip min/avg/max/stddev = 9.271/15.483/26.771/7.039 ms" outputStructuredPing: destinationIp: 8.8.8.8 destinationName: 8.8.8.8 dataBytes: 100 packetsTransmitted: 4 packetsReceived: 4 packetsLossPercent: 0 rttMin: 9.271 rttAvg: 15.483 rttMax: 26.771 rttStdDev: 7.039 responses: - bytes: 100 ip: 8.8.8.8 icmpSeq: 0 ttl: 117 time: 9.839 - bytes: 100 ip: 8.8.8.8 icmpSeq: 1 ttl: 117 time: 16.051 - bytes: 100 ip: 8.8.8.8 icmpSeq: 2 ttl: 117 time: 9.271 - bytes: 100 ip: 8.8.8.8 icmpSeq: 3 ttl: 117 time: 26.771 changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z GetResponseTracerouteCommandWithError: value: href: https://api.equinix.com/fabric/v4/routers/9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81/commands/37c10edc-ba2e-4240-a850-8a48f9c47d00 type: TRACEROUTE_COMMAND uuid: 37c10edc-ba2e-4240-a850-8a48f9c47d00 name: traceroute-test-1 description: Testing FCR-SV-1 state: FAILED project: projectId: b11d4cb5-978a-418a-8b13-bf19abb97938 request: destination: 8.8.8.8 sourceConnection: uuid: 1da3778c-6aa3-4e47-b2fe-83a0773dde18 timeout: 2 probes: 3 hopsMax: 20 response: errors: - errorCode: EQ-3041105 errorMessage: Request timeout. correlationId: 86c57a79-06fb-4ba3-b496-5387f3b45380 details: Request timeout after 480 seconds. additionalInfo: - reason: Request timeout after 480 seconds. changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z 400_invalid_state_commands: value: - errorCode: EQ-3043023 errorMessage: Cannot delete Command in pending state correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Cannot delete Fabric Cloud Router in transient state. SearchFilterByNextHop: value: filter: and: - property: /nextHop operator: = values: - 10.10.10.5 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchFilterByPrefix: value: filter: and: - property: /prefix operator: = values: - 192.168.10.0/24 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchFilterByType: value: filter: and: - property: /type operator: = values: - IPv4_BGP_ROUTE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchFilterByStatus: value: filter: and: - property: /state operator: = values: - ACTIVE pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchFilterOrAnd: value: filter: and: - or: - property: /type operator: LIKE values: - IPv4_BGP_ROUTE - property: /type operator: LIKE values: - abc CloudRouterActiveRoutesSearchResponse: value: pagination: offset: 0 limit: 20 total: 1 data: - type: IPv4_BGP_ROUTE protocolType: BGP state: ACTIVE prefix: 192.168.10.0/24 nextHop: 10.10.10.5 asPath: - 20001 changeLog: createdBy: johnsmith createdByFullName: John Smith createdByEmail: john.smith@example.com createdDateTime: 2020-11-06T07:00:00Z updatedBy: johnsmith updatedByFullName: John Smith updatedByEmail: john.smith@example.com updatedDateTime: 2020-11-06T07:00:00Z deletedBy: johnsmith deletedByFullName: John Smith deletedByEmail: john.smith@example.com deletedDateTime: 2020-11-06T07:00:00Z Request-direct-ipv4: value: filter: and: - property: /directIpv4/equinixIfaceIp operator: = values: - 10.1.1.1/30 - property: /connection/uuid operator: = values: - a96f16d3-e504-44a7-a628-4916b5750008 Request-direct-ipv6: value: filter: and: - property: /directIpv6/equinixIfaceIp operator: = values: - 1202:ABCD::20:1::11/30 - property: /connection/uuid operator: = values: - a96f16d3-e504-44a7-a628-4916b5750008 Response-200: value: additionalInfo: - key: message value: The provided subnet is valid. error-400: value: - errorCode: EQ-2041022 errorMessage: Invalid argument value passed. correlationId: 5f9f9ab9-a6cb-4e8a-aa34-105cd4cb6cc8 error-400-overlappingSubnet: value: - errorCode: EQ-2041022 errorMessage: The provided subnet is not valid. details: The provided subnet is overlapping with other connections in the same Fabric Cloud Router. correlationId: 5f9f9ab9-a6cb-4e8a-aa34-105cd4cb6cc8 GatewayAttachmentListResponse: value: pagination: offset: 0 limit: 10 total: 1 data: - href: https://api.equinix.com/fabric/v4/routers/369c112f-1d8e-4ad1-ae85-7b03ddf4c728/gateways/3cacb007-1f0a-4686-8bf4-7cdcaf696e05 uuid: 3cacb007-1f0a-4686-8bf4-7cdcaf696e05 type: VPN_GATEWAY attachmentStatus: ATTACHED changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z GatewayAttachmentListErrorResponse: value: pagination: offset: 0 limit: 10 total: 1 data: - href: https://api.equinix.com/fabric/v4/routers/369c112f-1d8e-4ad1-ae85-7b03ddf4c728/gateways/3cacb007-1f0a-4686-8bf4-7cdcaf696e05 uuid: 3cacb007-1f0a-4686-8bf4-7cdcaf696e05 type: VPN_GATEWAY attachmentStatus: ATTACHED errors: - errorCode: EQ-3040085 errorMessage: Gateway detachment failed due to configuration error. correlationId: abcd1234-56ef-78gh-90ij-klmnopqrstuv details: The gateway configuration is invalid for detachment. additionalInfo: - reason: Invalid gateway settings. changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: adminuser updatedByEmail: adminuser@equinix.com updatedByFullName: admin user updatedDateTime: 2020-06-15T14:45:00Z GatewayAttachmentResponse: value: href: https://api.equinix.com/fabric/v4/routers/81331c52-04c0-4656-a4a7-18c52669348f/gateways/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: VPN_GATEWAY uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: ATTACHING changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z GatewayAttachmentErrorResponse: value: href: https://api.equinix.com/fabric/v4/routers/81331c52-04c0-4656-a4a7-18c52669348f/gateways/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: VPN_GATEWAY uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: ATTACHED errors: - errorCode: EQ-3040085 errorMessage: Gateway detachment failed due to configuration error. correlationId: abcd1234-56ef-78gh-90ij-klmnopqrstuv details: The gateway configuration is invalid for detachment. additionalInfo: - reason: Invalid gateway settings. changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: adminuser updatedByEmail: adminuser@equinix.com updatedByFullName: admin user updatedDateTime: 2020-06-15T14:45:00Z GatewayDetachmentResponse: value: href: https://api.equinix.com/fabric/v4/routers/369c112f-1d8e-4ad1-ae85-7b03ddf4c728/gateways/3cacb007-1f0a-4686-8bf4-7cdcaf696e05 uuid: 3cacb007-1f0a-4686-8bf4-7cdcaf696e05 type: VPN_GATEWAY attachmentStatus: DETACHING changeLog: createdBy: testuser createdByEmail: testuser@equinix.com createdByFullName: testuser testuser createdDateTime: 2020-05-21T10:30:00Z deletedBy: testuser deletedByEmail: testuser@equinix.com deletedByFullName: testuser testuser deletedDateTime: 2020-05-21T10:30:00Z CloudRouterSearchRouteFiltersRequest: value: filter: and: - property: /type operator: = values: - BGP_IPv4_PREFIX_FILTER - property: /direction operator: = values: - INBOUND - property: /attachmentStatus operator: = values: - ATTACHED pagination: limit: 25 offset: 0 sort: - property: /changeLog/updatedDateTime direction: DESC CloudRouterSearchRouteFiltersResponse: value: pagination: offset: 0 limit: 20 total: 2 next: /search?offset=3&limit=2 previous: /search?offset=0&limit=2 data: - href: https://api.equinix.com/fabric/v4/connections/57f82f8c-d899-4a21-93ae-5cfe33c50556/routeFilters/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_FILTER uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d direction: INBOUND attachmentStatus: ATTACHED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/500589e0-4196-4839-8d43-a0c073b4d747/routeFilters/4ed45b37-2b26-49de-ab35-4ad039586c7a type: BGP_IPv4_PREFIX_FILTER uuid: 4ed45b37-2b26-49de-ab35-4ad039586c7a direction: INBOUND attachmentStatus: ATTACHED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z CloudRouterSearchRouteAggregationsRequest: value: filter: and: - property: /type operator: = values: - BGP_IPv4_PREFIX_AGGREGATION - property: /attachmentStatus operator: = values: - ATTACHED pagination: limit: 25 offset: 0 sort: - property: /changeLog/updatedDateTime direction: DESC CloudRouterSearchRouteAggregationsResponse: value: pagination: offset: 1 limit: 2 total: 10 next: /search?offset=3&limit=2 previous: /search?offset=0&limit=2 data: - href: https://api.equinix.com/fabric/v4/connections/57f82f8c-d899-4a21-93ae-5cfe33c50556/routeAggregations/695a8471-6595-4ac6-a2f4-b3d96ed3a59d type: BGP_IPv4_PREFIX_AGGREGATION uuid: 695a8471-6595-4ac6-a2f4-b3d96ed3a59d attachmentStatus: ATTACHED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z - href: https://api.equinix.com/fabric/v4/connections/500589e0-4196-4839-8d43-a0c073b4d747/routeAggregations/4ed45b37-2b26-49de-ab35-4ad039586c7a type: BGP_IPv4_PREFIX_AGGREGATION uuid: 4ed45b37-2b26-49de-ab35-4ad039586c7a attachmentStatus: ATTACHED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z SearchFilterByNameAndMetroName: value: filter: and: - property: /name operator: = values: - test-fg - property: /metroName operator: LIKE values: - Si% - property: /project/projectId operator: = values: - "995072000433550" pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime search-example: value: pagination: offset: 20 limit: 20 total: 100 next: /search?offset=40&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/routers/201b7346-a9eb-42fe-ae7a-08148c71928d uuid: 201b7346-a9eb-42fe-ae7a-08148c71928d state: PROVISIONED type: XF_ROUTER name: My-Cloud-Router location: metroHref: https://api.equinix.com/fabric/v4/metros/HH metroCode: HH equinixAsn: 30000 package: href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD code: STANDARD order: purchaseOrderNumber: 1-129105284100 project: projectId: "123456" notifications: - type: ALL emails: - abc@abc.com account: accountNumber: 123 connectionsCount: 0 changeLog: createdBy: abc@xyz.com createdByFullName: abc createdByEmail: abc@xyz.com createdDateTime: 2021-09-24T06:59:46Z updatedBy: abc@xyz.com updatedByFullName: abc updatedByEmail: abc@xyz.com updatedDateTime: 2021-09-24T06:59:46Z deletedBy: abc@xyz.com deletedByFullName: abc deletedByEmail: abc@xyz.com deletedDateTime: 2021-09-24T06:59:46Z ListFCRPackagesResponse: value: pagination: offset: 0 limit: 20 total: 4 data: - href: https://api.equinix.com/fabric/v4/routerPackages/LAB type: ROUTER_PACKAGE code: LAB description: string totalIPv4RoutesMax: 50 totalIPv6RoutesMax: 50 routeFilterSupported: true vcCountMax: 10 crCountMax: 3 vcBandwidthMax: 50 changeLog: createdDateTime: 2022-02-10T00:14:47Z updatedDateTime: 2022-02-10T00:14:47Z - href: https://api.equinix.com/fabric/v4/routerPackages/STANDARD type: ROUTER_PACKAGE code: STANDARD description: string totalIPv4RoutesMax: 1000 totalIPv6RoutesMax: 100 routeFilterSupported: true vcCountMax: 10 crCountMax: 3 vcBandwidthMax: 10000 changeLog: createdDateTime: 2023-02-10T00:14:47Z updatedDateTime: 2023-02-10T00:14:47Z - href: https://api.equinix.com/fabric/v4/routerPackages/ADVANCED type: ROUTER_PACKAGE code: ADVANCED description: string totalIPv4RoutesMax: 4000 totalIPv6RoutesMax: 250 routeFilterSupported: true vcCountMax: 99999 crCountMax: 3 vcBandwidthMax: 50000 changeLog: createdDateTime: 2023-02-10T00:14:47Z updatedDateTime: 2023-02-10T00:14:47Z - href: https://api.equinix.com/fabric/v4/routerPackages/PREMIUM type: ROUTER_PACKAGE code: PREMIUM description: string totalIPv4RoutesMax: 10000 totalIPv6RoutesMax: 500 routeFilterSupported: true vcCountMax: 10 crCountMax: 3 vcBandwidthMax: 50000 changeLog: createdDateTime: 2023-02-10T00:14:47Z updatedDateTime: 2023-02-10T00:14:47Z healthResponse: value: href: null version: "4.4" release: 2022.4.0 description: Equinix Fabric Health Check API state: HEALTHY apiServices: - route: /prices status: UP changedDateTime: 2022-10-03T18:37:54.760+00:00 - route: /connections status: UP changedDateTime: 2022-10-03T18:37:56.818+00:00 - route: /ports status: UP changedDateTime: 2022-10-03T18:37:56.886+00:00 - route: /serviceTokens status: UP changedDateTime: 2022-10-03T18:37:56.919+00:00 - route: /stats status: UP changedDateTime: 2022-10-03T18:37:56.951+00:00 - route: /routers status: UP changedDateTime: 2022-10-03T18:37:57.271+00:00 - route: /serviceProfiles status: UP changedDateTime: 2022-10-03T18:38:01.298+00:00 Request_Alibaba: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/sellerRegion operator: = values: - San Jose 2 Request_AWS: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/sellerRegion operator: = values: - us-west-1 Request_Azure: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx Request_Google: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx/xxx/x - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/sellerRegion operator: = values: - us-west-1 Request_IBM_1: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/sellerRegion operator: = values: - San Jose 2 Request_IBM_2: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/sellerRegion operator: = values: - San Jose 2 Request_Oracle: value: filter: and: - property: /zSide/accessPoint/authenticationKey operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/profile/uuid operator: = values: - xxx-xxx-xxx - property: /zSide/accessPoint/sellerRegion operator: = values: - us-ashburn-1 Dot1q_Vlan: value: filter: and: - property: /zSide/accessPoint/port/uuid operator: = values: - 77b1b527-1a0f-42eb-9173-6d91723556b8 - property: /zSide/accessPoint/linkProtocol/vlanTag operator: = values: - "155" Qinq_Vlan: value: filter: and: - property: /zSide/accessPoint/port/uuid operator: = values: - 77b1b527-1a0f-42eb-9173-6d91723556b8 - property: /zSide/accessPoint/linkProtocol/vlanSTag operator: = values: - "155" - property: /zSide/accessPoint/linkProtocol/vlanCTag operator: = values: - "156" Response-Alibaba: value: additionalInfo: - key: message value: Authorization key provided is valid Response-Aws: value: additionalInfo: - key: message value: Authorization key provided is valid Response-Azure-no-existing-connections: value: additionalInfo: - key: message value: Authorization key provided is valid data: - bandwidth: 50 redundancy: priority: PRIMARY zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-1 location: metroCode: SV peeringType: PRIVATE linkProtocol: type: QINQ vlanSTag: 1003 - bandwidth: 50 redundancy: priority: SECONDARY zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-2 location: metroCode: SV peeringType: PRIVATE linkProtocol: type: QINQ vlanSTag: 1003 - bandwidth: 50 redundancy: priority: PRIMARY zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-3 location: metroCode: SV peeringType: MICROSOFT linkProtocol: type: QINQ vlanSTag: 1003 - bandwidth: 50 redundancy: priority: SECONDARY zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-4 location: metroCode: SV peeringType: MICROSOFT linkProtocol: type: QINQ vlanSTag: 1003 Response-Azure-1-existing-Dot1q-connection: value: additionalInfo: - key: message value: Authorization key provided is valid data: - bandwidth: 50 redundancy: priority: PRIMARY aside: accessPoint: type: COLO linkProtocol: type: DOT1Q zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-1 location: metroCode: SV peeringType: PRIVATE linkProtocol: type: QINQ vlanSTag: 1003 - bandwidth: 50 redundancy: priority: SECONDARY aside: accessPoint: type: COLO linkProtocol: type: DOT1Q zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-2 location: metroCode: SV peeringType: PRIVATE linkProtocol: type: QINQ vlanSTag: 1003 - bandwidth: 50 redundancy: priority: SECONDARY aside: accessPoint: type: COLO linkProtocol: type: DOT1Q zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-3 location: metroCode: SV peeringType: MICROSOFT linkProtocol: type: QINQ vlanSTag: 1003 Response-Azure-1-existing-Qinq-connection: value: additionalInfo: - key: message value: Authorization key provided is valid data: - bandwidth: 500 redundancy: priority: PRIMARY aside: accessPoint: type: VD linkProtocol: type: QINQ zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-1 location: metroCode: SV linkProtocol: type: QINQ vlanSTag: 1003 Response-Azure-2-existing-Dot1q-connections: value: additionalInfo: - key: message value: Authorization key provided is valid data: - bandwidth: 50 redundancy: priority: SECONDARY aside: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-2 location: metroCode: SV peeringType: MICROSOFT linkProtocol: type: QINQ vlanSTag: 1003 - bandwidth: 50 redundancy: priority: SECONDARY aside: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: COLO port: type: XF_PORT name: Port-Name-3 location: metroCode: SV peeringType: MICROSOFT linkProtocol: type: QINQ vlanSTag: 1003 Response-Google: value: additionalInfo: - key: message value: Authorization key provided is valid Response-IBM-1: value: additionalInfo: - key: message value: Authorization key provided is valid Response-IBM-2: value: additionalInfo: - key: message value: Authorization key provided is valid Response-Oracle: value: additionalInfo: - key: message value: Authorization key provided is valid data: - bandwidth: 1000 Response-Dot1q-Vlan: value: additionalInfo: - key: message value: vlanTag(s) provided is available Response-Qinq-Vlan: value: additionalInfo: - key: message value: vlanTag(s) provided is available ConnectionEvent: value: pagination: offset: 20 limit: 10 total: 2 next: null previous: null data: - href: https://api.equinix.com/fabric/v4/events/4362dbd4-0118-445c-9542-82a35a1a4c70 type: TRANSACTION_STATUS_AUDIT uuid: 4362dbd4-0118-445c-9542-82a35a1a4c70 createdDateTime: 2022-02-03 15:06:09.16835 additionalInfo: - key: correlationId value: testSp connection: href: https://api.equinix.com/fabric/v4/connections/f372169c-3e19-413a-849f-7ecc7fc536d7 type: EVPL_VC uuid: f372169c-3e19-413a-849f-7ecc7fc536d7 name: test_connection transaction: type: ASSET_CREATION state: INITIATED initatedDateTime: 2022-02-03 15:06:09.16835 duration: PT0S durationSlo: PT2M20S stage: external: true type: CONNECTION_REQUEST_VALIDATOR state: INITIATED initiatedDateTime: 2022-02-03 15:06:09.16835 completedDateTime: 2022-02-03 15:06:09.16845 duration: PT10S durationSlo: PT0S - href: https://api.equinix.com/fabric/v4/events/4362dbd4-0118-445c-9542-82a35a1a4c70 type: TRANSACTION_STATUS_AUDIT uuid: 4362dbd4-0118-445c-9542-82a35a1a4c70 createdDateTime: 2022-02-03 15:06:09.16835 additionalInfo: - key: correlationId value: testSp connection: href: https://api.equinix.com/fabric/v4/connections/f372169c-3e19-413a-849f-7ecc7fc536d7 type: EVPL_VC uuid: f372169c-3e19-413a-849f-7ecc7fc536d7 name: test_connection transaction: type: ASSET_CREATION state: FAILED initatedDateTime: 2022-02-03 15:06:09.16835 duration: PT0S durationSlo: PT2M20S stage: external: true type: CONNECTION_REQUEST_VALIDATOR state: FAILED initiatedDateTime: 2022-02-03 15:06:09.16835 completedDateTime: 2022-02-03 15:06:09.16845 duration: PT10S durationSlo: PT0S errors: - errorCode: EQ-3142532 errorMessage: Token with Invalid Status to create connection, Please enter valid ServiceToken details: Please enter valid ServiceToken UUID. RoutingProtocolOperationStatusEvent: value: pagination: offset: 10 limit: 10 total: 100 data: - createdDateTime: 2023-04-01T10:30:00Z href: https://api.equinix.com/fabric/v4/events/422504a4-286d-44e7-b386-8e385d2e99e1 uuid: 422504a4-286d-44e7-b386-8e385d2e99e1 type: RP_OPSTATUS_NOTIFICATION subType: BGP_IPV4_STATE_CHANGE severity: 5 message: Neighbor 64.233.197.44 address session state changed to Established routingProtocol: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221/routingProtocols/b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 type: BGP uuid: b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 connection: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221 type: IP_VC uuid: ecd30480-07a1-469e-ad38-65fadf0f7221 router: href: https://api.equinix.com/fabric/v4/routers/e2e99d48-66b8-4b80-84eb-daea190e9186 type: XF_ROUTER uuid: e2e99d48-66b8-4b80-84eb-daea190e9186 - createdDateTime: 2023-04-01T10:29:00Z href: https://api.equinix.com/fabric/v4/events/422504a4-286d-44e7-b386-8e385d2e99e2 uuid: 422504a4-286d-44e7-b386-8e385d2e99e2 type: RP_OPSTATUS_NOTIFICATION subType: BGP_IPV4_ADMIN_ENABLE severity: 6 message: Neighbor 64.233.197.44 Administrative Enable successful routingProtocol: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221/routingProtocols/b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 type: BGP uuid: b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 connection: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221 type: IP_VC uuid: ecd30480-07a1-469e-ad38-65fadf0f7221 router: href: https://api.equinix.com/fabric/v4/routers/e2e99d48-66b8-4b80-84eb-daea190e9186 type: XF_ROUTER uuid: e2e99d48-66b8-4b80-84eb-daea190e9186 - createdDateTime: 2023-04-01T10:28:00Z href: https://api.equinix.com/fabric/v4/events/422504a4-286d-44e7-b386-8e385d2e99e3 uuid: 422504a4-286d-44e7-b386-8e385d2e99e3 type: RP_OPSTATUS_NOTIFICATION subType: BGP_IPV4_NEIGHBOR_RESET severity: 6 message: Neighbor 64.233.197.44 Administrative Reset successful routingProtocol: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221/routingProtocols/b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 type: BGP uuid: b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 connection: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221 type: IP_VC uuid: ecd30480-07a1-469e-ad38-65fadf0f7221 router: href: https://api.equinix.com/fabric/v4/routers/e2e99d48-66b8-4b80-84eb-daea190e9186 type: XF_ROUTER uuid: e2e99d48-66b8-4b80-84eb-daea190e9186 - createdDateTime: 2023-04-01T10:27:00Z href: https://api.equinix.com/fabric/v4/events/422504a4-286d-44e7-b386-8e385d2e99e4 uuid: 422504a4-286d-44e7-b386-8e385d2e99e4 type: RP_CONFIG_NOTIFICATION subType: BGP_IPV4_CONFIG severity: 6 message: Neighbor 64.233.197.44 configuration successful routingProtocol: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221/routingProtocols/b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 type: BGP uuid: b3fb4f30-3f5c-4aa7-a003-b2973c9d81e4 connection: href: https://api.equinix.com/fabric/v4/connections/ecd30480-07a1-469e-ad38-65fadf0f7221 type: IP_VC uuid: ecd30480-07a1-469e-ad38-65fadf0f7221 router: href: https://api.equinix.com/fabric/v4/routers/e2e99d48-66b8-4b80-84eb-daea190e9186 type: XF_ROUTER uuid: e2e99d48-66b8-4b80-84eb-daea190e9186 RoutesQuotaEvent: value: pagination: offset: 10 limit: 10 total: 100 data: - createdDateTime: 2023-04-01T10:30:00Z href: https://api.equinix.com/fabric/v4/events/422504a4-286d-44e7-b386-8e385d2e99e1 uuid: 422504a4-286d-44e7-b386-8e385d2e99e1 type: RP_CONFIG_NOTIFICATION subType: CLOUD_ROUTER_IPV4_ROUTE_USAGE_REACHED_LIMIT severity: 2 message: The Fabric Cloud Router my-fcr-1, UUID :422504a4-286d-44e7-b386-8e385d2e99e1 has reached 100% of the IPv4 maximum routes quota. Avoid a network impact by upgrading the Fabric Cloud Router package. router: href: https://api.equinix.com/fabric/v4/routers/e2e99d48-66b8-4b80-84eb-daea190e9186 type: XF_ROUTER uuid: e2e99d48-66b8-4b80-84eb-daea190e9186 - createdDateTime: 2023-04-01T10:30:00Z href: https://api.equinix.com/fabric/v4/events/422504a4-286d-44e7-b386-8e385d2e99e1 uuid: 422504a4-286d-44e7-b386-8e385d2e99e1 type: RP_CONFIG_NOTIFICATION subType: CLOUD_ROUTER_IPV4_ROUTE_USAGE_REACHED_THRESHOLD severity: 4 message: The Fabric Cloud Router my-fcr-1, UUID :422504a4-286d-44e7-b386-8e385d2e99e1 has reached 90% of the IPv4 maximum routes quota. Avoid a network impact by upgrading the Fabric Cloud Router package. router: href: https://api.equinix.com/fabric/v4/routers/e2e99d48-66b8-4b80-84eb-daea190e9186 type: XF_ROUTER uuid: e2e99d48-66b8-4b80-84eb-daea190e9186 Create-Global-EVPLAN-Network: value: type: EVPLAN name: My-Network-1 scope: GLOBAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Regional-EVPLAN-Network: value: type: EVPLAN name: My-Network-1 scope: REGIONAL location: region: EMEA project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Local-EVPLAN-Network: value: type: EVPLAN name: My-Network-1 scope: LOCAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Global-EPLAN-Network: value: type: EPLAN name: My-EPLAN-Network-1 scope: GLOBAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Regional-EPLAN-Network: value: type: EPLAN name: My-EPLAN-Network-1 scope: REGIONAL location: region: EMEA project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Local-EPLAN-Network: value: type: EPLAN name: My-EPLAN-Network-1 scope: LOCAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Global-EVPTREE-Network: value: type: EVPTREE name: My-EVPTREE-Network-1 scope: GLOBAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Regional-EVPTREE-Network: value: type: EVPTREE name: My-EVPTREE-Network-1 scope: REGIONAL location: region: AMER project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Local-EVPTREE-Network: value: type: EVPTREE name: My-EVPTREE-Network-1 scope: LOCAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Global-EPTREE-Network: value: type: EPTREE name: My-EPTREE-Network-1 scope: GLOBAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Regional-EPTREE-Network: value: type: EPTREE name: My-EPTREE-Network-1 scope: REGIONAL location: region: AMER project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com Create-Local-EPTREE-Network: value: type: EPTREE name: My-EPTREE-Network-1 scope: LOCAL project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - test@equinix.com CreateNetworkDryRunResponse: value: type: EVPLAN name: My-EVPLAN-1 scope: GLOBAL project: projectId: z1a596ed-s24a-097c-12a8-44e00000ee11 notifications: - type: ALL emails: - test@equinix.com Create-Global-EVPLAN-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/0633e83f-116f-481d-b86f-c472271d1a8c uuid: 0633e83f-116f-481d-b86f-c472271d1a8c type: EVPLAN name: My-evplan-network-1 scope: GLOBAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/0633e83f-116f-481d-b86f-c472271d1a8c/changes/ce7c0bbc-7bd2-431f-903f-de796ea9e858 uuid: ce7c0bbc-7bd2-431f-903f-de796ea9e858 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-03T19:37:29.326Z links: href: http://api.corp.equinix.com/fabric/v4/networks/0633e83f-116f-481d-b86f-c472271d1a8c/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@gmail.com Create-Regional-EVPLAN-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/884254b7-237d-44f7-af0f-84ba324350ef uuid: 884254b7-237d-44f7-af0f-84ba324350ef type: EVPLAN name: My-evplan-network-1 scope: REGIONAL location: region: AMER state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/884254b7-237d-44f7-af0f-84ba324350ef/changes/741c0927-d9ed-405b-a4f2-cb61d0dda2c5 uuid: 741c0927-d9ed-405b-a4f2-cb61d0dda2c5 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-03T19:21:43.145Z links: href: http://api.corp.equinix.com/fabric/v4/networks/884254b7-237d-44f7-af0f-84ba324350ef/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@gmail.com Create-Local-EVPLAN-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/726af704-0b1b-46dc-9efc-00fc938084b3 uuid: 726af704-0b1b-46dc-9efc-00fc938084b3 type: EVPLAN name: My-evplan-network-1 scope: LOCAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/726af704-0b1b-46dc-9efc-00fc938084b3/changes/92e2f236-e77d-4818-bbad-cff6b716a610 uuid: 92e2f236-e77d-4818-bbad-cff6b716a610 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-03T19:43:20.145Z links: href: http://api.corp.equinix.com/fabric/v4/networks/726af704-0b1b-46dc-9efc-00fc938084b3/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@gmail.com Create-Global-EPLAN-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/0d51722e-b080-4943-92ab-9720eaab2cfa uuid: 0d51722e-b080-4943-92ab-9720eaab2cfa type: EPLAN name: My-eplan-network-1 scope: GLOBAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/0d51722e-b080-4943-92ab-9720eaab2cfa/changes/e4f9c57f-a1d6-4520-9a31-fddbe69ed592 uuid: e4f9c57f-a1d6-4520-9a31-fddbe69ed592 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-03T20:52:23.469Z links: href: http://api.corp.equinix.com/fabric/v4/networks/0d51722e-b080-4943-92ab-9720eaab2cfa/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@gmail.com Create-Regional-EPLAN-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/884254b7-237d-44f7-af0f-84ba324350ef uuid: 884254b7-237d-44f7-af0f-84ba324350ef type: EVPLAN name: My-evplan-network-1 scope: REGIONAL location: region: AMER state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/884254b7-237d-44f7-af0f-84ba324350ef/changes/741c0927-d9ed-405b-a4f2-cb61d0dda2c5 uuid: 741c0927-d9ed-405b-a4f2-cb61d0dda2c5 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-03T19:21:43.145Z links: href: http://api.corp.equinix.com/fabric/v4/networks/884254b7-237d-44f7-af0f-84ba324350ef/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@gmail.com Create-Local-EPLAN-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/82402fc0-cb55-4a21-b0b3-1af89f63742b uuid: 82402fc0-cb55-4a21-b0b3-1af89f63742b type: EPLAN name: My-eplan-network-1 scope: LOCAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/82402fc0-cb55-4a21-b0b3-1af89f63742b/changes/1449105b-7576-4094-aa34-216f3f9ed122 uuid: 1449105b-7576-4094-aa34-216f3f9ed122 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-03T20:55:57.858Z links: href: http://api.corp.equinix.com/fabric/v4/networks/82402fc0-cb55-4a21-b0b3-1af89f63742b/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@gmail.com Create-Global-EVPTREE-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/07659346-9489-42cf-891a-683624e801d5 uuid: 07659346-9489-42cf-891a-683624e801d5 type: EVPTREE name: My-evptree-network-1 scope: GLOBAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/07659346-9489-42cf-891a-683624e801d5/changes/1caf3efb-7427-4be1-8100-73fcff471654 uuid: 1caf3efb-7427-4be1-8100-73fcff471654 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-05T21:17:46.656Z links: href: http://api.corp.equinix.com/fabric/v4/networks/07659346-9489-42cf-891a-683624e801d5/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@equinix.com Create-Regional-EVPTREE-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/0ec08139-bae5-44c4-bea2-970b14d7c7c0 uuid: 0ec08139-bae5-44c4-bea2-970b14d7c7c0 type: EVPTREE name: My-evptree-network-1 scope: REGIONAL location: region: AMER state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/0ec08139-bae5-44c4-bea2-970b14d7c7c0/changes/0e159ddd-47d2-4fa3-97fe-502f8a70ea0e uuid: 0e159ddd-47d2-4fa3-97fe-502f8a70ea0e type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-05T20:57:07.206Z links: href: http://api.corp.equinix.com/fabric/v4/networks/0ec08139-bae5-44c4-bea2-970b14d7c7c0/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@equinix.com Create-Local-EVPTREE-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/4622cce8-114b-4432-94f4-060fda044ae3 uuid: 4622cce8-114b-4432-94f4-060fda044ae3 type: EVPTREE name: My-evptree-network-1 scope: LOCAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/4622cce8-114b-4432-94f4-060fda044ae3/changes/6eacff89-a363-402f-ae15-84294177a866 uuid: 6eacff89-a363-402f-ae15-84294177a866 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-05T21:22:30.984Z links: href: http://api.corp.equinix.com/fabric/v4/networks/4622cce8-114b-4432-94f4-060fda044ae3/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@equinix.com Create-Global-EPTREE-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/16ee541c-9e93-428b-9557-3f99907aa21c uuid: 16ee541c-9e93-428b-9557-3f99907aa21c type: EPTREE name: My-eptree-network-1 scope: GLOBAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/16ee541c-9e93-428b-9557-3f99907aa21c/changes/2f541dcd-c25b-43a1-97fa-8b2be6817899 uuid: 2f541dcd-c25b-43a1-97fa-8b2be6817899 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-05T21:37:08.370Z links: href: http://api.corp.equinix.com/fabric/v4/networks/16ee541c-9e93-428b-9557-3f99907aa21c/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@equinix.com Create-Regional-EPTREE-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/291fc758-91d3-482b-a9b3-3430685c390e uuid: 291fc758-91d3-482b-a9b3-3430685c390e type: EPTREE name: My-eptree-network-1 scope: REGIONAL location: region: EMEA state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/291fc758-91d3-482b-a9b3-3430685c390e/changes/8345324b-97cc-4c5c-9f15-40bc82b254ad uuid: 8345324b-97cc-4c5c-9f15-40bc82b254ad type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-06T00:23:29.030Z links: href: http://api.corp.equinix.com/fabric/v4/networks/291fc758-91d3-482b-a9b3-3430685c390e/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@equinix.com Create-Local-EPTREE-Network-Response: value: href: http://api.corp.equinix.com/fabric/v4/networks/c929924e-5d87-46b2-a82f-91a145c1803d uuid: c929924e-5d87-46b2-a82f-91a145c1803d type: EPTREE name: My-eptree-network-1 scope: LOCAL state: INACTIVE connectionsCount: 0 account: orgId: 14510 organizationName: fabric globalCustId: 0026u00000595sBAAM change: href: http://api.corp.equinix.com/fabric/v4/networks/c929924e-5d87-46b2-a82f-91a145c1803d/changes/1b32bacb-5898-4efd-9404-b64ec825c652 uuid: 1b32bacb-5898-4efd-9404-b64ec825c652 type: NETWORK_CREATION operation: equinixStatus: PROVISIONING changeLog: createdBy: fabric createdDateTime: 2025-03-06T00:30:42.972Z links: href: http://api.corp.equinix.com/fabric/v4/networks/c929924e-5d87-46b2-a82f-91a145c1803d/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true project: projectId: d64fa54a-cfcb-4fb0-82ee-86cf47007fa2 notifications: - type: ALL emails: - fabric@equinix.com NetworkPostResponseExample: value: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 type: EVPLAN uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 name: My-EVPLAN-1 state: INACTIVE change: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784/changes/6d500177-9404-41f2-99e8-2bf1a84d8db5 uuid: 6d500177-9404-41f2-99e8-2bf1a84d8db5 type: NETWORK_CREATION location: region: EMEA scope: REGIONAL connectionsCount: 0 project: projectId: "123456" notifications: - type: ALL emails: - test@equinix.com operation: equinixStatus: PROVISIONING changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedDateTime: 2020-05-21T10:30:00Z NetworkGetResponseExample: value: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 type: EVPLAN uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 name: My-EVPLAN-1 state: ACTIVE location: region: EMEA scope: REGIONAL connectionsCount: 0 project: projectId: "123456" notifications: - type: ALL emails: - test@equinix.com operation: equinixStatus: PROVISIONED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedDateTime: 2020-05-21T10:30:00Z links: - href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true NetworkDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 type: EVPLAN uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 name: My-EVPLAN-1 state: INACTIVE change: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784/changes/6d500177-9404-41f2-99e8-2bf1a84d8db5 uuid: 6d500177-9404-41f2-99e8-2bf1a84d8db5 type: NETWORK_DELETION location: region: EMEA scope: REGIONAL project: projectId: "123456" notifications: - type: ALL emails: - test@equinix.com operation: equinixStatus: DEPROVISIONING changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedDateTime: 2020-05-21T10:30:00Z deletedBy: testuser1 deletedDateTime: 2020-05-21T10:30:00Z UpdateNetworkName: value: - op: replace path: /name value: NewName UpdateNetworkNotifications: value: - op: replace path: /notifications value: - type: ALL emails: - test1@test.com - test2@test.com NetworkPatchResponseExample: value: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 type: EVPLAN uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 name: My-EVPLAN-1 state: ACTIVE change: href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784/changes/6d500177-9404-41f2-99e8-2bf1a84d8db5 uuid: 6d500177-9404-41f2-99e8-2bf1a84d8db5 type: NETWORK_UPDATE location: region: EMEA scope: REGIONAL connectionsCount: 0 project: projectId: "123456" notifications: - type: ALL emails: - test@equinix.com operation: equinixStatus: PROVISIONED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser updatedDateTime: 2020-05-21T10:30:00Z links: - href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true NetworkSearchResponseExample: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784 type: EVPLAN uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 platformUuid: 19dc376a-a932-43aa-a6a2-c806dedbd730 name: My-EVPLAN-1 state: ACTIVE location: region: EMEA scope: REGIONAL connectionsCount: 0 project: projectId: "567" notifications: - type: ALL emails: - test@equinix.com operation: equinixStatus: PROVISIONED changeLog: createdBy: testuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: testuser1 updatedDateTime: 2020-05-21T10:30:00Z links: - href: https://api.equinix.com/fabric/v4/networks/92dc376a-a932-43aa-a6a2-c806dedbd784/connections rel: getConnectionsByNetworkUuid method: GET contentType: application/json authenticate: true sort: - property: /changeLog/updatedDateTime direction: DESC GetNetworkConnectionExample: value: pagination: offset: 0 limit: 20 total: 2 data: - href: https://api.equinix.com/fabric/v4/connections/92dc376a-a932-43aa-a6a2-c806dedbd784 type: IP_VC uuid: 9b8c5042-b553-4d5e-a2ac-c73bf6d4fd81 - href: https://api.equinix.com/fabric/v4/connections/38a1eb68-4daf-4ef0-bd7f-6970727b6fc1 type: IP_VC uuid: 38a1eb68-4daf-4ef0-bd7f-6970727b6fc1 400_invalid_uuid: value: - errorCode: EQ-3152004 errorMessage: Invalid inlput correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 details: Network does not exists with gievn uuid NetworkChangeResponseExample: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: NETWORK_CREATION uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 status: COMPLETED createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:50Z - href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/da2a2f1b-9ba0-415b-85d6-234bd4c737ec type: NETWORK_DELETION uuid: da2a2f1b-9ba0-415b-85d6-234bd4c737ec status: REQUESTED createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:00Z NetworkGetChangeResponseExample: value: href: https://api.equinix.com/fabric/v4/networks/2a4fb415-5a7f-436f-bae6-02f5e403deec/changes/4b17da68-3d6b-436d-9c8f-2105f3b950d9 type: NETWORK_CREATION uuid: 4b17da68-3d6b-436d-9c8f-2105f3b950d9 status: COMPLETED createdDateTime: 2020-05-21T10:30:00Z updatedDateTime: 2020-05-21T10:30:50Z ntpStandardService: value: type: NTP name: EPT-NTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpStandardService: value: type: PTP name: EPT-PTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: PTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 order: purchaseOrderNumber: 1-129105284100 ntpEnterpriseService: value: type: NTP name: EPT-NTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpEnterpriseService: value: type: PTP name: EPT-PTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: PTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpStandardWithAdvancedConfiguration: value: type: PTP name: EPT-PTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: PTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpAdvancedConfiguration: timeScale: true domain: 127 priority1: 0 priority2: 1 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 ptpEnterpriseWithAdvancedConfiguration: value: type: PTP name: EPT-PTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: PTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpAdvancedConfiguration: timeScale: true domain: 127 priority1: 0 priority2: 1 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 ntpEnterpriseWithAdvancedConfiguration: value: type: NTP name: EPT-NTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ntpAdvancedConfiguration: - type: ASCII keyNumber: 65534 key: plain_printable_key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1a1 ntpStandardCreateResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONING connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpEnterpriseCreateResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONING connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ntpAdvancedConfiguration: - type: ASCII keyNumber: 65534 key: plain_printable_key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1a1 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ptpStandardCreateResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: PTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-PTP-Service state: PROVISIONING connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD code: PTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpAdvancedConfiguration: timeScale: true domain: 127 priority1: 0 priority2: 1 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ptpEnterpriseCreateResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: PTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-PTP-Service state: PROVISIONING connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE code: PTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpAdvancedConfiguration: timeScale: true domain: 127 priority1: 0 priority2: 1 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z 400-Invalid-Name: value: - errorCode: EQ-4800010 errorMessage: Validation Error correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: /name reason: Invalid name provided 400-Validate-Name: value: - errorCode: EQ-4800100 errorMessage: Validation Error correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: /name reason: The name length should be 3 as minimum. The name should start with characters. Valid characters for a name include letters, numbers, dashes, and underscores 400-Duplicate-Name: value: - errorCode: EQ-4800101 errorMessage: Service name is already in use correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Mandatory-ConnectionUUid: value: - errorCode: EQ-4800011 errorMessage: Mandatory field ConnectionUUid is missing correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-ConnectionUuid-Format: value: - errorCode: EQ-4800023 errorMessage: Invalid connection uuid format correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Connection-Status: value: - errorCode: EQ-4800102 errorMessage: Connection should be in Pending Approval state correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-ConnectionUuid: value: - errorCode: EQ-4800103 errorMessage: Connection does not belong to this user correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Connection-Location: value: - errorCode: EQ-4800104 errorMessage: Connection location is not supported by EPT correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Mandatory-PackageType: value: - errorCode: EQ-4800011 errorMessage: Mandatory field Package Type is missing correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-PackageType: value: - errorCode: EQ-4800010 errorMessage: Invalid Package Type - Allowed types are PTP, NTP correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Connection-PackageType: value: - errorCode: EQ-4800105 errorMessage: Connection Package type is different correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Mandatory-Package: value: - errorCode: EQ-4800011 errorMessage: Mandatory field Package is missing correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Package: value: - errorCode: EQ-4800010 errorMessage: Invalid Package - Allowed packages are STANDARD, ENTERPRISE correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Connection-Package: value: - errorCode: EQ-4800106 errorMessage: Connection Package is different correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Mandatory-PrimaryIP: value: - errorCode: EQ-4800011 errorMessage: Mandatory field PrimaryIP is missing correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-PrimaryIP-Format: value: - errorCode: EQ-4800023 errorMessage: Invalid PrimaryIP format correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-PrimaryIP: value: - errorCode: EQ-4800107 errorMessage: Invalid PrimaryIP - only range 10.0.0.0 to 10.255.255.255, 172.16.0.0 to 172.31.255.255, 192.168.0.0 to 192.168.255.255 is allowed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Mandatory-SecondaryIP: value: - errorCode: EQ-4800011 errorMessage: Mandatory field SecondaryIP is missing correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-SecondaryIP-Format: value: - errorCode: EQ-4800023 errorMessage: Invalid SecondaryIP format correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-SecondaryIP: value: - errorCode: EQ-4800107 errorMessage: Invalid SecondaryIP - only range 10.0.0.0 to 10.255.255.255, 172.16.0.0 to 172.31.255.255, 192.168.0.0 to 192.168.255.255 is allowed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-SameSubnet: value: - errorCode: EQ-4800108 errorMessage: Primary and Secondary IPs should be in the same subnet correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Mandatory-NetworkMask: value: - errorCode: EQ-4800011 errorMessage: Mandatory field NetworkMask is missing correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-NetworkMask-Format: value: - errorCode: EQ-4800023 errorMessage: Invalid NetworkMask format correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-NetworkMask: value: - errorCode: EQ-4800109 errorMessage: Invalid NetworkMask - Network mask should not exceed the allowed range of protocol and service tier correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-DefaultGateway-Format: value: - errorCode: EQ-4800023 errorMessage: Invalid DefaultGateway correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-DefaultGateway: value: - errorCode: EQ-4800110 errorMessage: Invalid DefaultGateway- Default Gateway cannot be same as Primary/Secondary IP correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-TimeScale: value: - errorCode: EQ-4800010 errorMessage: Invalid TimeScale - Allowed values are ARB, PTP correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Domain: value: - errorCode: EQ-4800010 errorMessage: Invalid Domain- Allowed values are from 0 to 127 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Priority1: value: - errorCode: EQ-4800010 errorMessage: Invalid Priority1 - Allowed values are 0 to 248 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Priority2: value: - errorCode: EQ-4800010 errorMessage: Invalid Priority2 - Allowed values are 0 to 248 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-LogAnnounceInterval: value: - errorCode: EQ-4800010 errorMessage: Invalid LogAnnounceInterval correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-LogAnnounceInterval-Range: value: - errorCode: EQ-4800111 errorMessage: Invalid LogAnnounceInterval range - Allowed range is -3 to 1 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-LogSyncInterval: value: - errorCode: EQ-4800010 errorMessage: Invalid LogSyncInterval correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-LogSyncInterval-Range: value: - errorCode: EQ-4800112 errorMessage: Invalid LogSyncInterval range - Allowed range is -5 to 1 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-LogDelayReqInterval: value: - errorCode: EQ-4800010 errorMessage: Invalid logDelayReqInterval correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-LogDelayReqInterval-Range: value: - errorCode: EQ-4800112 errorMessage: Invalid logDelayReqInterval range - Allowed range is -5 to 1 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-TransportMode: value: - errorCode: EQ-4800010 errorMessage: Invalid TransportMode - Allowed values are Multicast, Unicast, Hybrid correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-GrantTime: value: - errorCode: EQ-4800010 errorMessage: Invalid GrantTime correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-GrantTime-Range: value: - errorCode: EQ-4800113 errorMessage: Invalid GrantTime range - Allowed range is 30 to 7200 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Type: value: - errorCode: EQ-4800010 errorMessage: Invalid Type - Allowed values are ASCII, HEX correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Id: value: - errorCode: EQ-4800010 errorMessage: Invalid Id - Only Integers are allowed correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Invalid-Password: value: - errorCode: EQ-4800010 errorMessage: Invalid Password correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 400-Validate-Password: value: - errorCode: EQ-4800114 errorMessage: Only HEX allowed, chars value length should between 10 - 40 correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 ntpStandardResponseASidePort: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpStandardResponseASideVirtualDevice: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: VD location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpStandardResponseASideCloudRouter: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: IP_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: CLOUD_ROUTER location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpEnterpriseWOMD5ResponseASidePort: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpEnterpriseResponseASidePort: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ntpAdvancedConfiguration: - type: ASCII keyNumber: 65534 key: plain_printable_key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1a1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpEnterpriseResponseASideVirtualDevice: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: VD location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ntpAdvancedConfiguration: - type: ASCII keyNumber: 65534 key: plain_printable_key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1a1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpEnterpriseResponseASideCloudRouter: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: IP_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: CLOUD_ROUTER location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ntpAdvancedConfiguration: - type: ASCII keyNumber: 65534 key: plain_printable_key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1a1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ptpStandardResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: PTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-PTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD code: PTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ptpEnterpriseResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: PTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-PTP-Service state: PROVISIONED operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE code: PTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpAdvancedConfiguration: timeScale: true domain: 127 priority1: 0 priority2: 1 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 order: orderNumber: 1-129105284100 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z configureStandardService: value: type: NTP name: EPT-Standard-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 configureNtpEnterpriseAdvancedConfig: value: type: NTP name: EPT-NTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: NTP_ENTERPRISE ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ntpAdvancedConfiguration: - type: ASCII keyNumber: 65534 key: plain_printable_key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1a1 configurePtpWithAdvancedConfig: value: type: PTP name: EPT-PTP-Service connections: - uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 package: code: PTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 ptpAdvancedConfiguration: timeScale: true domain: 127 priority1: 0 priority2: 1 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 ntpStandardConfigureResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: PROVISIONING connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 account: accountNumber: 123456 order: orderNumber: 1-129105284100 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z ntpStandardDeletingResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: DEPROVISIONING operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 account: accountNumber: 123456 order: orderNumber: 1-216720438646 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z deletedByEmail: abc@xyz.com deletedDateTime: 2024-08-24T06:52:46Z updateName: value: - op: replace path: /name value: Updated-Service-Name updatePackageCode: value: - op: replace path: /package/code value: NTP_ENTERPRISE updateNetworkInformation: value: - op: replace path: /ipv4 value: primary: 192.168.254.241 secondary: 192.168.254.242 networkMask: 255.255.255.240 defaultGateway: 192.168.254.254 updatePtpAdvancedConfiguration: value: - op: replace path: /ptpAdvancedConfiguration value: timeScale: PTP domain: 20 priority1: 20 priority2: 20 logAnnounceInterval: 1 logSyncInterval: -4 logDelayReqInterval: -4 transportMode: UNICAST grantTime: 300 updateNtpAdvancedConfiguration: value: - op: replace path: /ntpAdvancedConfiguration value: - type: ASCII keyNumber: 65534 key: plain-text-key - type: HEX keyNumber: 65535 key: a1a1a1a1a1a1 ntpStandardReprovisionResponse: value: href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-Service state: REPROVISIONING operation: operationalStatus: UP connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 account: accountNumber: 123456 order: orderNumber: 1-129105284100 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z SearchTimeServicesFilterByStatus: value: filter: and: - property: /state operator: = values: - PROVISIONED - property: /project/projectId operator: = values: - "995072000433550" pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchTimeServicesByNameAndProtocol: value: filter: and: - property: /name operator: = values: - test-service - property: /type operator: = values: - NTP - property: /project/projectId operator: = values: - "995072000433550" pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime SearchTimeServicesFilterOrAnd: value: filter: and: - or: - property: /uuid operator: LIKE values: - 676a0c3f-a785-4294-87bc-25fe9318a620% - property: /name operator: LIKE values: - test-time-service - property: /project/projectId operator: = values: - "995072000433550" serviceSearchResponse: value: pagination: offset: 20 limit: 20 total: 100 next: /search?offset=40&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/timeServices/a8ba52de-faae-43b5-b0b1-6904d37ee011 type: NTP uuid: a8ba52de-faae-43b5-b0b1-6904d37ee011 name: EPT-NTP-STD-Service state: PROVISIONING connections: - href: https://api.equinix.com/fabric/v4/connections/06dbb0e3-e55d-4090-8aff-fc5654abaad0 type: EVPL_VC uuid: 06dbb0e3-e55d-4090-8aff-fc5654abaad0 aSide: accessPoint: type: COLO location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY ibx: NY1 zSide: accessPoint: type: SP location: metroHref: https://api.equinix.com/fabric/v4/metros/NY metroCode: NY package: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD code: NTP_STANDARD ipv4: primary: 192.168.0.2 secondary: 192.168.0.3 networkMask: 255.255.255.255 defaultGateway: 192.167.0.1 account: accountNumber: 123456 changeLog: createdByEmail: abc@xyz.com createdDateTime: 2024-08-24T06:50:46Z updatedByEmail: abc@xyz.com updatedDateTime: 2024-08-24T06:51:46Z service_400_invalid_sorting: value: - errorCode: EQ-3040039 errorMessage: Invalid value for sorting direction. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. serviceConnectionsResponse: value: pagination: offset: 0 limit: 20 total: 2 data: - href: https://api.equinix.com/fabric/v4/connections/92dc376a-a932-43aa-a6a2-c806dedbd784 type: EVPL_VC uuid: 92dc376a-a932-43aa-a6a2-c806dedbd784 - href: https://api.equinix.com/fabric/v4/connections/42dc376a-a932-43aa-a6a2-d806dedbd783 type: EVPL_VC uuid: 42dc376a-a932-43aa-a6a2-d806dedbd783 servicePackagesResponse: value: pagination: offset: 0 limit: 20 total: 4 data: - href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD type: TIME_SERVICE_PACKAGE code: NTP_STANDARD bandwidth: 1 clientsPerSecondMax: 1000 accuracySlaUnit: microseconds accuracySla: -1 accuracySlaMin: 1 accuracySlaMax: 100 redundancySupported: false multiSubnetSupported: false changeLog: createdDateTime: 2023-05-16T07:50:49.749Z updatedDateTime: 2023-05-17T07:50:49.749Z - href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_ENTERPRISE type: TIME_SERVICE_PACKAGE code: NTP_ENTERPRISE bandwidth: 5 clientsPerSecondMax: 2000 accuracySlaUnit: microseconds accuracySla: -1 accuracySlaMin: 1 accuracySlaMax: 100 redundancySupported: false multiSubnetSupported: true changeLog: createdDateTime: 2023-05-16T07:50:49.749Z updatedDateTime: 2023-05-17T07:50:49.749Z - href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_STANDARD type: TIME_SERVICE_PACKAGE code: PTP_STANDARD bandwidth: 5 clientsPerSecondMax: 20 accuracySlaUnit: microseconds accuracySla: 50 accuracySlaMin: 1 accuracySlaMax: 10 redundancySupported: false multiSubnetSupported: true changeLog: createdDateTime: 2023-05-16T07:50:49.749Z updatedDateTime: 2023-05-17T07:50:49.749Z - href: https://api.equinix.com/fabric/v4/timeServicePackages/PTP_ENTERPRISE type: TIME_SERVICE_PACKAGE code: PTP_ENTERPRISE bandwidth: 10 clientsPerSecondMax: 100 accuracySlaUnit: microseconds accuracySla: 50 accuracySlaMin: 1 accuracySlaMax: 10 redundancySupported: false multiSubnetSupported: true changeLog: createdDateTime: 2023-05-16T07:50:49.749Z updatedDateTime: 2023-05-17T07:50:49.749Z servicePackageResponse: value: href: https://api.equinix.com/fabric/v4/timeServicePackages/NTP_STANDARD type: TIME_SERVICE_PACKAGE code: NTP_STANDARD bandwidth: 10 clientsPerSecondMax: 100 accuracySlaUnit: microseconds accuracySla: 50 accuracySlaMin: 1 accuracySlaMax: 10 redundancySupported: true multiSubnetSupported: true changeLog: createdDateTime: 2023-05-16T07:50:49.749Z updatedDateTime: 2023-05-17T07:50:49.749Z subscription-response: value: href: https://api.equinix.com/fabric/v4/marketplaceSubscriptions/c5557b51-7938-4f7d-afaa-41b930903a5e uuid: c5557b51-7938-4f7d-afaa-41b930903a5e state: ACTIVE marketplace: AWS offerType: PRIVATE_OFFER isAutoRenew: false offerId: offer-wqquayy2jy25o trial: enabled: true metroCodes: - SV - DC entitlements: - uuid: a15b6b20-b765-4bf7-a661-a3e9372d5435 quantityEntitled: 1 quantityConsumed: 0 quantityAvailable: 1 asset: type: XF_ROUTER package: code: STANDARD - uuid: 2e3a9041-19ce-4c80-add3-3e3a069fc5e9 quantityEntitled: 1 quantityConsumed: 0 quantityAvailable: 1 asset: type: IP_VC bandwidth: 500 - uuid: 9e30f661-d92e-4083-812f-db359807806e quantityEntitled: 1 quantityConsumed: 0 quantityAvailable: 1 asset: type: IPWAN_VC bandwidth: 200 changeLog: createdBy: adminuser createdDateTime: 2020-05-21T10:30:00Z updatedBy: adminuser updatedDateTime: 2020-05-21T10:30:00Z stream-get-all-example: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: TELEMETRY_STREAM name: stream 1 description: stream dec 1 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 state: PROVISIONED assetsCount: 1 streamSubscriptionsCount: 2 alertRulesCount: 3 changeLog: createdDateTime: 2024-05-06T16:21:18.545214Z StreamPostRequestExample: value: type: TELEMETRY_STREAM name: splunk1 description: subscription-1 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 StreamResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: TELEMETRY_STREAM name: stream1 description: stream 1 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 state: PROVISIONED assetsCount: 1 streamSubscriptionsCount: 2 alertRulesCount: 3 changeLog: createdDateTime: 2024-05-06T16:21:18.545214Z StreamPutRequestExample: value: name: splunk1 description: subscription 1 StreamDeleteRequestExample: value: href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: TELEMETRY_STREAM name: stream1 description: stream 1 project: projectId: dadd3ab6-c0af-430c-8216-43d44f08c1c5 state: DEPROVISIONING assetsCount: 1 streamSubscriptionsCount: 2 changeLog: createdDateTime: 2024-05-06T16:21:18.545214Z StreamAssetSearchRequestExample: value: filter: and: - property: /streamUuid operator: = values: - e684aa26-8276-48b7-bb42-a6d9def0a419 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /uuid stream-asset-get-all-example: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/ports/e684aa26-8276-48b7-bb42-a6d9def0a419 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: XF_PORT metricsEnabled: false attachmentStatus: ATTACHED StreamConnectionAssetResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/connections/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: IP_VC metricsEnabled: false attachmentStatus: ATTACHED StreamAssetPutRequestExample: value: metricsEnabled: false StreamRouterAssetAttachResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: XF_ROUTER metricsEnabled: false attachmentStatus: ATTACHING StreamRouterAssetDetachResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/e684aa26-8276-48b7-bb42-a6d9def0a419/routers/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: XF_ROUTER metricsEnabled: false attachmentStatus: DETACHING stream-subscription-get-all-example: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/subscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: STREAM_SUBSCRIPTION name: splunk description: subscription 1 state: PROVISIONED metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://xxxxxx type: SPLUNK_HEC batchEnabled: false batchSizeMax: 50 batchWaitTimeMax: 5 operation: eventsDeliveredCount: 0 metricsDeliveredCount: 0 alertsDeliveredCount: 0 errors: [] changeLog: createdDateTime: 2024-05-06T16:21:18.545214Z StreamSubscriptionPostRequestExampleSimpleDefaultSplunk: value: type: STREAM_SUBSCRIPTION name: splunk1 description: subscription-1 enabled: true sink: uri: https://http-inputs-.splunkcloud.com:/services/collector/event type: SPLUNK_HEC credential: type: ACCESS_TOKEN accessToken: Splunk settings: source: Equinix eventIndex: idx-hec-event metricIndex: idx-hec-metric StreamSubscriptionPostRequestExampleSplunk: value: type: STREAM_SUBSCRIPTION name: splunk1 description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://http-inputs-.splunkcloud.com:/services/collector/event type: SPLUNK_HEC credential: type: ACCESS_TOKEN accessToken: Splunk settings: source: Equinix eventIndex: idx-hec-event metricIndex: idx-hec-metric StreamSubscriptionPostRequestExampleSlack: value: type: STREAM_SUBSCRIPTION name: slack1 description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://xxxxxx type: SLACK StreamSubscriptionPostRequestExamplePagerduty: value: type: STREAM_SUBSCRIPTION name: pagerduty description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: host: https://events.pagerduty.com type: PAGERDUTY credential: type: INTEGRATION_KEY integrationKey: my-integration-key settings: changeUri: https://events.pagerduty.com/v2/change/enqueeue alertUri: https://events.pagerduty.com/v2/enqueeue StreamSubscriptionPostRequestExampleDatadog: value: type: STREAM_SUBSCRIPTION name: datadog description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* sink: host: https://.datadoghq.com type: DATADOG credential: type: API_KEY apiKey: my-api-key settings: source: Equinix applicationKey: my-application-key eventUri: https://.datadoghq.com/api/v1/events metricUri: https://.datadoghq.com/api/v2/series StreamSubscriptionPostRequestExampleTeams: value: type: STREAM_SUBSCRIPTION name: teams1 description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://xxxxxx type: TEAMS StreamSubscriptionPostRequestExampleServicenow: value: type: STREAM_SUBSCRIPTION name: servicenow-1 description: subscription-1 enabled: true eventSelector: include: - equinix.fabric.connection.* sink: host: https://.com type: SERVICENOW credential: type: USERNAME_PASSWORD username: password: settings: source: Equinix StreamSubscriptionPostRequestExampleWebhook: value: type: STREAM_SUBSCRIPTION name: webhook description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* sink: type: WEBHOOK settings: eventUri: https://xxxxxx format: CLOUDEVENT StreamSubscriptionPostRequestExampleGrafanaWebhook: value: type: STREAM_SUBSCRIPTION name: webhook description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* sink: type: WEBHOOK settings: eventUri: https:///otlp/v1/logs metricUri: https:///otlp/v1/metrics format: OPENTELEMETRY credential: type: API_KEY apiKey: : StreamSubscriptionPostRequestExampleGooglePubSub: value: type: STREAM_SUBSCRIPTION name: gcp-pubsub description: subscription-1 enabled: true metricSelector: include: - equinix.fabric.connection.* sink: type: GOOGLE_PUBSUB uri: https://pubsub.googleapis.com/v1/projects//topics/:publish credential: type: ACCESS_TOKEN accessToken: StreamSubscriptionResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/subscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: STREAM_SUBSCRIPTION name: stream 1 description: stream dec 1 state: PROVISIONED enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://http-inputs-.splunkcloud.com:/services/collector/event type: SPLUNK_HEC credential: type: ACCESS_TOKEN accessToken: Splunk settings: source: Equinix eventIndex: idx-hec-event metricIndex: idx-hec-metric batchEnabled: false batchSizeMax: 50 batchWaitTimeMax: 5 operation: eventsDeliveredCount: 0 metricsDeliveredCount: 0 alertsDeliveredCount: 0 errors: [] changeLog: createdDateTime: 2024-05-06T16:21:18.545214Z StreamSubscriptionPutRequestExample: value: name: splunk1 description: subscription 1 enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://xxxxxx type: SPLUNK_HEC credential: type: ACCESS_TOKEN accessToken: my-access-token settings: source: Equinix eventIndex: idx-hec-event metricIndex: idx-hec-metric batchEnabled: false batchSizeMax: 50 batchWaitTimeMax: 5 StreamSubscriptionDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/subscriptions/d684aa26-8276-48b7-bb42-a6d9def0a418 uuid: d684aa26-8276-48b7-bb42-a6d9def0a418 type: STREAM_SUBSCRIPTION name: stream 1 description: stream dec 1 state: DEPROVISIONING enabled: true metricSelector: include: - equinix.fabric.connection.* eventSelector: include: - equinix.fabric.connection.* sink: uri: https://xxxxxx type: SPLUNK_HEC credential: type: ACCESS_TOKEN accessToken: Splunk settings: source: Equinix eventIndex: idx-hec-event metricIndex: idx-hec-metric batchEnabled: false batchSizeMax: 50 batchWaitTimeMax: 5 changeLog: createdDateTime: 2024-05-06T16:21:18.545214Z stream-alert-rules-get-all-example: value: pagination: offset: 0 limit: 20 total: 1 data: - href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/alertRules/0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 uuid: 0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 type: METRIC_ALERT name: metric-alert-1 description: metric-alert-1 state: ACTIVE enabled: true metricSelector: include: - equinix.fabric.connection.bandwidth_tx.usage resourceSelector: include: - /fabric/v4/connections/8b140c74-0331-46d1-9cb3-2981be84dd1b detectionMethod: type: THRESHOLD windowSize: PT15M operand: ABOVE warningThreshold: 35000000 criticalThreshold: 45000000 changeLog: createdBy: user createdDateTime: 2024-05-06T16:21:18.545214Z StreamAlertRulePostRequestExample: value: name: metric-alert-1 type: METRIC_ALERT description: metric-alert-1 enabled: true metricSelector: include: - equinix.fabric.connection.bandwidth_tx.usage resourceSelector: include: - /fabric/v4/connections/8b140c74-0331-46d1-9cb3-2981be84dd1b detectionMethod: type: THRESHOLD windowSize: PT15M warningThreshold: 35000000 criticalThreshold: 45000000 StreamSmartAlertRulePostRequestExample: value: name: metric-alert-1 type: METRIC_ALERT description: metric-alert-1 enabled: true metricSelector: include: - equinix.fabric.metro.sv_sy.latency resourceSelector: include: - /fabric/v4/metros/SV detectionMethod: type: OUTLIER StreamAlertRuleResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/alertRules/0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 uuid: 0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 type: METRIC_ALERT name: metric-alert-1 description: metric-alert-1 state: ACTIVE enabled: true metricSelector: include: - equinix.fabric.connection.bandwidth_tx.usage resourceSelector: include: - /fabric/v4/connections/8b140c74-0331-46d1-9cb3-2981be84dd1b detectionMethod: type: THRESHOLD windowSize: PT15M operand: ABOVE warningThreshold: 35000000 criticalThreshold: 45000000 changeLog: createdBy: user createdDateTime: 2024-05-06T16:21:18.545214Z updatedBy: user updatedDateTime: 2025-02-04T00:20:54.511118575Z StreamAlertRulePutRequestExample: value: name: metric-alert-1 type: METRIC_ALERT description: metric-alert-1 enabled: true metricSelector: include: - equinix.fabric.connection.bandwidth_tx.usage resourceSelector: include: - /fabric/v4/connections/8b140c74-0331-46d1-9cb3-2981be84dd1b detectionMethod: type: THRESHOLD windowSize: PT15M operand: ABOVE warningThreshold: 35000000 criticalThreshold: 45000000 StreamAlertRuleDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/streams/d684aa26-8276-48b7-bb42-a6d9def0a418/alertRules/0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 uuid: 0bbcea48-1333-4ad5-a7ea-e4d58a5fbd15 type: METRIC_ALERT name: metric-alert-1 description: metric-alert-1 state: INACTIVE enabled: true metricSelector: include: - equinix.fabric.connection.bandwidth_tx.usage resourceSelector: include: - /fabric/v4/connections/8b140c74-0331-46d1-9cb3-2981be84dd1b detectionMethod: type: THRESHOLD windowSize: PT15M operand: ABOVE warningThreshold: 35000000 criticalThreshold: 45000000 changeLog: createdBy: user createdDateTime: 2024-05-06T16:21:18.545214Z updatedBy: user updatedDateTime: 2025-02-04T00:20:54.511118575Z DeploymentCreate: value: type: TOPOLOGY_DEPLOYMENT name: MCN-Deployment description: FCR and AWS DGW Deployment in DC topology: uuid: 3d4cfd38-5f56-4f71-b3e4-5f44631f1b2a providers: - type: FABRIC_PROVIDER resources: - type: XF_ROUTER name: router-1 location: metroCode: DC package: code: LAB deploymentProperties: elementId: 13fc5d30-036d-11f0-96a3-5336ee83f43f - type: XF_ROUTER uuid: 9e0f9cf0-6584-41d3-933b-e8d7c5b88450 deploymentProperties: elementId: f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: IP_VC bandwidth: 50 name: My connection to router1 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: 12345678923 deploymentProperties: elementId: adbad8be-10d7-42d5-ab85-066d1c8a8259 dependsOn: - 13fc5d30-036d-11f0-96a3-5336ee83f43f - type: IP_VC bandwidth: 50 name: My connection to router2 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: 12345678923 deploymentProperties: elementId: 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: BGP bgpIpv4: equinixip: 192.168.100.1/30 customerip: 192.168.100.2 enabled: true bgpAuthKey: xxxxxxx customerAsn: 65333 asOverrideEnabled: true deploymentProperties: elementId: 3184e34a-69ba-4821-aa54-1e66a8a6672e dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - type: BGP bgpIpv4: equinixip: 192.168.100.5/30 customerip: 192.168.100.6 enabled: true bgpAuthKey: xxxxxxx customerAsn: 65334 asOverrideEnabled: true deploymentProperties: elementId: 2194e34a-69ba-4821-aa54-1e66a8a6672e dependsOn: - 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 - type: IPWAN name: ipwan-1 scope: REGIONAL location: region: AMER deploymentProperties: elementId: 074fcae4-a679-4f0b-b6ba-cb00bd491048 - type: IPWAN_VC bandwidth: 50 name: My connection from router1 to ipwan deploymentProperties: elementId: 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - 074fcae4-a679-4f0b-b6ba-cb00bd491048, 13fc5d30-036d-11f0-96a3-5336ee83f43f - type: IPWAN_VC bandwidth: 50 name: My connection from router2 to ipwan deploymentProperties: elementId: 468cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - 074fcae4-a679-4f0b-b6ba-cb00bd491048, f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: AWS_PROVIDER resources: - type: PERMISSION roleArn: arn:aws:iam:::role/ region: us-east-1 deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f48 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - type: DIRECT_CONNECT uuid: c3af0941-b4e1-45d3-b961-8fc50768fcfb deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f46 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - c2a3d2ec-265a-41af-b72d-fded5a371f48 - type: VIRTUAL_PRIVATE_GATEWAY required: true/false vpcId: c0c68cc5-6e7f-43d3-a322-afdac89038d7 subnetId: c3af0941-b4e1-45d3-b961-8fc50768fcfb deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f45 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - c2a3d2ec-265a-41af-b72d-fded5a371f48 project: projectId: ad444dd7-1144-47db-bacc-bab4d313222d account: accountNumber: 346346456 order: purchaseNumber: PO345346534563 termLength: 12 notifications: - type: ALL emails: - test@test.com DeploymentPostResponse: value: href: https://api.equinix.com/fabric/v4/deployments/8c9dfc8d-b32b-44a4-aa2e-e3dcc3c7fdac type: TOPOLOGY_DEPLOYMENT uuid: 8c9dfc8d-b32b-44a4-aa2e-e3dcc3c7fdac name: MCN-Deployment state: PENDING description: FCR and AWS DGW Deployment in DC topology: uuid: 3d4cfd38-5f56-4f71-b3e4-5f44631f1b2a providers: - type: FABRIC_PROVIDER resources: - type: XF_ROUTER deploymentProperties: elementId: 13fc5d30-036d-11f0-96a3-5336ee83f43f - href: https://api.equinix.com/fabric/v4/routers/9e0f9cf0-6584-41d3-933b-e8d7c5b88450 type: XF_ROUTER uuid: 9e0f9cf0-6584-41d3-933b-e8d7c5b88450 deploymentProperties: elementId: f29757aa-ae8a-4170-9acf-7b2176bdbe49 dependsOn: [] - type: IP_VC bandwidth: 50 state: PROVISIONING name: My connection to router1 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: 12345678923 deploymentProperties: elementId: adbad8be-10d7-42d5-ab85-066d1c8a8259 dependsOn: - 13fc5d30-036d-11f0-96a3-5336ee83f43f - type: IP_VC uuid: 31f5251c-8142-45b7-b566-76ae345d81ef bandwidth: 50 state: PROVISIONING name: My connection to router2 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: 12345678923 deploymentProperties: elementId: 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: BGP bgpIpv4: equinixip: 192.168.100.1/30 customerip: 192.168.100.2 enabled: true bgpAuthKey: xxxxxxx customerAsn: 65333 asOverrideEnabled: true deploymentProperties: elementId: 3184e34a-69ba-4821-aa54-1e66a8a6672e dependsOn: - e40def8d-b067-4a94-8a67-e6caa5fa41b3 - type: BGP bgpIpv4: equinixip: 192.168.100.5/30 customerip: 192.168.100.6 enabled: true bgpAuthKey: xxxxxxx customerAsn: 65334 asOverrideEnabled: true deploymentProperties: elementId: 2194e34a-69ba-4821-aa54-1e66a8a6672e dependsOn: - 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 - href: https://api.equinix.com/fabric/v4/networks/6658cc3b-18e0-437c-b972-62b51a419a1e type: IPWAN uuid: 6658cc3b-18e0-437c-b972-62b51a419a1e name: ipwan-1 scope: REGIONAL state: PROVISIONING location: region: AMER deploymentProperties: elementId: 074fcae4-a679-4f0b-b6ba-cb00bd491048 - href: https://api.equinix.com/fabric/v4/connections/8548cc3b-18e0-437c-b972-62b51a419a11 type: IPWAN_VC uuid: 8548cc3b-18e0-437c-b972-62b51a419a11 bandwidth: 50 name: My connection from router1 to ipwan state: PROVISIONING deploymentProperties: elementId: 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - 074fcae4-a679-4f0b-b6ba-cb00bd491048 - 13fc5d30-036d-11f0-96a3-5336ee83f43f - href: https://api.equinix.com/fabric/v4/connections/2348cc3b-18e0-437c-b972-62b51a419a1f type: IPWAN_VC uuid: 2348cc3b-18e0-437c-b972-62b51a419a1f bandwidth: 50 name: My connection from router2 to ipwan state: PROVISIONING deploymentProperties: elementId: 468cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - 074fcae4-a679-4f0b-b6ba-cb00bd491048 - f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: AWS_PROVIDER resources: - type: PERMISSION roleArn: arn:aws:iam:::role/ region: us-east-1 deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f48 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - type: DIRECT_CONNECT uuid: c3af0941-b4e1-45d3-b961-8fc50768fcfb deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f46 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - c2a3d2ec-265a-41af-b72d-fded5a371f48 - type: VIRTUAL_PRIVATE_GATEWAY required: true vpcId: c0c68cc5-6e7f-43d3-a322-afdac89038d7 subnetId: c3af0941-b4e1-45d3-b961-8fc50768fcfb deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f45 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - c2a3d2ec-265a-41af-b72d-fded5a371f48 project: projectId: ad444dd7-1144-47db-bacc-bab4d313222d account: accountNumber: 346346456 order: purchaseNumber: PO345346534563 termLength: 12 notifications: - type: ALL emails: - test@test.com Orchestrator_400_InvalidName: value: - errorCode: EQ-8020022 errorMessage: Name is minimum 0 and up to 50 characters in length correlationId: fc7a32c8-2b99-4915-bb4b-eb42bbba668e details: Name is minimum 0 and up to 50 characters in length additionalInfo: - property: /name reason: Name is minimum 0 and up to 50 characters in length Orchestrator_401: value: - errorCode: EQ-8020001 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation Orchestrator_403: value: - errorCode: EQ-8020002 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user Orchestrator_404: value: - errorCode: EQ-8020020 errorMessage: Deployement not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Deployement not found or already deleted Orchestrator_500: value: - errorCode: EQ-8020030 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error DeploymentGet: value: href: https://api.equinix.com/fabric/v4/deployments/8c9dfc8d-b32b-44a4-aa2e-e3dcc3c7fdac type: TOPOLOGY_DEPLOYMENT uuid: 8c9dfc8d-b32b-44a4-aa2e-e3dcc3c7fdac name: MCN-Deployment state: PROVISIONED description: FCR and AWS DGW Deployment in DC providers: - type: FABRIC_PROVIDER resources: - href: https://api.equinix.com/fabric/v4/routers/1479d681-a7f5-4ea9-9495-9f54c4ca2ec4 type: XF_ROUTER uuid: 1479d681-a7f5-4ea9-9495-9f54c4ca2ec4 deploymentProperties: elementId: 13fc5d30-036d-11f0-96a3-5336ee83f43f dependsOn: [] - href: https://api.equinix.com/fabric/v4/routers/9e0f9cf0-6584-41d3-933b-e8d7c5b88450 type: XF_ROUTER uuid: 9e0f9cf0-6584-41d3-933b-e8d7c5b88450 deploymentProperties: elementId: f29757aa-ae8a-4170-9acf-7b2176bdbe49 dependsOn: [] - href: https://api.equinix.com/fabric/v4/connections/21d5251c-8142-45b7-b566-76ae345d81ee type: IP_VC uuid: 21d5251c-8142-45b7-b566-76ae345d81ee bandwidth: 50 state: PROVISIONING name: My connection to router1 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: 12345678923 deploymentProperties: elementId: adbad8be-10d7-42d5-ab85-066d1c8a8259 dependsOn: - 13fc5d30-036d-11f0-96a3-5336ee83f43f - href: https://api.equinix.com/fabric/v4/connections/31f5251c-8142-45b7-b566-76ae345d81ef type: IP_VC uuid: 31f5251c-8142-45b7-b566-76ae345d81ef bandwidth: 50 state: PROVISIONING name: My connection to router2 redundancy: priority: PRIMARY aSide: accessPoint: type: CLOUD_ROUTER zSide: accessPoint: type: SP profile: type: L2_PROFILE uuid: 22d4e853-ef33-4ff0-b5b2-a2b1d5dfa50c location: metroCode: DC sellerRegion: us-east-1 authenticationKey: 12345678923 deploymentProperties: elementId: 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: BGP bgpIpv4: equinixip: 192.168.100.1/30 customerip: 192.168.100.2 enabled: true bgpAuthKey: xxxxxxx customerAsn: 65333 asOverrideEnabled: true deploymentProperties: elementId: 3184e34a-69ba-4821-aa54-1e66a8a6672e dependsOn: - e40def8d-b067-4a94-8a67-e6caa5fa41b3 - type: BGP bgpIpv4: equinixip: 192.168.100.5/30 customerip: 192.168.100.6 enabled: true bgpAuthKey: xxxxxxx customerAsn: 65334 asOverrideEnabled: true deploymentProperties: elementId: 2194e34a-69ba-4821-aa54-1e66a8a6672e dependsOn: - 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 - href: https://api.equinix.com/fabric/v4/networks/6658cc3b-18e0-437c-b972-62b51a419a1e type: IPWAN uuid: 6658cc3b-18e0-437c-b972-62b51a419a1e name: ipwan-1 scope: REGIONAL state: PROVISIONING location: region: AMER deploymentProperties: elementId: 074fcae4-a679-4f0b-b6ba-cb00bd491048 - href: https://api.equinix.com/fabric/v4/connections/8548cc3b-18e0-437c-b972-62b51a419a11 type: IPWAN_VC uuid: 8548cc3b-18e0-437c-b972-62b51a419a11 bandwidth: 50 name: My connection from router1 to ipwan state: PROVISIONING deploymentProperties: elementId: 367cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - 074fcae4-a679-4f0b-b6ba-cb00bd491048 - 13fc5d30-036d-11f0-96a3-5336ee83f43f - href: https://api.equinix.com/fabric/v4/connections/2348cc3b-18e0-437c-b972-62b51a419a1f type: IPWAN_VC uuid: 2348cc3b-18e0-437c-b972-62b51a419a1f bandwidth: 50 name: My connection from router2 to ipwan state: PROVISIONING deploymentProperties: elementId: 468cd6d7-eb88-43b0-bf66-dae6eb2e18b9 dependsOn: - 074fcae4-a679-4f0b-b6ba-cb00bd491048 - f29757aa-ae8a-4170-9acf-7b2176bdbe49 - type: AWS_PROVIDER resources: - type: PERMISSION roleArn: arn:aws:iam:::role/ region: us-east-1 deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f48 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - type: DIRECT_CONNECT uuid: c3af0941-b4e1-45d3-b961-8fc50768fcfb deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f46 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - c2a3d2ec-265a-41af-b72d-fded5a371f48 - type: VIRTUAL_PRIVATE_GATEWAY required: true vpcId: c0c68cc5-6e7f-43d3-a322-afdac89038d7 subnetId: c3af0941-b4e1-45d3-b961-8fc50768fcfb deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f45 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 - c2a3d2ec-265a-41af-b72d-fded5a371f48 project: projectId: ad444dd7-1144-47db-bacc-bab4d313222d account: accountNumber: 346346456 order: purchaseNumber: PO345346534563 termLength: 12 notifications: - type: ALL emails: - test@test.com Orchestrator_400_InvalidState: value: - errorCode: EQ-8020030 errorMessage: Cannot delete Deployment in transient state correlationId: 09fbe616-e563-438e-9b1b-56632d1611ff details: Cannot delete Deployment in transient state. DeploymentActions: value: type: DEPLOY data: - type: PERMISSION roleArn: arn:aws:iam:::role/ region: us-east-1 deploymentProperties: elementId: c2a3d2ec-265a-41af-b72d-fded5a371f48 dependsOn: - adbad8be-10d7-42d5-ab85-066d1c8a8259 ProviderResourcesSearch: value: filter: and: - property: /providers/type operator: = values: - AWS_PROVIDER - property: /providers/oidcCredentials/roleArn operator: = values: - arn:aws:iam:::role/ - property: /providers/oidcCredentials/region operator: = values: - us-east-1 - property: /providers/resources/type operator: = values: - DIRECT_CONNECT - VPC - SUBNET PrivateDomainCreate: value: type: PRIVATE_DOMAIN name: atlassian.net description: Atlassian Domain project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateDomainPostResponseExample: value: href: https://api.equinix.com/fabric/v4/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net description: Atlassian Domain state: PENDING_VERIFICATION project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateDomain_400_InvalidName: value: - errorCode: EQ-3810022 errorMessage: Domain name is invalid correlationId: fc7a32c8-2b99-4915-bb4b-eb42bbba668e details: Domain name is invalid additionalInfo: - property: /name reason: Domain name is invalid PrivateDomain_401: value: - errorCode: EQ-3810001 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation PrivateDomain_403: value: - errorCode: EQ-3810002 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user PrivateDomain_415: value: - errorCode: EQ-3810016 errorMessage: Unsupported media type, please check the request's Content-Type or Content-Encoding correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: contentType reason: The payload format is in an unsupported format PrivateDomain_500: value: - errorCode: EQ-3810030 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error PrivateDomainGetResponseExample: value: href: https://api.equinix.com/fabric/v4/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net description: Atlassian Domain state: PROVISIONED project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateDomain_404: value: - errorCode: EQ-3810020 errorMessage: Private Domain not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Private Domain not found or already deleted PrivateDomainDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net description: Atlassian Domain state: DEPROVISIONED project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateDomain_400_InvalidState: value: - errorCode: EQ-3810030 errorMessage: Cannot delete Private Domain in transient state correlationId: 09fbe616-e563-438e-9b1b-56632d1611ff details: Cannot delete Private Domain in transient state. PrivateDomainSearchFilterByStatus: value: filter: and: - property: /state operator: = values: - PROVISIONED - property: /project/projectId operator: IN values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateDomainSearchFilterByName: value: filter: and: - property: /name operator: = values: - test- - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateDomainSearchFilterOrAnd: value: filter: and: - or: - property: /name operator: LIKE values: - abc% - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateDomainSearchExample: value: pagination: offset: 0 limit: 20 total: 1 next: /search?offset=1&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net description: Atlassian Domain state: PROVISIONED project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateDomain_400_InvalidSorting: value: - errorCode: EQ-3810039 errorMessage: Invalid value for sorting direction. correlationId: 11091aa7-322a-461e-b6af-40fd10543c94 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. PrivateLinkCreate: value: type: PRIVATE_LINK name: Atlassian Private Link description: Atlassian Private Link in SV router: uuid: 36204584-2ae1-44f6-980f-08ecd555d9c6 ipv4: 192.168.10.1 project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateLinkPostResponseExample: value: href: https://api.equinix.com/fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914 uuid: 23cd19ab-d3bb-478b-9f25-bd12a3af1914 type: PRIVATE_LINK name: Atlassian Private Link description: Atlassian Private Link in SV state: PROVISIONING router: href: https://api.equinix.com/fabric/v4/routers/36204584-2ae1-44f6-980f-08ecd555d9c6 uuid: 36204584-2ae1-44f6-980f-08ecd555d9c6 type: XF_ROUTER ipv4: 192.168.10.1 project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateLink_400_InvalidName: value: - errorCode: EQ-3820022 errorMessage: Name is minimum 0 and up to 50 characters in length correlationId: fc7a32c8-2b99-4915-bb4b-eb42bbba668e details: Name is minimum 0 and up to 50 characters in length additionalInfo: - property: /name reason: Name is minimum 0 and up to 50 characters in length PrivateLink_401: value: - errorCode: EQ-3820001 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation PrivateLink_403: value: - errorCode: EQ-3820002 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user PrivateLink_415: value: - errorCode: EQ-3820016 errorMessage: Unsupported media type, please check the request's Content-Type or Content-Encoding correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: contentType reason: The payload format is in an unsupported format PrivateLink_500: value: - errorCode: EQ-3820030 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error PrivateLinkGetResponseExample: value: href: https://api.equinix.com/fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914 uuid: 23cd19ab-d3bb-478b-9f25-bd12a3af1914 type: PRIVATE_LINK name: Atlassian Private Link description: Atlassian Private Link in SV state: PROVISIONED router: href: https://api.equinix.com/fabric/v4/routers/36204584-2ae1-44f6-980f-08ecd555d9c6 uuid: 36204584-2ae1-44f6-980f-08ecd555d9c6 type: XF_ROUTER ipv4: 192.168.10.1 project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateLink_404: value: - errorCode: EQ-3820020 errorMessage: Private Link not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Private Link not found or already deleted PrivateLinkDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914 uuid: 23cd19ab-d3bb-478b-9f25-bd12a3af1914 type: PRIVATE_LINK name: Atlassian Private Link description: Atlassian Private Link in SV state: DEPROVISIONING router: href: https://api.equinix.com/fabric/v4/routers/36204584-2ae1-44f6-980f-08ecd555d9c6 uuid: 36204584-2ae1-44f6-980f-08ecd555d9c6 type: XF_ROUTER ipv4: 192.168.10.1 project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateLink_400_InvalidState: value: - errorCode: EQ-3820030 errorMessage: Cannot delete Private Link in transient state correlationId: 09fbe616-e563-438e-9b1b-56632d1611ff details: Cannot delete Private Link in transient state. PrivateLinkSearchFilterByStatus: value: filter: and: - property: /state operator: = values: - PROVISIONED - property: /project/projectId operator: IN values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateLinkSearchFilterByName: value: filter: and: - property: /name operator: = values: - test- - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateLinkSearchFilterOrAnd: value: filter: and: - or: - property: /name operator: LIKE values: - abc% - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateLinkSearchExample: value: pagination: offset: 0 limit: 20 total: 1 next: /search?offset=1&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914 uuid: 23cd19ab-d3bb-478b-9f25-bd12a3af1914 type: PRIVATE_LINK name: Atlassian Private Link description: Atlassian Private Link in SV state: PROVISIONED router: href: https://api.equinix.com/fabric/v4/routers/36204584-2ae1-44f6-980f-08ecd555d9c6 uuid: 36204584-2ae1-44f6-980f-08ecd555d9c6 type: XF_ROUTER ipv4: 192.168.10.1 project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateLink_400_InvalidSorting: value: - errorCode: EQ-3820039 errorMessage: Invalid value for sorting direction. correlationId: 11091aa7-322a-461e-b6af-40fd10543c94 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. PrivateLinkAttachDomainAttachResponse: value: href: /fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net attachmentStatus: ATTACHING PrivateLink_400_InvalidAttachState: value: - errorCode: EQ-3820030 errorMessage: Cannot perform attach or detach operation in transient state correlationId: 09fbe616-e563-438e-9b1b-56632d1611ff details: Cannot perform attach or detach operation in transient state. PrivateLinkAttachDomainDetachResponse: value: href: /fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net attachmentStatus: DETACHING PrivateLinkAttachDomainSearchFilterByStatus: value: filter: and: - property: /attachmentStatus operator: = values: - ATTACHED pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateLinkAttachDomainSearchFilterOrAnd: value: filter: and: - or: - property: /uuid operator: = values: - 20f3ef8e-d670-4236-86fa-bb0038adcfc3 PrivateLinkAttachDomainSearchExample: value: pagination: offset: 0 limit: 20 total: 1 next: /search?offset=1&limit=20 previous: /search?offset=0&limit=20 data: - href: /fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914/privateDomains/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_DOMAIN name: atlassian.net attachmentStatus: ATTACHED PrivateLinkAttachService: value: geoScope: GLOBAL destinationIp: 10.10.1.110 PrivateLinkAttachServiceAttachResponse: value: href: /fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE geoScope: GLOBAL destinationIp: 10.10.1.110 attachmentStatus: ATTACHING PrivateLinkAttachServiceDetachResponse: value: href: /fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE geoScope: GLOBAL destinationIp: 10.10.1.110 attachmentStatus: DETACHING PrivateLinkAttachServiceSearchFilterByStatus: value: filter: and: - property: /attachmentStatus operator: = values: - ATTACHED pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateLinkAttachServiceSearchFilterOrAnd: value: filter: and: - or: - property: /uuid operator: = values: - 20f3ef8e-d670-4236-86fa-bb0038adcfc3 PrivateLinkAttachServiceSearchExample: value: pagination: offset: 0 limit: 20 total: 1 next: /search?offset=1&limit=20 previous: /search?offset=0&limit=20 data: - href: /fabric/v4/privateLinks/23cd19ab-d3bb-478b-9f25-bd12a3af1914/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE geoScope: GLOBAL destinationIp: 10.10.1.110 attachmentStatus: ATTACHED PrivateServiceCreate: value: type: PRIVATE_SERVICE name: Atlassian Private Service description: Atlassian Private Service in SV endpoints: - equinixjira.atlassian.net sourceDomains: - equinix.com project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateServicePostResponseExample: value: href: https://api.equinix.com/fabric/v4/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE name: Atlassian Private Service description: Atlassian Private Service in SV state: PROVISIONING endpoints: - equinixjira.atlassian.net sourceDomains: - equinix.com project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateService_400_InvalidName: value: - errorCode: EQ-3830022 errorMessage: Name is minimum 0 and up to 50 characters in length correlationId: fc7a32c8-2b99-4915-bb4b-eb42bbba668e details: Name is minimum 0 and up to 50 characters in length additionalInfo: - property: /name reason: Name is minimum 0 and up to 50 characters in length PrivateService_401: value: - errorCode: EQ-3830001 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation PrivateService_403: value: - errorCode: EQ-3830002 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user PrivateService_415: value: - errorCode: EQ-3830016 errorMessage: Unsupported media type, please check the request's Content-Type or Content-Encoding correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: contentType reason: The payload format is in an unsupported format PrivateService_500: value: - errorCode: EQ-3830030 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error PrivateServiceGetResponseExample: value: href: https://api.equinix.com/fabric/v4/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE name: Atlassian Private Service description: Atlassian Private Service in SV state: PROVISIONED endpoints: - equinixjira.atlassian.net sourceDomains: - equinix.com project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateService_404: value: - errorCode: EQ-3830020 errorMessage: Private Service not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Private Service not found or already deleted PrivateServiceDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE name: Atlassian Private Service description: Atlassian Private Service in SV state: DEPROVISIONING endpoints: - equinixjira.atlassian.net sourceDomains: - equinix.com project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateService_400_InvalidState: value: - errorCode: EQ-3830030 errorMessage: Cannot delete Private Service in transient state correlationId: 09fbe616-e563-438e-9b1b-56632d1611ff details: Cannot delete Private Service in transient state. PrivateServiceSearchFilterByStatus: value: filter: and: - property: /state operator: = values: - PROVISIONED - property: /project/projectId operator: IN values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateServiceSearchFilterByName: value: filter: and: - property: /name operator: = values: - test- - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateServiceSearchFilterOrAnd: value: filter: and: - or: - property: /name operator: LIKE values: - abc% - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateServiceSearchExample: value: pagination: offset: 0 limit: 20 total: 1 next: /search?offset=1&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/privateServices/5008a109-9d1c-485c-b0ba-de9736f283c2 uuid: 5008a109-9d1c-485c-b0ba-de9736f283c2 type: PRIVATE_SERVICE name: Atlassian Private Service description: Atlassian Private Service in SV state: PROVISIONED endpoints: - equinixjira.atlassian.net sourceDomains: - equinix.com project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateService_400_InvalidSorting: value: - errorCode: EQ-3830039 errorMessage: Invalid value for sorting direction. correlationId: 11091aa7-322a-461e-b6af-40fd10543c94 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. PrivateSubscriptionCreate: value: type: PRIVATE_SUBSCRIPTION source: privateLink: uuid: e32c9c7a-0149-4582-8345-192b82aef972 ipSubnets: - 192.168.100.0/24 target: privateService: uuid: e18c15f4-c8aa-4c18-9e35-a7e9b288201d geoScope: GLOBAL prioritization: LATENCY project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateSubscriptionPostResponseExample: value: href: https://api.equinix.com/fabric/v4/privateSubscriptions/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_SUBSCRIPTION source: privateLink: uuid: e32c9c7a-0149-4582-8345-192b82aef972 ipSubnets: - 192.168.100.0/24 target: privateService: uuid: e18c15f4-c8aa-4c18-9e35-a7e9b288201d geoScope: GLOBAL prioritization: LATENCY state: PROVISIONING project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateSubscription_401: value: - errorCode: EQ-3840001 errorMessage: User not found in request or invalid. correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - reason: You are unauthorized to perform this operation PrivateSubscription_403: value: - errorCode: EQ-3840002 errorMessage: Operation not allowed correlationId: 8a72af9d-23f7-4b90-8237-0987130b42dd details: Operation not allowed for current user PrivateSubscription_415: value: - errorCode: EQ-3840016 errorMessage: Unsupported media type, please check the request's Content-Type or Content-Encoding correlationId: c82ff3bc-de07-47e5-b3ec-53a009d01515 additionalInfo: - property: contentType reason: The payload format is in an unsupported format PrivateSubscription_500: value: - errorCode: EQ-3840030 errorMessage: Internal Server Error correlationId: f9018571-1001-4422-978b-bfa38ed6b92e details: Internal Server Error PrivateSubscriptionGetResponseExample: value: href: https://api.equinix.com/fabric/v4/privateSubscriptions/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_SUBSCRIPTION source: privateLink: uuid: e32c9c7a-0149-4582-8345-192b82aef972 ipSubnets: - 192.168.100.0/24 target: privateService: uuid: e18c15f4-c8aa-4c18-9e35-a7e9b288201d geoScope: GLOBAL prioritization: LATENCY state: PROVISIONED project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateSubscription_404: value: - errorCode: EQ-3840020 errorMessage: Private Subscription not found or already deleted correlationId: 9b6baf30-3eb0-458c-af8b-fff3fae32bc7 details: Private Subscription not found or already deleted PrivateSubscriptionDeleteResponseExample: value: href: https://api.equinix.com/fabric/v4/privateSubscriptions/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_SUBSCRIPTION source: privateLink: uuid: e32c9c7a-0149-4582-8345-192b82aef972 ipSubnets: - 192.168.100.0/24 target: privateService: uuid: e18c15f4-c8aa-4c18-9e35-a7e9b288201d geoScope: GLOBAL prioritization: LATENCY state: DEPROVISIONED project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateSubscription_400_InvalidState: value: - errorCode: EQ-3840030 errorMessage: Cannot delete Private Subscription in transient state correlationId: 09fbe616-e563-438e-9b1b-56632d1611ff details: Cannot delete Private Subscription in transient state. PrivateSubscriptionSearchFilterByStatus: value: filter: and: - property: /state operator: IN values: - PROVISIONED - property: /project/projectId operator: IN values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 pagination: offset: 0 limit: 20 sort: - direction: DESC property: /changeLog/createdDateTime PrivateSubscriptionSearchFilterOrAnd: value: filter: and: - or: - property: /uuid operator: = values: - 20f3ef8e-d670-4236-86fa-bb0038adcfc3 - property: /project/projectId operator: = values: - 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateSubscriptionSearchExample: value: pagination: offset: 0 limit: 20 total: 1 next: /search?offset=1&limit=20 previous: /search?offset=0&limit=20 data: - href: https://api.equinix.com/fabric/v4/privateSubscriptions/20f3ef8e-d670-4236-86fa-bb0038adcfc3 uuid: 20f3ef8e-d670-4236-86fa-bb0038adcfc3 type: PRIVATE_SUBSCRIPTION source: privateLink: uuid: e32c9c7a-0149-4582-8345-192b82aef972 ipSubnets: - 192.168.100.0/24 target: privateService: uuid: e18c15f4-c8aa-4c18-9e35-a7e9b288201d geoScope: GLOBAL prioritization: LATENCY state: PROVISIONED project: projectId: 71b55fef-fd2e-402f-ae3c-01d5f00bf2d4 PrivateSubscription_400_InvalidSorting: value: - errorCode: EQ-3840039 errorMessage: Invalid value for sorting direction. correlationId: 11091aa7-322a-461e-b6af-40fd10543c94 additionalInfo: - reason: Only accept DESC and ASC for sorting direction. thumbs-up-response: value: response_id: resp_69f6f816-799f-4aa2-8e63-77fec55524d1 reaction: thumbs_up category: other comment: Looking good submitted_at: 2024-11-21T10:30:00Z user: test-user-123 thumbs-down-response: value: response_id: resp_69f6f816-799f-4aa2-8e63-77fec55524d1 reaction: thumbs_down category: accuracy comment: Is that true? submitted_at: 2024-11-21T10:30:00Z user: test-user-123 400-missing-required-header: value: - errorCode: EQ-3222001 errorMessage: Missing X-AUTH-USERNAME header correlationId: 123e4567-e89b-12d3-a456-426614174000 400-invalid-auth-format: value: - errorCode: EQ-3222003 errorMessage: Invalid Authorization header format correlationId: 123e4567-e89b-12d3-a456-426614174000 400-missing-token: value: - errorCode: EQ-3222004 errorMessage: Authorization header is missing the token correlationId: 123e4567-e89b-12d3-a456-426614174000 401-missing-auth-header: value: - errorCode: EQ-3222001 errorMessage: Missing Authorization header correlationId: 123e4567-e89b-12d3-a456-426614174000 401-empty-auth: value: - errorCode: EQ-3222003 errorMessage: Missing or empty Authorization header correlationId: 123e4567-e89b-12d3-a456-426614174000 401-malformed-jwt: value: - errorCode: EQ-3222005 errorMessage: Malformed JWT token correlationId: 123e4567-e89b-12d3-a456-426614174000 401-invalid-jwt: value: - errorCode: EQ-3222006 errorMessage: Invalid JWT token correlationId: 123e4567-e89b-12d3-a456-426614174000 403-feature-disabled: value: - errorCode: EQ-3222002 errorMessage: ENA is disabled for this user and/or user's organization correlationId: 123e4567-e89b-12d3-a456-426614174000 500-reactions-internal-server-error: value: - errorCode: EQ-3222100 errorMessage: Failed to store reaction correlationId: 123e4567-e89b-12d3-a456-426614174000 standard-request: value: input: - content: - text: Which of my connections are at risk of exceeding their bandwidth limits? type: input_text role: user type: message string-input: value: input: Which of my connections are at risk of exceeding their bandwidth limits? standard-streaming-request: value: input: - content: - text: Use the equinix_intelligence_search_docs tool to answer my questions about What is VPN type: input_text role: user type: message stream: true response-chaining: value: input: - content: - text: Which of my connections are at risk of exceeding their bandwidth limits? type: input_text role: user type: message previous_response_id: resp_08b22a5f-63c6-4892-8cd6-2a4b1ef591c0 related-prompts-request: value: input: - content: - text: Use the equinix_intelligence_search_docs tool to answer my questions about What is VPN type: input_text role: user type: message metadata: prompt_source: user/related_prompt include_related_prompts: "true" response_created: summary: response.created value: response: id: resp_4542cc2f-7e4c-4694-a5fb-7797a150d0e0 created_at: 1765358850.078279 model: ena-agent object: response output: - id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d content: - annotations: [] text: "" type: output_text role: assistant status: in_progress type: message parallel_tool_calls: false tool_choice: none tools: [] status: in_progress sequence_number: 0 type: response.created response_in_progress: summary: response.in_progress value: response: id: resp_4542cc2f-7e4c-4694-a5fb-7797a150d0e0 created_at: 1765358850.078279 model: ena-agent object: response output: - id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d content: - annotations: [] text: "" type: output_text role: assistant status: in_progress type: message parallel_tool_calls: false tool_choice: none tools: [] status: in_progress sequence_number: 1 type: response.in_progress response_output_item_added: summary: response.output_item.added value: item: id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d content: - annotations: [] text: "" type: output_text role: assistant status: in_progress type: message output_index: 0 sequence_number: 2 type: response.output_item.added response_content_part_added: summary: response.content_part.added value: content_index: 0 item_id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d output_index: 0 part: annotations: [] text: "" type: output_text sequence_number: 3 type: response.content_part.added response_output_text_delta: summary: response.output_text.delta value: content_index: 0 delta: I can retrieve that ? I just need one item_id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d logprobs: [] output_index: 0 sequence_number: 5 type: response.output_text.delta response_output_text_done: summary: response.output_text.done value: content_index: 0 item_id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d logprobs: [] output_index: 0 sequence_number: 24 text: |- I can retrieve that ? I just need one detail from you. What I need - Provide the stream UUID (preferred) ? e.g., the stream's unique ID. - Or, if you don't have the UUID, tell me the stream name (or confirm you want me to list your streams so you can pick one). Options I can perform for you - If you give a stream UUID ? I'll fetch the stream details and return the stream state and project ID. - If you give a stream name ? I can search/list streams matching that name (you may need to pick the correct one) and then fetch details. - If you ask me to list streams now ? I can return a paged list of your streams so you can choose which to inspect. Tell me which option you prefer and, if available, paste the stream UUID (or stream name). type: response.output_text.done response_content_part_done: summary: response.content_part.done value: content_index: 0 item_id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d output_index: 0 part: annotations: [] text: |- I can retrieve that ? I just need one detail from you. What I need - Provide the stream UUID (preferred) ? e.g., the stream's unique ID. - Or, if you don't have the UUID, tell me the stream name (or confirm you want me to list your streams so you can pick one). Options I can perform for you - If you give a stream UUID ? I'll fetch the stream details and return the stream state and project ID. - If you give a stream name ? I can search/list streams matching that name (you may need to pick the correct one) and then fetch details. - If you ask me to list streams now ? I can return a paged list of your streams so you can choose which to inspect. Tell me which option you prefer and, if available, paste the stream UUID (or stream name). type: output_text sequence_number: 25 type: response.content_part.done response_output_item_done: summary: response.output_item.done value: item: id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d content: - annotations: [] text: |- I can retrieve that ? I just need one detail from you. What I need - Provide the stream UUID (preferred) ? e.g., the stream's unique ID. - Or, if you don't have the UUID, tell me the stream name (or confirm you want me to list your streams so you can pick one). Options I can perform for you - If you give a stream UUID ? I'll fetch the stream details and return the stream state and project ID. - If you give a stream name ? I can search/list streams matching that name (you may need to pick the correct one) and then fetch details. - If you ask me to list streams now ? I can return a paged list of your streams so you can choose which to inspect. Tell me which option you prefer and, if available, paste the stream UUID (or stream name). type: output_text role: assistant status: completed type: message output_index: 0 sequence_number: 26 type: response.output_item.done response_completed: summary: response.completed value: response: id: resp_4542cc2f-7e4c-4694-a5fb-7797a150d0e0 created_at: 1765358850.078279 metadata: related_prompt_1: List streams related_prompt_2: Get stream stream state & project related_prompt_3: Search streams by name '' stream model: ena-agent object: response output: - id: msg_155f9af1-2931-4258-ae22-c34d2b138e4d content: - annotations: [] text: |- I can retrieve that ? I just need one detail from you. What I need - Provide the stream UUID (preferred) ? e.g., the stream's unique ID. - Or, if you don't have the UUID, tell me the stream name (or confirm you want me to list your streams so you can pick one). Options I can perform for you - If you give a stream UUID ? I'll fetch the stream details and return the stream state and project ID. - If you give a stream name ? I can search/list streams matching that name (you may need to pick the correct one) and then fetch details. - If you ask me to list streams now ? I can return a paged list of your streams so you can choose which to inspect. Tell me which option you prefer and, if available, paste the stream UUID (or stream name). type: output_text role: assistant status: completed type: message parallel_tool_calls: false tool_choice: none tools: [] status: completed sequence_number: 27 type: response.completed standard-response: value: id: resp_08b22a5f-63c6-4892-8cd6-2a4b1ef591c0 created_at: 1765339923 model: ena-agent object: response output: - id: msg_14af23c6-15ea-4f11-8fa6-0cc80ffba850 content: - annotations: [] text: Output data from Equinix Networking Assistant in response to prompt type: output_text role: assistant status: completed type: message parallel_tool_calls: false tool_choice: none tools: [] safety_identifier: status: completed text: format: type: text usage: input_tokens: 86146 input_tokens_details: cached_tokens: 0 output_tokens: 1803 output_tokens_details: reasoning_tokens: 960 total_tokens: 87949 user: response-with-related-prompt: value: id: resp_08b22a5f-63c6-4892-8cd6-2a4b1ef591c0 created_at: 1765339923 metadata: related_prompt_1: Get Network Edge service IPsec/IKE example related_prompt_2: Pair Network Edge service VPN with FCR router BGP config related_prompt_3: Compare Equinix Fabric service vs VPN for metro SV (cost/latency/SLAs) model: ena-agent object: response output: - id: msg_14af23c6-15ea-4f11-8fa6-0cc80ffba850 content: - annotations: [] text: Output data from Equinix Networking Assistant in response to prompt type: output_text role: assistant status: completed type: message parallel_tool_calls: false tool_choice: none tools: [] safety_identifier: status: completed text: format: type: text usage: input_tokens: 86146 input_tokens_details: cached_tokens: 0 output_tokens: 1803 output_tokens_details: reasoning_tokens: 960 total_tokens: 87949 user: response-with-annotations: value: id: resp_08b22a5f-63c6-4892-8cd6-2a4b1ef591c0 created_at: 1765339923 model: ena-agent object: response output: - id: msg_14af23c6-15ea-4f11-8fa6-0cc80ffba850 content: - annotations: - start_index: 0 end_index: 0 type: url_citation title: "" url: https://docs.equinix.com/managed-solutions/regional/united-kingdom/gms-uk-ips-infrastructure-platform-service - start_index: 0 end_index: 0 type: url_citation title: "" url: https://docs.equinix.com/connecting-to-service-provider/fabric-connect-akamai text: Output data from Equinix Networking Assistant in response to prompt type: output_text role: assistant status: completed type: message parallel_tool_calls: false tool_choice: none tools: [] safety_identifier: status: completed text: format: type: text usage: input_tokens: 86146 input_tokens_details: cached_tokens: 0 output_tokens: 1803 output_tokens_details: reasoning_tokens: 960 total_tokens: 87949 user: 500-responses-internal-server-error: value: - errorCode: EQ-3222201 errorMessage: | I'm so sorry, we were unable to process your prompt due to a system level issue. Equinix Networking Assistant needs some tender, loving care. Please report this error to maintainers with error code EQ-3222201. correlationId: 123e4567-e89b-12d3-a456-426614174000 response-deleted: value: id: resp_08b22a5f-63c6-4892-8cd6-2a4b1ef591c0 deleted: true object: response input-items: summary: Standard input items response value: data: - id: msg_16fb930e-c71a-4cfc-9b5d-4871c6a98aef content: - annotations: [] text: |- Results ? connections in DC with Fabric Cloud Router (FCR), active (limit 20) ..... type: output_text role: assistant status: completed type: message - id: msg_3920f72c-5172-42d1-8f5b-7eafd490411e content: - text: Show connections in DC with FCRs; active, either side, limit 20 type: input_text role: user first_id: msg_16fb930e-c71a-4cfc-9b5d-4871c6a98aef has_more: false last_id: msg_3920f72c-5172-42d1-8f5b-7eafd490411e object: list headers: ETag: description: response header - identifier for a specific version of a resource. schema: type: string securitySchemes: BearerAuth: type: http scheme: bearer bearerFormat: JWT