This is after logging out of it, then setting it up again with a device id I got from the iPad that was using it. But the Terminal screen would show “Connect Square Reader to Accept the Payment”
That same terminal I could send an API request to using Postman, and the device_id, for example it the payment option showed up fine and the person could swipe the card.
I’m not sure I fully understand what the issue is? Are you trying to use a device code that was created in the Dashboard instead of the API? If so that won’t work cause the Terminal API will only work with device codes created by the API.
If you could reply with more detailed information about the issue I’ll be able to assist.
here is an image
I think this says it all
an terminal is asking the user to add a reader to it ¯_(ツ)_/¯
What’s your application ID and what’s the device_id
that you’re getting this with?
So the application_id of the system we are building is
sq0idp-FfqbfNjOJ9MFIios7-C9Uw
The Terminal in this example is being setup and connected to from the iPad device (we removed the application from the equation to troubleshoot it eg deactivated all devices, etc)
Once the iPad UI was used to connect to the device per the docs here Connect your Square Terminal to Square Point of Sale | Square Support Center - US it still left us with that message.
Okay, that’s not Terminal API with a custom app. That’s connecting to the Terminal in the Square Dashboard. Which solution are you going to use? Also is the Terminal that you’re using up to date?
The terminal actually did an update during our testing of it. And to be clear we 100% follow these instructions Connect your Square Terminal to Square Point of Sale | Square Support Center - US and the user ended up in the situation seen in the photo. Remove the part about “That same terminal I could send an API request to using Postman, and the device_id, for example it the payment option showed up fine and the person could swipe the card.” That is just the main goal here but even just to get it working at this simple level I was hoping you can help me see what we did wrong to get such an odd error eg a Terminal asking for a Reader?