10by10

Test · Square POS iOS Deep Link

Генерирует ссылку вида square-commerce-v1://payment/create для iPhone/iPad и показывает callback-ответ на этой же странице.
Что важно перед тестом
`callback_url` должен в точности совпадать с Web Callback URL в Square Developer Console.
По документации Square Point of Sale API не поддерживает sandbox, поэтому для реального теста нужен live Square POS.
Открывать лучше из Safari на iOS, где уже установлен и авторизован Square Point of Sale.
Что поставить в Square Developer Console
`callback_url` сейчас не `https://...`. Для mobile web интеграции Square обычно нужен HTTPS callback URL.
Request
Allowed tender types
Total in cents: 1000
Device: not iOS
Нужны сумма, `callback_url`, `client_id` и хотя бы один tender type.
Generated deep link
Latest callback
Callback ещё не пришёл. После возврата из Square POS сюда должен прилететь параметр `data`.
Last sent request
Amount: $10.00 USD
Callback URL:
Request JSON
{
  "amount_money": {
    "amount": "1000",
    "currency_code": "USD"
  },
  "callback_url": "",
  "client_id": "sq0idp-PXpclKsugHM-D8uByrGd_A",
  "version": "1.3",
  "options": {
    "supported_tender_types": [
      "CREDIT_CARD"
    ],
    "auto_return": true,
    "skip_receipt": true,
    "clear_default_fees": false
  },
  "location_id": "LWQ0Z6PR7EHYW",
  "state": "admin-pos-1777669804939",
  "notes": "Admin test from 10by10"
}
Current JSON preview
{
  "amount_money": {
    "amount": "1000",
    "currency_code": "USD"
  },
  "callback_url": "",
  "client_id": "sq0idp-PXpclKsugHM-D8uByrGd_A",
  "version": "1.3",
  "options": {
    "supported_tender_types": [
      "CREDIT_CARD"
    ],
    "auto_return": true,
    "skip_receipt": true,
    "clear_default_fees": false
  },
  "location_id": "LWQ0Z6PR7EHYW",
  "state": "admin-pos-1777669804939",
  "notes": "Admin test from 10by10"
}