Hi Grzegorz Orda,
Thanks for posting in the Q&A forum.
As mentioned, downloading the list via PowerShell creates a list that is exactly the same regardless of the order. (See below)
Invoke-RestMethod -Uri "https://learn.microsoft.com/api/catalog?locale=en-US&type=roles,modules,products,levels,learningPaths" -OutFile test1.txt Invoke-RestMethod -Uri "https://learn.microsoft.com/api/catalog?locale=en-US&type=modules,roles,products,levels,learningPaths" -OutFile test2.txt compare-object $(Get-Content test1.txt) $(Get-content test2.txt)
As such, create a file from the Uri and read the file to populate variable list in ASP.NET code.
Otherwise, if still occurring it could be an issue with the parser (JsonConvert.DeserializeObject) for non-English languages.
Please post feedback in the SDK issues for .NET or GitHub Opensource Creator
Please don't forget to upvote and Accept as answer if the reply is helpful