Skip to main content
November 12, 2022
Solved

Can't edit a circuit's bandwidth

  • November 12, 2022
  • 3 replies
  • 0 views

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

Best answer by API_User

Solved.

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

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

3 replies

API_UserAuthor
November 12, 2022

Please update the content type in the patch request header:

 

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

I hope this helps!

API_UserAuthor
November 12, 2022

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_UserAuthorAnswer
November 12, 2022

Solved.

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

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