Can pos of sale api be used in us?

can pos of sale api be used in us? from https://developer.squareup.com/docs/in-person-payment-options, it says pos api is used only outside of us, is it right?

POS API can be used in the US however its replacement is Reader SDK. Is there a specific reason that you want to use POS API vs Reader SDK? :slightly_smiling_face:

i find pos api has more pay methods than reader sdk.
reader sdk pay methods:
CASH, MANUAL_CARD_ENTRY, OTHER
pos api pay methods:
CARD, CARD_ON_FILE, CASH, OTHER, PAYPAY

so when customer uses physical card, reader sdk could not support, is it right?

Reader SDK supports:
CARD, MANUAL_CARD_ENTRY, OTHER, CASH, and CARD_ON_FILE

Here is the documentation on card on file:

Also PAYPAY is only available in Japan. If your processing payments in the US you won’t be able to accept PAYPAY. :slightly_smiling_face:

why in doc Square Connect API Documentation, for AdditionalPaymentType enum, only three values exist? is the doc not updated?

That is correct. The three additional methods aside from processing a card from a reader:

  • MANUAL_CARD_ENTRY
  • OTHER
  • CASH

Card on file has a different flow and will be a server side request once the card is stored on file. :slightly_smiling_face:

Yes, you can use the Point of Sale (POS) API in the United States. The information on the Square developer documentation might be outdated or unclear. The POS API is available for use in both the United States and other countries. It allows developers to build custom point-of-sale solutions and process in-person payments using Square’s platform.