{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-contents/api/in-person-payments.json","sidebar":"sidebar-contents/api/sidebars.yaml"},"props":{"definitionId":"contents/api/in-person-payments.json","dynamicMarkdocComponents":[],"baseSlug":"/contents/api/in-person-payments","seo":{"title":"In-Person Payments API","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"itemId":"","disableAutoScroll":true,"metadata":{"type":"openapi","title":"In-Person Payments API","description":"API for accepting in-store payments through Kustom. Your backend creates payment sessions dispatched to registered devices, and the Kustom POS app handles collection. In-Person Payments supports **card payments** (tap-to-pay) as well as **alternative payment methods** — Klarna, Swish, and Vipps — collected via Scan to pay. Kustom delivers lifecycle callbacks back to your system.\n\nA device is **your own smartphone** (iPhone or Android) running the Kustom POS app, installed from the App Store or Google Play. Each device is paired to your account using an enrollment code."},"compilationErrors":[],"markdown":{"partials":{},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"docs.kustom.co","port":4000,"ipAddress":"216.73.217.70"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"main"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/contents/api/in-person-payments","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}