Could you please advise on the below?
Is the default sort order of the Jobs/Jobs endpoint guaranteed to be CreateDate descending? Is this behaviour documented anywhere as a formal API contract?
Is the OData $orderby parameter supported on the Jobs/Jobs endpoint? For example:
GET /RestApi/v1/Jobs/Jobs?$orderby=CreateDate desc
If supported, this would be the safer long-term recommendation as it makes the ordering explicit and deterministic, rather than relying on an implicit default.
Extremely long API response times when adding new Requests or getting all Job information.
[2026-08-26 05:29:53,364] INFO root - END - YAyA9SmuwBCpUhfCy66eop AMDL.O 20260825 - Request job took 14.990secs.
[2026-08-26 05:30:21,429] INFO root - BEGIN - YNtxoEumivte2sASBmFgmQ TOPW.Z 20260825 - Request job
[2026-08-26 05:30:24,244] INFO root - END - YNtxoEumivte2sASBmFgmQ TOPW.Z 20260825 - Request job took 2.815secs.
[2026-08-26 05:30:24,244] INFO root - BEGIN - YurrMhfbtD7Qq2Maovqdue HMYY.O 20260825 - Request job
[2026-08-26 05:30:26,467] INFO root - END - YurrMhfbtD7Qq2Maovqdue HMYY.O 20260825 - Request job took 2.223secs.
[2026-08-26 05:30:26,467] INFO root - BEGIN - YVFwoW8wQ5CowQiQ4hbqFR YBTY.O 20260825 - Request job
[2026-08-26 05:30:29,119] INFO root - END - YVFwoW8wQ5CowQiQ4hbqFR YBTY.O 20260825 - Request job took 2.651secs.
[2026-08-26 05:30:29,119] INFO root - BEGIN - Yz42r3B8uMrg67H4Gox96f XBOX.Z 20260825 - Request job
[2026-08-26 05:30:45,951] INFO root - END - Yz42r3B8uMrg67H4Gox96f XBOX.Z 20260825 - Request job took 16.832secs.
And this is just a single job getting requested. This never took more than 3-4 seconds, most of the time, 2 seconds.
We are using Extractions/ExtractRaw for this and do *not* wait for the result:
url = self.__base_url / "Extractions" / "ExtractRaw"
headers = {
"Prefer": "respond-async, wait=0",
"Content-Type": "application/json; odata=minimalmetadata",
}
What is even worse - listing jobs:
We are iterating Jobs/Jobs and it takes 6-7 minutes to iterate. This definitely never took that long. We will try to improve our iteration (if we can ensure descending order from the API) to stop iteration, but also need your end to figure out why that APIs suddenly broke down in that manner.