Engage with industry experts, share insights, ask questions, and grow your network.
Recently active
When we picture computing technology in the 70’s and 80’s, we think of nerdy, ambitious, young visionaries, burning the midnight oil in some suburban garage, striving to revolutionize the world by perfecting the motherboard. And the material that would eventually ignite that revolution? Silicon.In episode 2, we take a closer look at the material that changed the world. From the earliest discoveries at Bell Labs to the cutting-edge processors that run the Cloud, silicon has become the material that democratized access to information and gave rise to the technology we know and rely on today.Let us know your thoughts below!
How do I register or become a Equinix Community Member? Equinix Community uses Single Sign On (SSO) for our Community. To login or register in Equinix Community, you use your Equinix Customer Portal username and password. If you already have Equinix Customer Portal credentials, follow these steps:Go to community.equinix.com Click on the Login link located in the top right corner of the page In the new page, enter your Equinix Customer Portal credentials username (or email) and password Click the "Sign in" button On your first login, you'll be directed to select a username and agree to the Community Terms of Service.
October 4th, 1957. The Soviet Union launches Sputnik into orbit, and with it, a perilous escalation in the Cold War. The Defense Advanced Research Projects Agency is formed with a mandate to keep our military and technological assets ahead of the Soviets. From his tiny office in a corner of the Pentagon, one engineer not only recognizes the need to rely on more powerful computers to win this conflict, but that these computers must somehow find a way to “talk” to one another. In the first episode of Traceroute, we look at how the need for interconnection shaped the fundamental building blocks of what would become the internet. From ARPANET to the Telecommunications Act of 1996, what started as a military exercise grew to reflect society’s basic need to feel and stay connected. And with that growth came an unprecedented need for hardware solutions that had never been thought of before. With insights from Jay Adelson, Sarah Weinberger, John Morris, and Peter Van Camp, we’ll look at the so
Hello,I'm looking to migrate my workflow to the new feature using "Service Token" by providing z-side token to my customers.Today there is 2 features that seems missing.- I can't postponned the expiration date. Is it planned to be able to do this ?- Can i know the Connection (uuid) created when the Service Token is consumed ? it doesn't seems available on the API.Best regards,
Is there an overview of Network Edge somewhere? I'd like to learn a bit more.
Can someone help me understand what use cases does Equinix Fabric solve?
When filtering with dateRange on the OrderHistory_v1 API i get a statusCode 400 returned. Other filters work fine for me and return expected resultsI am using the following payload { "filters": { "dateRange": [ "PAST_7_DAYS" ] } } The errors I receive are: code: "EQX-171-1212"path: "/filters/dateRange"message: "instance value (%s) not found in enum (possible values: %s) PAST_7_DAYS" Thank you in advance
Getting this error: { "errors": [ { "code": "403", "message": "You are not authorized to access the api" } ] } when trying to query /v1/users, what specific permission is required? I'm not a master admin, but all the other APIs works for me.
Hello, for the endpoint GET https://api.equinix.com/ecx/v3/l2/seller/connections I use it with the profileId filter and I get back many results. I go from page to page to list the connection I have on one specific port. I would like to reduce those calls using the filter portName. However the result is always empty : { "isFirstPage": true, "isLastPage": true, "totalCount": 0, "pageSize": 20, "content": [], "pageNumber": 0 } Have anyone succeeded in getting this to work ?Best regards,
When I try to get a list of all the alarms, the response of my query is: GET: https://api.equinix.com/alarm/v1/smartview/alarms?accountNo=XXXX&limit=10 Output: { "code": 3005, "message": "3005 : INVALID_SESSION_ENTITLEMENT", "uid": null } Can I get some help?
Hello,Without making any changes to my scripting, I am now getting the following error message when attempting to POST (create a new user) to the Users_v2 API:{"errors":[{"code":"EQX-212-1208","message":"object instance has properties which are not allowed by the schema: %s","messageParams":[["companyName","contactDetails","firstName","lastName","locale","timezone","username"]]},{"code":"EQX-212-1218","message":"instance type (%s) does not match any allowed primitive type (allowed: %s)","messageParams":["OBJECT",["array"]]}],"ticketId":"220127161517021"}I am sending all the required parameters as defined in the API definition (https://developer.equinix.com/catalog/usersv2#operation/Create%20a%20user). Can someone help me interpret what this response means and why I am suddenly getting it without any changes on my end? Thank you.
Is there any metal API is available to convert metal's network type to hybrid or L2/L3Thanks
HelloI am trying to get Cage and Cabinet list via API but it returns empty resultsCould you advise how to get the details?Input: curl --request POST \ --url 'https://api.equinix.com/v1/assets/search?sorts=IBX&source=CAGE&exactMatch=false&offset=0&limit=100' \ --header 'accept: application/json' \ --header 'authorization: Bearer xxxxxxx' \ --header 'content-type: application/json' \ --data '{"filter":{"ibxs":["SV2"]}}' Response: { "data": [], "page": { "limit": 90, "offset": 38491869, "total": 0, "sorts": [ "IBX" ] }, "_links": { "next": { "href": "/assets/search?exactMatch=false&offset=38491869&limit=90&source=CABINET&sorts=IBX" }, "previous": { "href": "/assets/search?exactMatch=false&offset=38491869&limit=90&source=CABINET&sorts=IBX" }, "self": { "href": "/assets/search?exactMatch=false&offs
We have been using the API /catalog/workvisitv1 for a while now and we now have a new validation error that is causing a failure to use the API endpoint: { "error": "Unable to create access request with Equinix. Status code = 400, error = {\"errors\":[{\"code\":\"EQX-161-6119\",\"fields\":[\"\/attachments\"],\"message\":\"Justification form is mandatory for visiting the IBX : %s. Justification is available to download as part of work visit page in Equinix Customer Portal.\",\"messageParams\":[\"CH3\"]}],\"ticketId\":\"redacted\"}" } This appears to be a new validation error. I haven't seen anything regarding changes to the published API. Do you guys know if this is a bug or a new requirement?
Hi, i have been trying to run this API request and always get: {"errorCode":"IC-999-99","errorMessage":"Internal Error"} Here's what I am sending: curl --location --request GET https://api.equinix.com/ecx/v3/l2/common/metros -H "Content-Type: application/json" -H "Authorization: Bearer --------k2wFtBdLcAb8kTdCOfHM" Could anyone assist or tell me what i'm doing wrong?
Hi, 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:https://developer.equinix.com/catalog/buyerv3#operation/getL2PricesUsingGETHow can get the same pricing functionality but for L2 connections originated from a NE device?
Is ECX and Network Edge built on OpenStack?I'm trying to integrate Equinix Network Edge within an Orchestrator - Morpheus / Ciena Blueplanet and thost currently support Openstack.If Equinix fabric is built on open stack; can additional documentation be shared on how we can interact with the various elements to build the cloud integration with 3rd party orchestrators?
Hi,I am trying to call your APIs from a browser but i am getting a CORS error. Thanks!!
[creating new thread because follow-ups on the previous thread throws up http 403]Hi, thanks for following up! What I'm trying to do here is to reconcile Equinix's view of what cross-connect assets are installed in our patch panels with what's contained in our own internal database. The aim is two-fold: 1. ensure that Equinix' DB and our DB are ~in sync and 2. to enable us to get local notifications whenever there are asset create / delete events, which can then be used to trigger other work process flows on our side,e.g. sending out to sites to bring links live.At the moment, only A side cross-connects assets are visible via the API, but A side cross-connects only make up 20% of the installed asset based in our patch panels: the other 80% are Z side cross-connects. So you can probably see that the current output from an EQX API asset search is not that useful for us, which is a real shame.We're currently handling this reconciliation by downloading Excel spreadsheets from the portal an
Hi,I've been doing POST /power/v1/current for levelType of 'cabinet' for awhile now. But every once in a while (6 hours - 24 hours), the endpoint would return me with an error ECONNRESET. I've checked online and it states that this error usually means that connection on the other end (Equinix) got closed.Here's a list of APIs my application is executing every now and then:GET /alarm/v1/smartview/alarmsGET /environment/v1/listCurrent for levelType of 'ibx'POST /power/v1/current for levelType of 'ibx'POST /power/v1/current for levelType of 'cabinet'And only the mentioned endpoint is receiving this error.Currently, I've set the timeout to 300s for the request as the response from you guys is pretty huge.
How do you query what Z-side cross-connects are installed? The /v1/assets/search URI only provides A-side cross-connects and if you attempt to post a query for /v1/assets/{assetNumber} where assetNumber refers to a Z side crossconnect, the API returns: { "errors": [ { "code": "EQX-434-4404", "message": "No Asset found for the Id:4-xxxxxxxxxxxx" } ] } Running searches / queries for A side cross-connects works fine.
I requested a bearer token ... no problem. As I try to get the userport with that valid bearer token, I get an error. Did I miss something ? Do I need an extra acceptance from our account manager to use my account in the sandbox ?my curl request: curl -ki --request GET \ --url https://sandboxapi.equinix.com/ecx/v3/port/userport \ --header 'accept: application/json' \ --header 'authorization: Bearer ' \ --header 'content-type: application/json' the http response: HTTP/1.1 500 Internal Server Error with this error body: {"errorCode":"IC-USR-014-01","errorMessage":"Error in getting user's profile"}
Hi all, this is the error I'm getting when calling /v1/orders/workvisit/locations { "errors": [ { "code": "EQX-161-500", "message": "The system had encountered an unexpected problem and we are tracking it with error code." } ], "ticketId": "201023052138751" } Any ideas?
Hello,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: Request GET https://sandboxapi.equinix.com/ecx/v3/l2/serviceprofiles/services Result { "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. Thanks
Hi,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?
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.