Upgrade to Pro — share decks privately, control downloads, hide ads and more …

オムニチャンネルを実現するSquare API

オムニチャンネルを実現するSquare API

API Meetup Tokyo #22 〜秋のライトニングトークSP!〜 - API Meetup | Doorkeeper
https://api-meetup.doorkeeper.jp/events/64948

の発表資料です。

Atsushi Nakatsugawa

October 06, 2017
Tweet

More Decks by Atsushi Nakatsugawa

Other Decks in Technology

Transcript

  1. 自己紹介 @goofmint fb.me/goofmint 中津川 篤司 株式会社MOONGIFT 代表取締役 Square API Expert

    2004年1月よりオープンソース・ソフトウェアを毎 日紹介するブログ MOONGIFT を運営。 http://www.moongift.jp/
  2. POST /v2/locations/{location_id}/checkouts Checkout API { "redirect_url": `${serverUrl}/callback`, // 決済後に戻ってくるURL "idempotency_key":

    uuidv1(), // ユニークなID "ask_for_shipping_address": true, // 住所を必要とするかどうか "merchant_support_email": "[email protected]", // 販売店のサポートメールアドレス // 注文情報について "order": { // サーバ側で指定するリファレンスIDです。 "reference_id": 'CHECKOUT_REFERENCE_ID', "line_items": [] }, "pre_populate_buyer_email": req.body.email, // 購入者のメールアドレス(オプション) "pre_populate_shipping_address": { // 購入者の配送先情報(オプション) "address_line_1": "", "address_line_2": "", "locality": "", "administrative_district_level_1": "", "postal_code": req.body.zipCode, "country": "JP", "first_name": req.body.firstName, "last_name": req.body.lastName } };