I am seeing the same issue but when using the date_time, fulfillment, source, or state filter. It’s also not showing up on the Sandbox dashboard. However same as OP, retrieving the order by ID works fine. e.g., order id 0l8OgPTxkflHNpRjsMhn1Okyvd4F
This began happening this morning for us and is only impact Sandbox, not our prod. @Bryan-Square If there’s anything else that can be provided to help debug please let us know.
We’re experiencing the same issue. Our integration uses POST /v2/orders/search with date_time_filter and state_filter against the sandbox, it returns HTTP 200 with an empty {} body regardless of filters used
We’ve confirmed:
Orders exist via batch-retrieve (by ID)
Payments exist via GET /v2/payments with date filtering
orders/search returns {} even with no filters at all - just location_ids and limit
Tested across multiple Square API versions (2024-01-18, 2025-04-16) - same result
Production is unaffected
This started around April 30 for us as well. It’s blocking our sandbox development and demo workflows. Any update on the investigation timeline would be appreciated.