取引登録のAPIについて

BenBen
カテゴリ: POS

{

 "transactionHeadDivision": "1",

 "cancelDivision": "0",

 "subtotal": "100",

 "subtotalDiscountPrice": "10",

 "subtotalDiscountRate": "10",

 "subtotalDiscountDivision": "1",

 "pointDiscount": "0",

 "total": "100",

 "taxInclude": "0",

 "taxExclude": "0",

 "roundingDivision": "00",

 "roundingPrice": "0",

 "deposit": "0",

 "depositCash": "0",

 "depositCredit": "0",

 "change": "0",

 "newPoint": 0,

 "spendPoint": "0",

 "point": "0",

 "totalPoint": "0",

 "currentMile": "0",

 "earnMile": "0",

 "totalMile": "0",

 "adjustmentMile": "0",

 "adjustmentMileDivision": 1,

 "adjustmentMileValue": "0",

 "storeId": "0",

 "terminalId": "0",

 "customerId": "0",

 "terminalTranId": "0",

 "terminalTranDateTime": "2021-04-19T02:41:13Z",

 "sumDivision": 0,

 "sumDate": "2021-04-19",

 "customerRank": "0",

 "customerGroupId": "0",

 "customerGroupId2": "0",

 "customerGroupId3": "0",

 "customerGroupId4": "0",

 "customerGroupId5": "0",

 "staffId": "0",

 "memo": "0",

 "receiptMemo": "0",

 "carriage": "0",

 "commission": "0",

 "guestNumbers": "0",

 "guestNumbersMale": "0",

 "guestNumbersFemale": "0",

 "guestNumbersUnknown": "0",

 "enterDateTime": "2021-04-19T02:41:13Z",

 "taxFreeSalesDivision": 0,

 "netTaxFreeGeneralTaxInclude": "0",

 "netTaxFreeGeneralTaxExclude": "0",

 "netTaxFreeConsumableTaxInclude": "0",

 "netTaxFreeConsumableTaxExclude": "0",

 "tags": "0",

 "pointGivingDivision": 1,

 "pointGivingUnitPrice": "0",

 "pointGivingUnit": "0",

 "pointSpendDivision": 1,

 "mileageDivision": 0,

 "mileageLabel": "0",

 "customerPinCode": "0",

 "sellDivision": 0,

 "taxRate": "0",

 "taxRounding": 0,

 "discountRoundingDivision": 0,

 "transactionUuid": "0",

 "exchangeTicketNo": "0",

 "giftReceiptValidDays": "0",

 "barcode": "0",

 "layawayServerTransactionHeadId": "0",

 "details": [

  {

   "transactionDetailId": "0",

   "parentTransactionDetailId": "0",

   "transactionDetailDivision": 1,

   "productId": "0",

   "productCode": "0",

   "productName": "0",

   "pri

以上のように送信してみましたが、400と返ってきました。

どこが間違っているのかを伺いたいと思います。


答え

  • April 2021 編集されました

    @Ben

    エンドポイントの設定をご確認ください。


    ◎エンドポイント

    サンドボックス:https://api.smaregi.dev/{契約ID}/pos/transactions

    本番:https://api.smaregi.jp/{契約ID}/pos/transactions


    エンドポイントは上記のように設定するのですが、添付画像を確認する限り以下となっているかと存じます。

    https://api.smaregi.dev/smv642w1/pos/transactions
    


    URLはサンドボックス環境のURL api.smaregi.devとなっていますが、

    契約IDは本番環境の契約IDを指定されている状況です。


    サンドボックス環境での契約IDは「sb_〇〇」になります。


    サンドボックス環境での検証を行いたい場合は契約IDの変更を、本番環境でしたらURLの変更をお願いいたします。