Can I create L3 connections through the API? I can only see L2 connections in the API documentation
Regards
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 params
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?
Hello,
I'd like to know how often do you synchronize your sandbox environment with production environment?
Hi,
How often does the port statistics/utilization data get updated as I want to poll the values based on those intervals?
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 ...
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": [ "sandboxuser@example-company.com" ], "purchaseOrderNumber": "312456323", "sellerRegion": "us-east-1", "sellerMetroCode": "SV", "namedTag": "Private" }'
return
[{"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
Louis
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,
Louis
Bonjour
Is the ECX API accessible from a "private" interface using a virtual circuit?
Merci.
Hrv
Hello,
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?
Hi,
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
- list userports
- list metros
- 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"}}}%
Hi,
I'm trying to filter my connections using my azure express route service key, but I don't think Equinix has the feature?
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?
how we can check if there will be any API’s maintenance or activity related to API. Can we see this in ECX portal?
Could you please explain the API Workflow of “Connecting to Myself” use case for creating VC.
Kindly share an example of rejecting a connection with the PATCH/ecx/v3/l2/connections/{connId}
<https://developer.equinix.com/catalog/sellerv3> API call?
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?
Where can I find comprehensive API documentation?
What are valid speed values for creating AWS Connections?
What is the recommended approach to create an API Integration User? We would like to have an integration user with access to global data.
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??
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.
Hi,
Could you plz point me to Base endpoint URL for APIs and some basic CURL samples plz?
thanks in advance
Equinix Fabric™
Equinix Fabric™ offers various functions to connect to our highly reliable, secure & network rich fabric instantaneously.