Skip to main content

Effective 10 September 2024, API Documentation can be found on our Equinix Product Documentation site.
The content on this page will not be updated after 1 Oct 2024 and will be inaccessible after 31st Dec 2024.


400: Bad Request

The 400 (Bad request) status code indicates that server cannot process the request due to something that is perceived to be a client error (for example, the syntax of the request was malformed or the authorization was invalid).

Code400
DescriptionValidation Error.
Generic CauseMalformed request due to field or business validation.
Quick FixEnsure the payload sent adheres to the parameter requirements.

There are different types of validation errors and this section provides sample error scenarios as well as tips on how to identify where the error occurred.

IC-LAYER2-402: Maximum 24 Characters

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseValue exceeds the configured limit of characters.
Quick FixRename the value to satisfy the criteria.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "Size: Max 24 characters are allowed for Primary Connection Name"
PROPERTY: "PrimaryName"
 

Verify the length of the primaryName body parameter and modify the value accordingly.
Rename the primaryName to John_Demo_Connection.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection_Testing_Maximum_Characters_Allowed",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: Invalid Pattern

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseInvalid argument passed to the method.
Quick FixVerify the PrimaryName value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "Pattern: Only number,characters,'_' and space between words are allowed"
PROPERTY: "PrimaryName"
 

Verify PrimaryName, remove invalid characters and modify the value as shown below.
Remove the '@' symbol and rename the primaryName to John_Demo_Connection.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection@",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: Invalid UUID

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseInvalid profile UUID passed to the method.
Quick FixVerify the profile UUID value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "ValidUUID: Invalid UUID"
PROPERTY: "profileUUID"
 

Verify profileUUID and modify the value as shown below.
Rename the profile UUID.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91cxxxxx",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: Maximum 30 Characters

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseThe value passed to the method exceeds the configured limit of characters.
Quick FixVerify and rename the purchaseOrderNumber to satisfy the criteria.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "Size: Maximum 30 characters allowed on Purchase Order Number"
PROPERTY: "purchaseOrderNumber"
 

Verify the length of the purchaseOrderNumber argument and modify the value as shown below.
Rename the purchaseOrderNumber to "123456789".

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@example.com"
],
"purchaseOrderNumber": "12345678909999999999999999999999999999999999999999999999999999999999999999",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: Invalid Enum Value

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseInvalid value passed in enum.
Quick FixVerify the enum value passed for speedUnit.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "ValidEnum: Invalid value. Valid values are: [MB, GB]"
PROPERTY: "speedUnit"
 

Verify speedUnit and modify the value as shown below.
Rename speedUnit from "XD" to "MB" or "GB".

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "XD",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: C-Tag Range

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseThe value passed for Primary C-Tag exceeds the configured limit of characters.
Quick FixVerify the Primary C-Tag value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "Range: Primary CTag must be between 2 and 4094"
PROPERTY: "primaryVlanCTag"
 

Verify the length of the primaryVlanCTag and modify the value as shown below.
Rename the primaryVlanCTag to 555.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "555",

"primaryVlanCtag": :555555"
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: S-Tag Range

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseThe value passed for Primary S-Tag exceeds the configured limit of characters.
Quick FixVerify the Primary S-Tag value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "Range: Primary STag must be between 2 and 4094"
PROPERTY: "primaryVlanSTag"
 

Verify the length of the primaryVlanSTag and modify the value as shown below.
Rename the primaryVlanSTag to 555.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "55555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-402: Invalid Port ID

CodeIC - LAYER2 - 402
DescriptionInvalid request.
Generic CauseThe value passed for primaryPortUUID doesn't match with the primaryPortUUID criteria.
Quick FixVerify the primaryPortUUID value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-402"
MESSAGE: "Invalid Request"
MOREINFO: "For input string: \"30ac195544cexxx\"
PROPERTY: "primaryPortUUID"
 

Verify the primaryportUUID and modify the value as shown below.
Rename the primaryportuuid to 7e7374c4-a357-3570-f2e0-30ac195544ce..

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544cexxxx",
"primaryVlanSTag": "555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-4023

CodeIC - LAYER2 - 4023
DescriptionConnection error.
Generic CauseThe value passed as connection ID does not exist or does not belong to the user.
Quick FixVerify the connection ID passed in the URL.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-4023"
MESSAGE: "Connection does not exist or do not belong to user,Please check connection Id"
MOREINFO: ""
PROPERTY: "uuid"
 

Verify the connection ID passed in the URL and modify the value as shown below.
The endpoint URL is incorrect. Replace the ID with the correct ID.

curl -X
GET "https://api.equinix.com/ecx/v3/l2/connections/97d1850f-4df0-468c-9281-fa7b0dfa2096"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"

IC-LAYER2-AUTH-006

CodeIC - LAYER2 - AUTH - 006
DescriptionInvalid request.
Generic CauseThe given named tag has already been used in another connection.
Quick FixVerify whether there is an existing connection with the given NamedTag associated with the given authorization/service key.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-AUTH-006"
MESSAGE: "Error while validating Authorization Key, NamedTag already in use"
MOREINFO: ""
PROPERTY: "authorizationkey"
 

Verify the namedTag and modify the value as shown below.
Rename the namedTag to another value such as "Public", "Microsoft", or "Manual".

curl -X
GET "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "johnDoePrimary",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "johnDoeSecondary",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "Private",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]
}'

IC-LAYER2-AUTH-007

CodeIC - LAYER2 - AUTH - 007
DescriptionInvalid request.
Generic CauseThe given authorization key is not associated with the given seller/destination metro.
Quick FixVerify whether the given authorization key is permitted to create connections to the desired metro.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-AUTH-007"
MESSAGE: "Authorization Key does not match the destination Metro. Please verify the Authorization key"
MOREINFO: ""
PROPERTY: "authorizationKey"
 

Verify the sellerMetroCode and modify the value as shown below.
Use a SellerMetroCode associated with the given authorization key.

curl -X
GET "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "johnDoePrimary",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "johnDoeSecondary",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "Private",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]
}'

IC-LAYER2-DOT1Q-001

CodeIC - LAYER2 - DOT1Q - 001
DescriptionInvalid request.
Generic CauseMaximum number of connections reached for a given Microsoft service key.
Quick FixVerify the number of connections under the authorization key and use another key.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-DOT1Q-001"
MESSAGE: "Cannot create more than three Dot1Q connections for the given Authorization Key"
MOREINFO: ""
PROPERTY: "authorizationKey"
 

Verify the authorization key and modify the value as shown below.
Use a different authorization key to create the connections.

curl -X
GET "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Dot1q_Public",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "TestS110",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "Private",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]

IC-LAYER2-PORTS-001

CodeIC - LAYER2 - PORTS - 001
DescriptionInvalid request.
Generic CauseIncorrect port uuid has been passed.
Quick FixVerify the primaryPortUUID passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-PORTS-001"
MESSAGE: "Port does not exist or not belong to user"
MOREINFO: ""
PROPERTY: "primaryPortUUID"
 

Verify primaryPortUUID and modify the value as shown below.
Add the correct portID.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544de",
"primaryVlanSTag": "55555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-PORTS-016

CodeIC - LAYER2 - PORTS - 016
DescriptionInvalid request.
Generic CauseDifferent port types used.
Quick FixVerify the secondary port ID passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-PORTS-016"
MESSAGE: "Ports do not have same type (buyout/standard "
MOREINFO: "Primary Buyout Port: Y Secondary Buyout Port: N"
PROPERTY: "secondaryPortUUID"
 

Verify secondaryPortUUID and modify the value as shown below.
Pass the correct secondary port ID.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "content-type: application/json"
-H "authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Dot1q_Private",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "TestS110",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "Private",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]
}

IC-LAYER2-REMOTE-003

CodeIC - LAYER2 - REMOTE - 003
DescriptionInvalid request.
Generic CauseInvalid metro code passed.
Quick FixVerify and pass the correct metro code.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-REMOTE-003"
MESSAGE: "Metros are not remotely connected"
MOREINFO: ""
PROPERTY: "sellerMetroCode"
 

Verify whether the correct seller metrocode is used and modify the value as shown below.
Rename the sellerMetroCode from "SL" to "SV".

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "55555",
"namedTag": "Manual",
"sellerMetroCode": "SL"
}'

IC-LAYER2-TAGS-001

CodeIC - LAYER2 - TAGS- 001
DescriptionInvalid request.
Generic CauseThe given namedTag is not associated with the peering type.
Quick FixVerify whether the coorect namedTag is passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-AUTH-007"
MESSAGE: "Given namedTag doesn't match with seller named tag"
MOREINFO: ""
PROPERTY: "namedTag"
 

Verify the namedTag and modify the value as shown below.
Replace "microsoft" with "Microsoft".

curl -X
GET "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "johnDoePrimary",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "johnDoeSecondary",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "microsoft",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]
}

IC-LAYER2-VLAN-005

CodeIC - LAYER2 - VLAN - 005
DescriptionInvalid request.
Generic CauseInvalid or inapplicable tagging information sent in request payload.
Quick FixRemove Primary C-Tag from the request payload.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-VLAN-005"
MESSAGE: "Vlan Inner tag not required"
MOREINFO: ""
PROPERTY: "primaryVlanCTag"
 

Verify whether a primaryVlanCTag is sent and remove the field as shown below.
Remove primaryVlanCTag as its inapplicable.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoe_Demo_Connection",
"profileUUID": "937d83b1-ce02-452e-b60b-80955eb91c",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"john.doe@demo.com"
],
"purchaseOrderNumber": "1234567890",
"primaryPortUUID": "7e7374c4-a357-3570-f2e0-30ac195544ce",
"primaryVlanSTag": "55555",

"primaryVlanCTag": "55555",
"namedTag": "Manual",
"sellerMetroCode": "SV"
}'

IC-LAYER2-VLAN-007

CodeIC - LAYER2 - VLAN - 007
DescriptionInvalid request.
Generic CauseMissing VLAN tagging information in the request payload.
Quick FixAdd Primary C-Tag for the request payload.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-VLAN-007"
MESSAGE: "Vlan Inner tag required"
MOREINFO: ""
PROPERTY: "primaryVlanCTag"
 

Verify whether a primaryVlanCTag is added as shown below.
Add the missing primaryVlanCTag

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "content-type: application/json"
-H "authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "JohnDoeOracleQinQ",
"profileUUID": "c7f5469b-9618-4d8e-b7dc-9e643rd0a8b8",
"speed": 1,
"speedUnit": "GB",
"notifications": [
"JohnDoe@equinix.com"
],
"purchaseOrderNumber": "1111",
"primaryPortUUID": "7f891e3b-974f-74f0-bae0-30ec1885143a",
"primaryVlanSTag": "3273",
"primaryVlanCTag": "1111",
"sellerRegion": "us-ashburn-1",
"sellerMetroCode": "DC",
"authorizationKey": "ocid1.virtualcircuit.oc1.iad.aaaaabcdp2mwua7njveex3vmhchwqwyzzka5zrrhbo4wc7uz46pzlqghkzgq"
}'

IC-LAYER2-VLAN-008

CodeIC - LAYER2 - VLAN - 008
DescriptionConnection error.
Generic CauseDuplicate VLAN ID argument passed to the method.
Quick FixVerify and rename the VLAN ID value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-VLAN-008"
MESSAGE: "Connection has duplicate buyer-side VLAN ID for primary port or the same VLAN ID is the process of being deleted and should be freed up soon"
MOREINFO: ""
PROPERTY: "PrimaryVlanStag"
 

Verify the primary VLAN tag and modify the value as shown below.
Rename the primary VLAN S-Tag with a different Tag.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "johnDoePrimary",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "johnDoeSecondary",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "Private",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]
}'

IC-LAYER2-VLAN-009

CodeIC - LAYER2 - VLAN - 009
DescriptionConnection error.
Generic CauseDuplicate secondary VLAN ID argument passed to the method.
Quick FixVerify and rename the secondary VLAN ID value passed.
ERROR SCENARIO EXAMPLE
ERROR   
CODE: "IC-LAYER2-VLAN-009"
MESSAGE: "Connection has duplicate buyer-side VLAN ID for secondary port or the same VLAN ID is the process of being deleted and should be freed up soon"
MOREINFO: ""
PROPERTY: "SecondaryVlanStag"
 

Verify the secondary VLAN tag and modify the value as shown below.
Rename the secondary VLAN S-Tag with another Tag ID.

curl -X
POST "https://api.equinix.com/ecx/v3/l2/connections"
-H "Content-type: application/json"
-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"
-d '{
"primaryName": "johnDoePrimary",
"profileUUID": "84c6616c-573a-447d-a478-9fab8fff284d",
"speed": 50,
"speedUnit": "MB",
"purchaseOrderNumber": "",
"primaryPortUUID": "7f891d3b-973e-73e0-bae0-30ac1885197a",
"primaryVlanSTag": "458",
"secondaryName": "johnDoeSecondary",
"secondaryVlanSTag": "442",
"secondaryPortUUID": "7f891d3b-9740-7400-bae0-30ac1885197a",
"namedTag": "Private",
"sellerMetroCode": "SV",
"authorizationKey": "76e781b5-2992-4042-b2a2-37d0d5eb6735",
"notifications": [
"JohnDoe@equinix.com"
]
}'

EQ-3040054

CodeEQ-3040054
DescriptionInvalid request.
Generic CauseInvalid argument passed to the method.
Quick FixThe Update Fabric Cloud Router API request supports changing the name, package or notification properties.
[
{
"errorCode": "EQ-3040054",
"errorMessage": "Invalid Argument passed",
"correlationId": "c82ff3bc-de07-47e5-b3ec-53a009d01515",
"details": "Only replace name, replace package and replace notifications operations are supported."
}
]