取引登録のAPIについて
{
"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と返ってきました。
どこが間違っているのかを伺いたいと思います。
答え
@Ben
エンドポイントの設定をご確認ください。
◎エンドポイント
サンドボックス:https://api.smaregi.dev/{契約ID}/pos/transactions
本番:https://api.smaregi.jp/{契約ID}/pos/transactions
エンドポイントは上記のように設定するのですが、添付画像を確認する限り以下となっているかと存じます。
URLはサンドボックス環境のURL
api.smaregi.dev
となっていますが、契約IDは本番環境の契約IDを指定されている状況です。
サンドボックス環境での契約IDは「sb_〇〇」になります。
サンドボックス環境での検証を行いたい場合は契約IDの変更を、本番環境でしたらURLの変更をお願いいたします。