I need some help to check whether this is a bug in Okta. My request to update an app profile attribute for a user always results in an “invalid locale” error even if I am not passing the locale as a request attribute. Thank you.
API reference: Apps | Okta Developer
Request:
curl -v -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: SSWS ${api_token}" \
-d '{
"profile": {
"division": "sales"
}
}' "https://dev-05870550.okta.com/api/v1/apps/0oakdgocf5XdGlDQb5d6/users/00u39p5ltxZyL1dVZ5d7"
Response:
{
"errorCode": "E0000001",
"errorSummary": "Api validation failed: locale",
"errorLink": "E0000001",
"errorId": "oaeaqw4LAcyQUKipmzZnIQePw",
"errorCauses": [
{
"errorSummary": "locale: For property 'locale', format of value en_us is invalid. Valid values are concatenation of the ISO 639-1 two letter language code, an underscore, and the ISO 3166-1 2 letter country code"
}
]
}