Forum Discussion

API_User's avatar
API_User
Equinix Employee
3 years ago

Can't edit a circuit's bandwidth

Hi,

I have a circuit and I'm trying to change the bandwidth using PATCH /fabric/v4/connections/{id}

Here's the payload:

{
"op": "replace",
"path": "/bandwidth",
"value": 900
}

But I keep getting this error code and there seems to be no way around it.

[
{
"errorCode": "EQ-3142506",
"errorMessage": "Invalid request",
"details": "Media type is not supported",
"correlationId": "X-X-X-api"
}
]

Would appreciate the help,

Thanks

  • Solved.

    I needed to wrap the JSON body in a list like so:

    [
    {
    "op": "replace",
    "path": "/bandwidth",
    "value": 900
    }
    ]
  • API_User's avatar
    API_User
    Equinix Employee

    Please update the content type in the patch request header:

     

    -H 'Content-Type: application/json-patch+json'

    I hope this helps!

  • API_User's avatar
    API_User
    Equinix Employee

    Thank you friend, I've been stuck on that for ages.

    Unfortunately, running into another issue now

    [
    {
    "errorCode": "EQ-3142558",
    "errorMessage": "Json syntax error, please check request body",
    "details": "Please refer the contracts for correct fields",
    "correlationId": "{}-api"
    }
    ]
  • API_User's avatar
    API_User
    Equinix Employee

    Solved.

    I needed to wrap the JSON body in a list like so:

    [
    {
    "op": "replace",
    "path": "/bandwidth",
    "value": 900
    }
    ]