Skip to main content
Index

403: Forbidden

The 403 (Forbidden) status code indicates that the server cannot authorize the requested resource.

 

Code 403
Description Resource forbidden.
Generic Cause Resource is forbidden to access.
Quick Fix Verify authentication credentials, permissionsend-point URL and resource info.

EQX-121-403: Contact userName not Active and Approved

Contacts (with userName) should be Active and Approved

 

Code

EQX-121-403

Description

Contacts (with userName) should be Active and Approved.

Generic Cause

Contact's userName passed was not active and approved.

Quick Fix Ensure the contact's userName was spelled correctly, or verify the user name activity status.

 

 Error scenario example

ERROR   

CODE:       "EQX-121-403"
MESSAGE:    "Contacts (with userName) should be Active and Approved."

 

Ensure the contact's userName was spelled correctly, or verify the user name activity status. User names for Ordering contacts must be active, while user names for Technical and Notification contacts must be active or locked.

 

Correct the userName for Notificaiton contact from andrew4 to andrew1.

curl -X

POST "https://api.equinix.com/v1/orders/crossconnect/intracustomer?action=SUBMIT" 

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"

-d '{
  "customerReferenceNumber": null,
  "quantityRequested": 1,
  "customerFollowUpRequired": false,
  "schedule": {
    "requestedStartDate": null,
    "requestedCompletionDate": null,
    "ibxTimeZone": "America/New_York",
    "scheduleType": "STANDARD"
  },
  "purchaseOrder": {
    "purchaseOrderType": "EXEMPTED"
  },
  "attachments": [],
  "contacts": [
    {
      "contactType": "ORDERING",
      "userName": "andrew1"
    },
    {
      "contactType": "TECHNICAL",
      "userName": "aeky",
      "workPhone": "1111111",
      "workPhonePrefToCall": "NEVER"

    },
    {
      "contactType": "NOTIFICATION",
      "userName": "andrew4"
    }
  ],
  "serviceDetails": {
    "aside": {
      "ibxLocation": {
        "ibx": "DC2",
        "cages": [
          {
            "cage": "DC2:01:002200",
            "cabinets": [
              "DC2:01:002200:0000"
            ],
            "accountNumber": "887"
          }
        ]
      },
      "connectionService": "COAX",
      "mediaType": "COAX",
      "proceedIfMediaCoverterIsRequired": true,
      "protocolType": "ANTENNA",
      "connectorType": "BNC",
      "patchpanel": {
        "name": "PP:0000:4828",
        "portA": "Next Available",
        "portB": "Next Available"
      }
    },
    "zside": {
      "customer": "ACCELERA SOLUTIONS, INC. - SPAWAR/Navy",
      "customerAccount": "125973",
      "ibxLocation": {
        "ibx": "DC3",
        "cages": [
          {
            "cage": "DC3:01:005025",
            "cabinets": [
              "DC3:01:005025:0204"
            ]
          }
        ]
      },
      "connectionService": "COAX",
      "connectorType": "BNC",
      "patchpanel": {
        "name": "PP:0204:150782",
        "portA": "Next Available",
        "portB": "Next Available"
      },
      "circuitId": "Please enter a number.",
      "notifyZsideUponCompletion": false,
      "zSideContactEmail": null
    },
    "patchEquipment": false,
    "device": {},
    "bmmrRequired": false,
    "connectToOwnCageOrCabinet": false
  }
}

  

EQX-121-403: User not authorized for account

You don't have permission to use this account.

 

Code
EQX-121-403
Description You don't have permission to use this account.
Generic Cause Unauthorized access.
Quick Fix Verify authentication credentials, permissions end-point URL and resource info.

 

 Error scenario example

ERROR   

CODE:       "EQX-121-403"
MESSAGE:    "You don't have permission to use this account."

 

Verify authentication credentials, permissions end-point URL and resource info.

 

Rename the accountNumber value to "45786".

curl -X

POST "https://api.equinix.com/v1/orders/crossconnect/intracustomer?action=SUBMIT"

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"  

-d '{
   "contacts": [
    {
      "contactType": "ORDERING",
      "userName": "johndoe1"
    },
    {
      "contactType": "TECHNICAL",
      "userName": "johndoe1",
      "workPhonePrefToCall": "ANYTIME"
    },
    {
      "contactType": "NOTIFICATION",
      "userName": "johndoe1"
    }
  ],
  "schedule": {
    "scheduleType": "STANDARD"
  },
  "serviceDetails": {
    "aside": {
      "ibxLocation": {
        "ibx": "AM1",
        "cages": [
          {
            "cage": "AM1:0J:00PG11",
            "cabinets": [
              "AM1:0J:00PG11:0851"
            ],
            "accountNumber": " "
          }
        ]
      },
      "connectionService": "Multi-Mode Fiber",
      "mediaType": "62.5 MICRON MULTI-MODE FIBER",
      "protocolType": "FAST ETHERNET",
      "connectorType": "ST",
      "patchpanel": {
        "name": "PP:0501:10356887",
        "portA": "Next Available",
        "portB": "Next Available"
      }
    },
    "zside": {
      "customerAccount": "45786",
      "ibxLocation": {
        "ibx": "AM1",
        "cages": [
          {
            "cage": "AM1:0J:00PG36",
            "cabinets": [
              "AM1:0G:00PG36:0105"
            ],
            "accountNumber": "45786"
          }
        ]
      },
      "connectionService": "Multi-Mode Fiber",
      "connectorType": "ST",
      "patchpanel": {
        "name": "PP:0105:1034578",
        "portA": "Next Available",
        "portB": "Next Available"
      },
      "circuitId": "73/HCGS/123456/000/CC",
      "loa": {}
    }
  }
}'

EQX-121-403: User not authorized for resource or request

Insufficient permission to access the resource or invoke the request.

 

Code
EQX-121-403
Description Insufficient permission to access the resource or invoke the request.
Generic Cause Unauthorized access.
Quick Fix Verify authentication credentials, permissions end-point URL and resource info.

 

 Error scenario example

ERROR   

CODE:       "EQX-121-403"
MESSAGE:    "Insufficient permission to access the resource or invoke the request."

 

Verify the value of the query parameter and modify the value accordingly.

 

Correct the ibx location code from 'AM' to 'AM1'.

curl -X

GET "https://api.equinix.com/v1/orders/crossconnect/locations?ibxs=AM

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHI"  

EQX-121-5539: User not authorized for account

You don't have permission to access this account

 

Code

EQX-121-5539

Description

You don't have permission to access this account

Generic Cause Unauthorized access.
Quick Fix Verify authentication credentials, permissions end-point URL and resource info.

 

 Error scenario example

ERROR   

CODE:       "EQX-121-5539"
MESSAGE:    "You don't have permission to access this account"

 

Verify the value of the query parameter and modify the value accordingly.

 

Rename the ibx value from "AM" to "AM1".

curl -X

GET "https://api.equinix.com/v1/orders/crossconnect/providers?crossConnectType=FIBER&ibx=AM&account=kxjsxdhnwied263839&cage=sxdhfs3642628&connectTo=SERVICE_PROVIDER" 

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHIZZZZ"  

EQX-121-5539: User not authorized for ibx, cage and account

You don't have permission to access this ibx, cage and account combination

 

Code

EQX-121-5539

Description

You don't have permission to access this ibx, cage and account combination

Generic Cause Unauthorized access.
Quick Fix Verify authentication credentials, permissions end-point URL and resource info.

 

 Error scenario example

ERROR   

CODE:       "EQX-121-5539"
MESSAGE:    "You don't have permission to access this ibx, cage and account combination"

 

Verify the value of the query parameter and modify the value accordingly.

 

Rename the ibx, account, and cage values from "TR1", "1627348", and "TR1:07:070442" to "AM1", "108812", and "AM1:0G:00EQ11" respectively.

curl -X

GET "https://api.equinix.com/v1/orders/crossconnect/providers?crossConnectType=STANDARD&ibx=TR1&account=1627348&cage=TR1:07:070442&connectTo=SERVICE_PROVIDER" 

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHIZZZZ"  

EQX-816-403: User not authorized for report ID

User [username] is forbidden to access report of [reportId]

 

Code

EQX-816-403

Description

User [username] is forbidden to access report of [reportId]

Generic Cause Unauthorized access.
Quick Fix Verify authentication credentials.

 

 Error scenario example

ERROR   

CODE:       "EQX-816-403"
MESSAGE:    "User [JohnDoe] is forbidden to access report of [ffb1cb2d-d123-1b42-beb1-1b234ce5678]"

 

Verify authentication credentials to ensure correct user linked to this report is passed in the header.

 

Rename Bearer Token to 'aBcDeFg123456'.

curl -X

GET "https://api.equinix.com/v1/reportCenter/reports/ffb1cb2d-d123-1b42-beb1-1b234ce5678" 

-H "Content-type: application/json"                  

-H "Authorization: Bearer qwErtY8zyW1abcdefGHIZZZZ"  

-d '{
    "name": "user_details_report",
    "parameters": [
        {
            "name": "permissionCodes",
            "value": "VIEW_BILLING_AND_PAYMENT_STATEMENTS"
        },
        {
            "name": "userStatuses",
            "value": "ACTIVE"
        }
    ],
    "scheduleType": "ONE_TIME",
    "period": "NONE"
}'

EQX-816-403: User not authorized for report type

Forbidden to trigger a report of type [name]

 

Code

EQX-816-403

Description

Forbidden to trigger a report of type [name]

Generic Cause Unauthorized access.
Quick Fix Verify authentication credentials.

 

 Error scenario example

ERROR   

CODE:       "EQX-816-403"
MESSAGE:    "Forbidden to trigger a report of type [user_details_report]"

 

Verify authentication credentials to ensure correct user with correct permissions is passed in the header.

 

Rename Bearer Token to 'aBcDeFg123456'.

curl -X

POST "https://api.equinix.com/v1/reportCenter/reports/scheduler" 

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHIZZZZ"  

-d '{
    "name": "user_details_report",
    "parameters": [
        {
            "name": "permissionCodes",
            "value": "VIEW_BILLING_AND_PAYMENT_STATEMENTS"
        },
        {
            "name": "userStatuses",
            "value": "ACTIVE"
        }
    ],
    "scheduleType": "ONE_TIME",
    "period": "NONE"
}'

EQX-826-403: User not authorized for account

User [username] is not authorized to access the account [accountNumber]

 

Code

EQX-826-403

Description

User [username] is not authorized to access the account [accountNumber]

Generic Cause The user does not have permission to this account number.
Quick Fix Verify the account number passed in the URL.

 

 Error scenario example

ERROR   

CODE:       "EQX-826-403"
MESSAGE:    "User [johndoe123] is not authorized to access the account [10880]"

 

Verify the account number passed in the URL, and modify the value accordingly. 

 

Correct the account number from "10880" to "108890".

curl -X

GET "https://api.equinix.com/v1/finance/accounts/10880

-H "Content-type: application/json"

-H "Authorization: Bearer qwErtY8zyW1abcdefGHIZZZZ"