Update LTI Quicklink via API request: JSON Binding Error

I am attempting to update an LTI 1.0 Quicklink via the API (Oauth 2.0, in Postman). The initial connection is fine and I can retrieve data via GET requests.
I am using PUT to send raw JSON to:
https://mysite.brightspace.com/d2l/api/le/1.52/lti/link/1234
My JSON: (as described by https://docs.valence.desire2learn.com/res/lti.html#LTI.CreateLtiLinkData)
{
"Title": "New Title",
"Url": "https://new-url.mysite.com/path/to/file/",
"Description": null,
"Key": null,
"PlainSecret": null,
"IsVisible": null,
"SignMessage": null,
"SignWithTc": null,
"SendTcInfo": null,
"SendContextInfo": null,
"SendUserId": null,
"SendUserName": null,
"SendUserEmail": null,
"SendLinkTitle": null,
"SendLinkDescription": null,
"SendD2LUserName": null,
"SendD2LOrgDefinedId": null,
"SendD2LOrgRoleId": null,
"SendSectionCode": null,
"UseToolProviderSecuritySettings": null,
"CustomParameters": null
}
And I always get this error:
{
"type": "http://docs.valence.desire2learn.com/res/apiprop.html#json-binding-error",
"title": "JSON Binding Error",
"status": 400,
"detail": "Provided JSON is invalid or does not match the expected format."
}
I assume that means my JSON is not what it's expecting for updating an LTI Quicklink, so I'm wondering what the correct information is? I only want to update the title and URL, nothing else. I tried only sending those 2 key/values but I got the same error.
Any help would be greatly appreciated!
Categories
- All Categories
- 6 Thought Leadership
- 7 Known and Fixed Issues
- 6 Product Roadmap
- 553 Archived
- 10 Accessibility
- 27 Community Corner
- 2 Welcome
- Updates
- Member Spotlights
- 4 Events
- 242 Development
- 746 Customer Enablement
- Evaluate - Assess Student Learning
- Get Comfortable with Brightspace
- Communicate - Engage with Your Students
- 1 Create - Set up your Brightspace course
- Action - Add or create student activities
- 26 Partners
- 8 Product News
- 2022
- 2022 Release Notes
- 2021 Release Notes
- 4 Training
- andycat