Skip to main content

atouch API Overview

With atouch API, you can read and write product, order, and customer data from the existing atouch (Shop / Admin) platform through standard OpenAPI 3.1 + OAuth 2.1.

It is currently in closed beta. Alongside read access to products, orders, and customers, write access for inventory, shipping, and catalog management is now available (all idempotent; changes are recorded in the operation log). See the tables below for details.

Available APIs (ReadOnly)

AreaContentsRequired scope
Items / CategoriesItem list & detail, categories, delivery companies, own shopread_items / read_users
OrdersOrder header, line items, shipments (buyer PII excluded)read_orders
Order buyer PIIPurchaser / recipient name, address, phoneread_orders_pii
CustomersLINE identity, tags, ordersread_customers
Customer PIIName / address / phone / email / genderread_customers_pii

Available APIs (Write)

AreaContentsRequired scope
Inventory reservationsReserve (hold) → confirm / release. Availability is checked atomically — no overselling. Reservations auto-expire via TTL (default 15 min)write_reservations
Shipping statusShipping status transitions (prepared → partial_shipped → shipped → re_shipped / returned), tracking number registration / correctionwrite_shipping
Stock updatesSet item stock to an absolute value (0–99999) or adjust by a delta. Set items and per-variant stock (variant_id) will be opened incrementallywrite_items
ItemsCreate items (all kinds: normal / gift / ticket / free ticket / pre-sale ticket / set) and edit existing items (partial update, recorded in the merchant change log)write_items
CategoriesCreate (up to 2 levels; sort auto-assigned to the end) and edit (name / status / sort)write_items
Item imagesRegister or replace images by URL (JPEG/PNG, validated by actual bytes). Create → image → publish completes via API alonewrite_items

All write endpoints require the Idempotency-Key header (resending the same key safely replays the result). Changes are recorded in the merchant's modification log.

Basics

  • Base URL (dev): https://api.dev.developers.atouch.jp
  • Protocol: HTTPS only
  • Format: application/json; charset=utf-8
  • Datetime: ISO 8601 + JST (e.g. 2026-06-01T12:00:00+09:00)
  • Money: { "amount": 3200, "currency": "JPY" }
  • Envelope: single { "data": {...} } / collection { "data": [...], "pagination": {...} } / error { "error": { code, message } }

Handling of personal data (PII)

Buyer PII (name, address, phone, email, etc.) is returned only to tokens that hold the corresponding PII scope. Without it, those fields are omitted from the response entirely. Card numbers and payment-gateway tokens are never returned under any scope.

Continue to Getting Started to obtain a token and make your first call.