Engage with industry experts, share insights, ask questions, and grow your network.
Recently active
After I submit an order through API, do I get a notice about the ETA?Upon the completion of my order, do I get a notification?
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
Hello guys, I am new in using curl and I have a qeustion. How it looks the final example autharization form + get smart hands type. curl -X POST 'https://api.equinix.com/oauth2/v1/token'-H "content-type: application/json"-d '{"grant_type": "client_credentials","client_id": "ABCDE12345","client_secret": "FGHIJ67890"}' and curl -X GET "https://api.equinix.com/v1/orders/smarthands/types"-H "content-type: application/json"-H "authorization: Bearer qwErtYxxxxxxxcdefGHI" I don't understand how to combine these two example in one and why I have to use second time -H "authorization: Bearer qwErtY8zyW1abcdefGHI"
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?
Hello Team,I am new to Equinix API's. I tried searching for API that could be used to retrieve the bill and duration of a specific ticket but failed to get the information.I see that there are APIs to generate bills periodically but do not see the one that I mentioned earlier.Could someone from the community or support tream help me with my requirements.I am looking for some relavant pointers so that I can tweak them as per my requirement.ThanksGiridharRHCA(DevOps,Infrastructure & cloud)
If I want Install Base report to be updated periodically should I change one of these parameters? "scheduleType": "ONE_TIME" "period": "NONE" We want it to be up to date at least monthly
Hi,I've been trying to call /getAlerts and /getAlertsActivityLog but keep getting '503 Service Unavailable' Below are the links I used which are found in the documentationshttps://api.equinix.com/smartview/v1/alerts/getAlertshttps://api.equinix.com/smartview/v1/alerts/getAlertActivityLog
Hi,Is it possible to create a private connection to Salesforce via the Equinix fabric API? (Or indeed any other APIs)?I checked the documentation here: https://docs.equinix.com/en-us/Content/Interconnection/Fabric/connections/Fabric-connect-salesforce.htmhttps://developer.equinix.com/docs?page=/dev-docs/fabric/overviewBut couldn’t find an API guide as there is for creating connectivity to other cloud service providers. E.g. Connect to AWSNB: I also tried to query using your chat on the dev platform, but this is only a basic bot that can answer only the most basic of queries.Regards,Dave
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?
Hello,I see on Fabric portal a new feature named : «Service Tokens»This seems to be the thing I need to give to my customer a better user experience.I dont see API documentation about this new feature on : - https://developer.equinix.com/catalogDid i miss the documentation ?Is it possible to list every token created ? Is there a way the refresh the expiration of a token to give back 30 days when there are only few day left ?On a connection, can i know which token was used to create it ? ( will it take the place of the authorizationKey ?)Best regards, Louis
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?
Hey there, I need help! I tried to use API and create a POST REST API request to raise a Work Visit request to Equinix. but unfortunately returned the EQX-161-403 errors. Please kindly help, no idea what this error message means and how to fix this error. Here's the error message from my PowerShell script: $workvisit = invoke-restmethod -uri "https://api.equinix.com/v1/orders/workvisit" -method POST -Headers $postParams -body $postParamsWVJson -ContentType "application/json"invoke-restmethod : {"errors":[{"code":"EQX-161-403","message":"Contacts (with userName) should be Active and Approved"}],"ticketId":"201030030XXXXXX"} Here's my PowerShell script: $postParams = @{}$postParams.Authorization="Bearer " + $token.access_token$location = invoke-restmethod -uri "https://api.equinix.com/v1/orders/workvisit/locations" -method GET -Headers $postParams -ContentType "application/json"$location2= invoke-restmethod -uri "https://api.equinix.com/v1/retrieve-orders/locations" -method GET -Hea
Hi, I would like to check if there is any rate limit on OAuth API?
Hi,I am not a developer but I am very familiar with Equinix portals (ECX and ECP) and now I'd like to try out your APIs before recommending to my development team to proceed with the integration. Where do I start, any advice?
Can I create L3 connections through the API? I can only see L2 connections in the API documentationRegards
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
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 paramsThanks.
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.