API User | 0 Replies | 8 Views | Last Reply: Wednesday, March 3, 2021 - 23:16


I'm trying to get the price of L2 connections from a NE device. I found the below API call, which seems to work only for physical ports, not for NE devices:



How can get the same pricing functionality but for L2 connections originated from a NE device?

API User | 1 Replies | 83 Views | Last Reply: Friday, August 28, 2020 - 11:08

Can I create L3 connections through the API? I can only see L2 connections in the API documentation



API User | 0 Replies | 82 Views | Last Reply: Friday, July 10, 2020 - 04:52



I'm playing around with the Sandbox APIs and stumbled upon this problem.

When trying to get a list a services I get this error message:


Get https://sandboxapi.equinix.com/ecx/v3/l2/serviceprofiles/services


    "fault": {
        "faultstring": "Invalid API call as no apiproduct match found",
        "detail": {
            "errorcode": "keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"

In the long run I'd like to implement the Sandbox APIs in our production environment to serve as a kind-of dry-run feature. That means if we start a dry-run of our processes they will point to the Sandbox environment instead of the production APIs.
Is it wise to do that or is the data for the Sandbox APIs changing often? I've read somewhere that the Sandbox environment is updated every couple of months.



API User | 2 Replies | 77 Views | Last Reply: Tuesday, July 7, 2020 - 01:54

Is there any way to increase or decrease speed value and speed unit of an existing connection and without recreating the connection? In the documentation it says  PATCH method for /ecx/v3/l2/connections/{uuid} only accepts AccessKey, SecretKey params



API User | 1 Replies | 61 Views | Last Reply: Wednesday, May 20, 2020 - 23:42


I have been playing around with your ECXF APIs in Sandbox and I was wondering whether I can request new ports so that I can use distinct ports to test out different use cases?

API User | 1 Replies | 59 Views | Last Reply: Wednesday, May 20, 2020 - 23:33


I'd like to know how often do you synchronize your sandbox environment with production environment?

API User | 1 Replies | 51 Views | Last Reply: Thursday, May 14, 2020 - 22:05


How often does the port statistics/utilization data get updated as I want to poll the values based on those intervals? 

API User | 1 Replies | 62 Views | Last Reply: Thursday, May 14, 2020 - 21:05

I can get the statistics for a physical port. But is there a way to break it out based on connections or vlan ports? Since the physical port is a shared service that contains multiple Expressroute circuits it would be useful to get the connection or vlan usage.

Thanks ...

API User | 0 Replies | 164 Views | Last Reply: Friday, April 10, 2020 - 19:45

Hello !

I'm trying to create l2 connection on sandbox but i have some error

$ curl -X POST -H  "Content-Type: application/json" "https://sandboxapi.equinix.com/ecx/v3/l2/connections" -H "Authorization: Bearer xxxxxx" -d '{
  "primaryName": "test_port_crea_1",
  "primaryPortUUID": "a9d0254e-d856-4a53-b105-7178fede119f",
  "primaryVlanSTag": 601,
  "profileUUID": "1bef8e6b-ea90-4757-bb25-c24f9d64387c",
  "authorizationKey": 444111000222,
  "speed": 200,
  "speedUnit": "MB",
  "notifications": [
  "purchaseOrderNumber": "312456323",
  "sellerRegion": "us-east-1",
  "sellerMetroCode": "SV",
  "namedTag": "Private"


[{"errorCode":"IC-LAYER2-400","errorMessage":"Required field","moreInfo":"","errorMessageKey":"IC-LAYER2.IC-LAYER2-400","property":"additionalInfo_custBGPAssn"}]

I dont find documentation about this field on documentation

 - https://developer.equinix.com/content/api/buyerv3-recommended?view=product-catalog#/Layer%202%20Connections/createConnectionUsingPOST


Could you held me ?

Best regards

API User | 1 Replies | 166 Views | Last Reply: Friday, April 10, 2020 - 17:42

Hello !

In sandbox, how could i change the serviceProfile state ?

Because when i tried to add a connection on it ( POST /ecx/v3/l2/connections )
I have :

"Profile is not yet APPROVED"

Profile uuid : 52686861-0f6d-4b1e-bc69-56076a978c18

Best regards,

API User | 0 Replies | 164 Views | Last Reply: Wednesday, April 8, 2020 - 23:20


Is the ECX API accessible from a "private" interface using a virtual circuit?




API User | 1 Replies | 299 Views | Last Reply: Tuesday, March 10, 2020 - 00:23


I have been reading the ECXF API documentation and I noticed that both "ECX" and "ECXF" abbreviations are used in the V3 APIs migration section. Are ECX and ECXF two separate products?

API User | 0 Replies | 383 Views | Last Reply: Friday, January 31, 2020 - 18:08



We noticed that some api's aren't available in the sandbox but only in production of the Equinix api. Do we have a way to test this? These api's seem to be available in the playground-zone 


Works on Prod but not sandbox

  1. list userports
  2. list metros
  3. list buyer/connections
~/projects/bics/eqx-script  curl -X GET "$url/ecx/v3/l2/common/metros" -H "accept: application/json" -H "Authorization: Bearer $token" 

{"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}%                                         

 ~/projects/bics/eqx-script  curl -X GET "$url/ecx/v3/port/userport" -H "accept: application/json" -H "Authorization: Bearer $token"



{"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}%                                         

 ~/projects/bics/eqx-script  curl -X GET "$url/ecx/v3/l2/buyer/connections" -H "accept: application/json" -H "Authorization: Bearer $token"



{"fault":{"faultstring":"Invalid API call as no apiproduct match found","detail":{"errorcode":"keymanagement.service.InvalidAPICallAsNoApiProductMatchFound"}}}% 

API User | 1 Replies | 552 Views | Last Reply: Thursday, October 3, 2019 - 16:14


I'm trying to filter my connections using my azure express route service key, but I don't think Equinix has the feature?

API User | 1 Replies | 698 Views | Last Reply: Thursday, November 14, 2019 - 02:55

Hi everyone, I'm trying to create an Azure Express Route connection and when I try to send my POST request body: 

{"primaryName": "TestName-PRI", "primaryPortUUID": "abcdefghijklmonopqrustuvwxyz", "primaryVlanSTag": 511, "profileUUID": "abcdefghijklmonopqrustuvwxyz", "authorizationKey": "abcdefghijklmonopqrustuvwxyz", "speed": 100, "speedUnit": "MB", "notifications": "abcdefghijklmonopqrustuvwxyz", "sellerRegion": "ADAD", "sellerMetroCode": "xx", "secondaryName": "TestName-SEC", "secondaryPortUUID": "abcdefghijklmonopqrustuvwxyz", "secondaryVlanSTag": 511, "namedTag": "Microsoft", "primaryZSideVlanCTag": ###, "secondaryZSideVlanCTag": ###}

Obviously I will not post content with real data from my company so I filled it in with dummy data. 

I keep getting back the following error:

    "errorCode": "IC-LAYER2-401",
    "errorMessage": "Json syntax error,Please check request body",
    "moreInfo": "Please refer the contracts for correct fields",
    "property": ""

Am I missing something in the request body?

API User | 0 Replies | 954 Views | Last Reply: Tuesday, June 18, 2019 - 18:04

how we can check if there will be any API’s maintenance or activity related to API. Can we see this in ECX portal?

API User | 1 Replies | 699 Views | Last Reply: Tuesday, June 18, 2019 - 11:50

Could you please explain the API Workflow of  “Connecting to Myself” use case  for creating VC. 

API User | 0 Replies | 703 Views | Last Reply: Monday, June 17, 2019 - 22:26

Kindly share  an example of rejecting a connection with the PATCH/ecx/v3/l2/connections/{connId}

<https://developer.equinix.com/catalog/sellerv3> API call?

API User | 3 Replies | 816 Views | Last Reply: Tuesday, February 18, 2020 - 05:53

We are looking to find out utilization stats for specific ECX  virtual ports over given duration say for last 1 week  and cost associated with data transfer. Is there any API Available to retrieve this Information?

API User | 1 Replies | 755 Views | Last Reply: Thursday, June 13, 2019 - 15:42

Where can I find comprehensive API documentation? 

API User | 1 Replies | 824 Views | Last Reply: Saturday, April 6, 2019 - 22:09

What are valid speed values for creating AWS Connections?

API User | 0 Replies | 1,113 Views | Last Reply: Wednesday, April 3, 2019 - 15:03

What is the recommended approach to create an API Integration User? We would like to have an integration user with access to global data.

API User | 1 Replies | 555 Views | Last Reply: Friday, March 1, 2019 - 09:04

First time playing with the APIs.


Trying to create a 50MB AWS DirectConnect from my existing ECX ports in London.  I know I have the correct parameters in place (or so I think) as I have copied them from a connection that I have manually done via the ECX portal.

But when using the API, I get this following error:


        "errorCode": "IC-LAYER2-500",
        "errorMessage": "System is unable to process the request at this time due to some internal error.",
        "moreInfo": " Please contact support@equinix.com for more info",
        "property": ""


And there is nothing in the KB to refer to IC-LAYER2-500 to give me a clue.  Now a error 500 seems to be a fault at the ECX API side, however, as this is my first attempt at using the API, unsure if I am doing something wrong!


Anyone any ideas??

API User | 1 Replies | 574 Views | Last Reply: Friday, March 1, 2019 - 09:04

Is there a way to get relationships between L2 connections? for example for Azure you need to create two connections but there is no practical way to get the two of them or from the response data, there is no data to "link" them, in the ecx dashboard there is an special inventory API not available from the developer environment.

API User | 3 Replies | 1,601 Views | Last Reply: Wednesday, April 3, 2019 - 15:47


Could you plz point me to Base endpoint URL for APIs and some basic CURL samples plz?

thanks in advance