{'detailCode': '400.0 Bad request syntax', 'trackingId': '5ee8f4f19a2a45a69469596e992793ef', 'messages': [{'locale': 'en-US', 'localeOrigin': 'DEFAULT', 'text': 'The request could not be parsed.'}, {'locale': 'und', 'localeOrigin': 'REQUEST', 'text': 'The request could not be parsed.'}], 'causes': []}
Payload isn’t logged, but would’ve been something like:
Can you share a screenshot of your request in Postman? I just want to make sure the payload is exact. Our engineers are unable to reproduce this issue unless they use double brackets:
Please don’t use the beta apps endpoints. These are the endpoints that will replace the cc apps endpoints, but they were mistakenly released as beta instead of v2024 preview. I am working with engineering to get them released in the proper version.
The endpoints themselves won’t change, so you can review them to see if they will work for your needs, but please don’t incorporate them into any production code yet.
All cc APIs have been or are being replaced by beta APIs and the beta APIs are being supported at least until 2027.
beta APIs are not meant for usage in production, but neither are the experimental v2024 APIs (although we know many customers still use the beta APIs in production simply because there is no production alternative provided).
Extrapolating from how long it took before production APIs became available to replace certain beta APIs (some crucial APIs like list identities don’t even have a production API yet) it could take many months or even years before production APIs are available.
My scripts have been built on the fact that you can distinguish production and nonproduction APIs by changing the URL. I also like that based on the URL you can directly see in the logs if you are using production or non production APIs. I understand we are forced to change the logic to cater for these design changes from SailPoint side, but at least we do have until 2027 for that.