Our terminals are offline.
I tried factory resetting the device, but the same thing happened.
An offline response is received from the API that checks the terminal status.
If we ignore that the terminal is offline and request payment, the payment will be processed.
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
Additional Documentation
Terminal API Requirements
Payment APIs
Payments Pricing with Square APIs and SDKs
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
Currently, the Devices API doesn’t support real-time heartbeat checks for a device. A device has a 15 minute interval to return an up-to-date status. If the device hasn’t returned a status update after approximately 30 minutes, then the device is likely to be offline.
I thought it was related to network speed, so I connected two of the terminals by wire, and the rest also went online.