APIリファレンス
GraphQL API documentation for makeshop apps developers
API Endpoints
https://アプリ開発・公開申請のお手続き完了メールにて通知しております
APIリクエスト
エンドポイント
POST https://アプリ開発・公開申請のお手続き完了メールにて通知しております
APIリクエストには、以下をリクエストヘッダに含めてください。リクエストサイズが5MB以上の場合はリクエストを受け付けない場合が有ります。
パラメータ | 値 | 説明 |
---|---|---|
content-type | application/json | 画像登録が有る場合は設定不可です。 |
authorization | Bearer PAT.192a522c36a92af... ※永続トークンの入力例 |
永続トークンもしくは一時トークンを入力してください。 ▼永続トークン取得方法 アプリのインストール時にインストールWebhookURLへ通知します。 ※アプリをアンインストールするとTokenは失効いたします。 ※アプリをアンインストールするとTokenは失効いたします。 ▼一時トークン取得方法 SSO(シングルサインオン)をご確認ください。 |
x-api-key | 2215a0c0f32e631a360... | APIキーを入力してください。 ▼取得方法 「アプリ開発申請」「アプリ公開申請」後に発行し通知しております。 |
x-timestamp | 1692613424 | Unixtimeを入力してください。 有効期限は1時間となります。 ※インストール数および実行時間増加の際の有効期限切れ考慮のため、1回のAPIコール前にx-timestamp生成をいただく等の実装をご検討ください。 |
都道府県コード対応表
各APIの都道府県コードの対応表となります
番号 | 都道府県 |
---|---|
1 | 北海道 |
2 | 青森県 |
3 | 岩手県 |
4 | 宮城県 |
5 | 秋田県 |
6 | 山形県 |
7 | 福島県 |
8 | 茨城県 |
9 | 栃木県 |
10 | 群馬県 |
11 | 埼玉県 |
12 | 千葉県 |
13 | 東京(23区内) |
14 | 東京(23区外) |
15 | 神奈川県 |
16 | 新潟県 |
17 | 富山県 |
18 | 石川県 |
19 | 福井県 |
20 | 山梨県 |
21 | 長野県 |
22 | 岐阜県 |
23 | 静岡県 |
24 | 愛知県 |
25 | 三重県 |
26 | 滋賀県 |
27 | 京都府 |
28 | 大阪府 |
29 | 兵庫県 |
30 | 奈良県 |
31 | 和歌山県 |
32 | 鳥取県 |
33 | 島根県 |
34 | 岡山県 |
35 | 広島県 |
36 | 山口県 |
37 | 徳島県 |
38 | 香川県 |
39 | 愛媛県 |
40 | 高知県 |
41 | 福岡県 |
42 | 佐賀県 |
43 | 長崎県 |
44 | 熊本県 |
45 | 大分県 |
46 | 宮崎県 |
47 | 鹿児島県 |
48 | 沖縄県 |
49 | 離島部 |
50 | 海外 |
決済方法コード対応表
各APIの決済方法コードの対応表となります
決済方法コード | 決済方法名 | 備考 |
---|---|---|
B | 銀行振込 | |
P | 任意決済 | |
R | 代金引換 | |
N | NP後払い | |
A | 後払い.com | |
C | クレジットカード(イプシロン) | |
T | クレジットカード(ペイジェント) | |
Y | クレジットカード(ペイメントゲートウェイ) | クレジットカード(SMBCマルチペイメント)の場合も本コードに該当します。 |
V | ネットバンク(イプシロン) | |
Z | コンビニ決済(イプシロン) | |
F | コンビニ決済(ペイメントゲートウェイ) | コンビニ決済(SMBCマルチペイメント)の場合も本コードに該当します。 |
L | PayPal(イプシロン) | |
O | Yahoo!ウォレット(イプシロン) | |
Q | キャリア決済(イプシロン) | |
S | WeBBy | |
M | Paid決済(後払い決済) | |
X | 決済不要 | |
U | キャリア決済(ペイメントゲートウェイ) | キャリア決済(SMBCマルチペイメント)の場合も本コードに該当します。 |
A1 | Amazonマーケットプレイス決済 | |
A2 | Amazonマーケットプレイス決済(代引き) | |
B1 | GMO後払い(イプシロン) | |
C1 | あと払い(ペイディ) | |
D1 | Amazon Pay(イプシロン) | |
E1 | NP掛け払い(旧FREX B2B後払い) | |
F1 | リクルートかんたん支払い | |
G1 | 楽天ペイ(イプシロン) | |
H1 | ZEUSクレジット | |
I1 | クレジットカード(クロネコwebコレクト) | |
J1 | コンビニ決済(クロネコwebコレクト) | |
K1 | クロネコ代金後払い | |
L1 | atone | |
M1 | 銀行振込(バーチャル口座)決済(イプシロン) | |
N1 | LINE Pay | |
O1 | PayPay(イプシロン) | |
P1 | クロネコ クレカ払い(旧クロネコペイ) | |
Q1 | GMO後払い(ペイメントサービス) | |
Y1 | Yahoo!ショッピングカード決済 | |
Y2 | Yahoo!ショッピングPayPay残高払い | |
Y3 | Yahoo!ショッピングPayPayあと払い | |
Y9 | Yahoo!ショッピング(全額ポイント) |
Queries
getAccessBodyTag
Description
アクセス解析タグ(bodyタグ)取得
Response
Returns a GetAccessTagResponse!
Arguments
Name | Description |
---|---|
input - GetAccessTagRequest!
|
Example
Query
query getAccessBodyTag($input: GetAccessTagRequest!) {
getAccessBodyTag(input: $input) {
accessTag {
tag
key
}
}
}
Variables
{"input": GetAccessTagRequest}
Response
{"data": {"getAccessBodyTag": {"accessTag": AccessTag}}}
getAccessHeadTag
Description
アクセス解析タグ(headタグ)取得
Response
Returns a GetAccessTagResponse!
Arguments
Name | Description |
---|---|
input - GetAccessTagRequest!
|
Example
Query
query getAccessHeadTag($input: GetAccessTagRequest!) {
getAccessHeadTag(input: $input) {
accessTag {
tag
key
}
}
}
Variables
{"input": GetAccessTagRequest}
Response
{"data": {"getAccessHeadTag": {"accessTag": AccessTag}}}
getAppChargeReservation
Description
自由決済予約取得
Response
Returns an AppChargeReservation
Arguments
Name | Description |
---|---|
input - GetAppChargeReservationRequest!
|
Example
Query
query getAppChargeReservation($input: GetAppChargeReservationRequest!) {
getAppChargeReservation(input: $input) {
appChargeReservationId
reservationDate
name
status
totalPrice
totalTaxedPrice
details {
appChargeReservationDetailId
name
price
taxRate
taxedPrice
}
}
}
Variables
{"input": GetAppChargeReservationRequest}
Response
{
"data": {
"getAppChargeReservation": {
"appChargeReservationId": 867,
"reservationDate": "2023-07-01",
"name": "アプリ内課金",
"status": "UNPROCESSED",
"totalPrice": 10000,
"totalTaxedPrice": 11000,
"details": [AppChargeReservationDetail]
}
}
}
getAppSubscriptionSettlementStatus
Description
アプリサブスクリプション決済ステータス取得
Response
Example
Query
query getAppSubscriptionSettlementStatus {
getAppSubscriptionSettlementStatus {
status
}
}
Response
{"data": {"getAppSubscriptionSettlementStatus": {"status": "OK"}}}
getAppSubscriptionStatus
Description
アプリサブスクリプションステータス取得
Response
Returns a GetAppSubscriptionStatusResponse!
Example
Query
query getAppSubscriptionStatus {
getAppSubscriptionStatus {
status
}
}
Response
{"data": {"getAppSubscriptionStatus": {"status": "IN_USE"}}}
getShop
Description
ショップ情報取得
Response
Returns a GetShopResponse!
Example
Query
query getShop {
getShop {
shop {
shopId
shopName
shopUrl
shopStaffName
applicantName
applicantKana
applicantEmail
applicantTel
companyType
companyName
companyOwnerName
companyPostalAddress
companyAddress
settingOriginalDomain
settingAlwaysSSL
openCondition
googleShoppingEntry
googleShoppingShopName
contact {
mailAddress
tel
address
fromName
orderMailAddressList
stockAlarmMailAddressList
stockManagementSystemOrderMailAddress
}
companyOverview {
pcText
spText
}
isCreatorMode
enddate
}
member {
addEntryFields {
number
name
maxLength
required
}
point {
settingPointSystem
expirationMonth
newMemberBonusPoint
applyStandardValue
settingPointUsageLimit
usePointLimit
usePointTarget
addTimingDate
settingMemberIntroductionSystem
introducedBonusPoint
introducedMeBonusPoint
referee
}
}
order {
settingTaxIncludedExcluded
settingTaxExcludedFraction
orderMinAmount
settingZeroBuy
settingNonCancelTiming
}
settlement {
bank {
settingBank
}
bankPost {
settingBankPost
}
cashOnDelivery {
settingCashOnDelivery
}
epsilon {
settingCreditCard
settingConvenience
settingCarrier
settingVirtualBank
settingAmazonPay
settingRakuten
settingYahooWallet
settingPayPal
settingNetBank
settingGmoPayLater
settingPayPay
}
gmoPg {
settingCreditCard
settingConvenience
settingRecruit
settingCarrier
}
gmoPs {
settingPayLater
settingPayLaterFees {
minAmount
maxAmount
fee
}
}
sgp {
settingCreditCard
settingConvenience
settingCarrier
}
np {
settingPayLater
settingPayLaterFee
settingLumpSumPay
settingAtone
settingSalesProcessing
settingAtoneUpdateOption
}
yamato {
kuronekoWebCollectCreditCard {
settingCreditCard
settingDeliveryCompany
settingPayment {
settingLumpSum
settingInstallments
settingRevolving
}
settingCardSave
settingSecure
settingReCredit
settingCreditSaveDay
settingReCreditTiming
}
kuronekoWebCollectConvenience {
settingConvenience
settingConvenienceFees {
minAmount
maxAmount
fee
}
}
kuronekoCreditCard {
settingKuronekoCreditCard
settingPayment {
settingLumpSum
settingInstallments
settingRevolving
}
settingSecure
}
kuronekoPayLater {
settingKuronekoPayLater
settingDeliveryCompany
settingPayLaterFees {
minAmount
maxAmount
fee
}
}
}
linePay {
settingLinePay
settingSalesProcessing
}
paidy {
settingPaidy
}
payLaterCom {
settingPayLaterCom
settingAutoLink
settingPayLaterComFees {
minAmount
maxAmount
fee
}
}
zeus {
settingCreditCard
settingPayment {
settingLumpSum
settingTwo
settingInstallments
settingRevolving
settingBonus
}
settingSalesProcessing
settingSecure
settingCardSave
settingSecurityCode
}
paygent {
settingPaygentCreditCard
settingCardSave
}
paidPayLater {
settingPaidPayLater
}
webby {
settingWebby
}
}
}
}
Response
{
"data": {
"getShop": {
"shop": ShopBasic,
"member": ShopMember,
"order": ShopOrder,
"settlement": ShopSettlement
}
}
}
getShopDeliverySetting
Description
ショップ配送設定情報取得
Response
Returns a GetShopDeliverySettingResponse!
Example
Query
query getShopDeliverySetting {
getShopDeliverySetting {
delivery {
settingDeliveryMethods {
settingId
settingName
settingDisplay
settingShippingFee
settingShippingFeeMember
shippingFeeMemberDiscount
settingAreaShippingFees {
areaName
feeByArea
feeByOrderAmounts {
minAmount
maxAmount
fee
}
feeByWeights {
minWeight
maxWeight
fee
}
feeByOrderQuantitys {
minQuantity
maxQuantity
fee
}
}
cashOnDelivery {
settingCashOnDelivery
settingCashOnDeliveryMemberFee
cashOnDeliveryPaymentAmountLimit
settingCashOnDeliveryFeeMethod
settingCashOnDeliveryFees {
minAmount
maxAmount
fee
}
settingMemberGroupCashOnDeliveryFees {
memberGroupId
settingCashOnDeliveryFees {
minAmount
maxAmount
fee
}
}
}
}
settingDeliveryDate {
settingDesiredDeliveryDate {
settingDisplay
required
lowerLimit
upperLimit
initialDisplay
standardTime
}
settingDeliveryDays {
areaName
leadTimeDays
}
settingDeliveryHolidays
settingDeliveryTime {
settingUse
timeType
}
settingDeliveryAreas {
groupName
areas {
areaName
zipCodes
}
}
}
}
}
}
Response
{
"data": {
"getShopDeliverySetting": {"delivery": Delivery}
}
}
getShopOrderPrint
Description
ショップ納品明細書情報取得
Response
Returns a GetShopOrderPrintResponse!
Example
Query
query getShopOrderPrint {
getShopOrderPrint {
orderPrint {
invoiceNum
}
}
}
Response
{
"data": {
"getShopOrderPrint": {"orderPrint": OrderPrint}
}
}
getShopSignatureImage
Description
ショップ社印画像取得
Response
Returns a GetShopSignatureImageResponse!
Example
Query
query getShopSignatureImage {
getShopSignatureImage {
signatureImageUrl
}
}
Response
{
"data": {
"getShopSignatureImage": {
"signatureImageUrl": "https://shop〇〇.makeshop.jp/shopimages/ショップID/orderSealImpression729256.jpg"
}
}
}
searchAccessBodyTag
Description
アクセス解析タグ(bodyタグ)全取得
Response
Returns a SearchAccessTagResponse!
Arguments
Name | Description |
---|---|
input - SearchAccessTagRequest
|
Example
Query
query searchAccessBodyTag($input: SearchAccessTagRequest) {
searchAccessBodyTag(input: $input) {
accessTags {
tag
key
}
}
}
Variables
{"input": SearchAccessTagRequest}
Response
{
"data": {
"searchAccessBodyTag": {"accessTags": [AccessTag]}
}
}
searchAccessHeadTag
Description
アクセス解析タグ(headタグ)全取得
Response
Returns a SearchAccessTagResponse!
Arguments
Name | Description |
---|---|
input - SearchAccessTagRequest
|
Example
Query
query searchAccessHeadTag($input: SearchAccessTagRequest) {
searchAccessHeadTag(input: $input) {
accessTags {
tag
key
}
}
}
Variables
{"input": SearchAccessTagRequest}
Response
{
"data": {
"searchAccessHeadTag": {"accessTags": [AccessTag]}
}
}
searchAppPayment
Description
アプリ決済情報取得
Response
Returns a SearchAppPaymentResponse!
Arguments
Name | Description |
---|---|
input - SearchAppPaymentRequest
|
Example
Query
query searchAppPayment($input: SearchAppPaymentRequest) {
searchAppPayment(input: $input) {
paymentInfos {
status
type
salesDate
price
tax
totalPrice
fincodeOrderId
planInfo {
id
name
fincodePlanId
}
paymentDetails {
amount
tax
taxRate
totalPrice
kind
targetPeriodFrom
targetPeriodTo
}
}
searchedCount
page
limit
}
}
Variables
{"input": SearchAppPaymentRequest}
Response
{
"data": {
"searchAppPayment": {
"paymentInfos": [PaymentInfo],
"searchedCount": 3,
"page": 1,
"limit": 1000
}
}
}
searchCoupon
Description
クーポン情報取得
Response
Returns a SearchCouponResponse!
Arguments
Name | Description |
---|---|
input - SearchCouponRequest!
|
Example
Query
query searchCoupon($input: SearchCouponRequest!) {
searchCoupon(input: $input) {
page
limit
searchedCount
coupons {
code
name
isEnabled
isForOnlyMember
maximumMemberUsableCount
memberGroupIds
minimumPrice
totalUseCount
usedCount
isTargetProduct
discountType
fixedAmount
fixedRate
startedAt
endedAt
isCreatedExternally
updatedAt
}
}
}
Variables
{"input": SearchCouponRequest}
Response
{
"data": {
"searchCoupon": {
"page": 1,
"limit": 10,
"searchedCount": 100,
"coupons": [SearchCouponInfo]
}
}
}
searchCouponProduct
Description
クーポン対象商品一覧取得
Response
Returns a SearchCouponProductResponse!
Arguments
Name | Description |
---|---|
input - SearchCouponProductRequest!
|
Example
Query
query searchCouponProduct($input: SearchCouponProductRequest!) {
searchCouponProduct(input: $input) {
code
productCodes
searchedCount
page
limit
}
}
Variables
{"input": SearchCouponProductRequest}
Response
{
"data": {
"searchCouponProduct": {
"code": "coupon",
"productCodes": ["abc123"],
"searchedCount": 6,
"page": 1,
"limit": 1000
}
}
}
searchMember
Description
会員情報取得
Response
Returns a SearchMemberResponse!
Arguments
Name | Description |
---|---|
input - SearchMemberRequest!
|
Example
Query
query searchMember($input: SearchMemberRequest!) {
searchMember(input: $input) {
members {
groupId
groupName
memberId
name
nameKana
email
mailMagazineFlag
sex
birthday
shopPoint
reserveExpireDate
recommendId
hpost
haddress1
haddressAddr
haddress2
haddress
tel
fax
etcphone
hpEmail
officename
officenameKana
officedept
opost
oaddress1
oaddressAddr
oaddress
ophone
etc
confirm
registrationDate
shopMemo
modified
delFlag
memberFlag
lockStatusFlag
lockTime
lockClearApplyTime
externalUsers {
service
id
}
loginEmailAuth
}
searchedCount
displayRecordFrom
displayRecordTo
page
limit
}
}
Variables
{"input": SearchMemberRequest}
Response
{
"data": {
"searchMember": {
"members": [MemberInfo],
"searchedCount": 1,
"displayRecordFrom": 1,
"displayRecordTo": 1,
"page": 1,
"limit": 1000
}
}
}
searchOrder
Description
注文情報取得
Response
Returns a SearchOrderResponse!
Arguments
Name | Description |
---|---|
input - SearchOrderRequest!
|
Example
Query
query searchOrder($input: SearchOrderRequest!) {
searchOrder(input: $input) {
orders {
systemOrderNumber
displayOrderNumber
memberId
orderDate
modified
sumPrice
sumPriceOrg
excludedSumTax
taxCalculationType
priceInfoPerTaxRate {
taxRate
tax
taxIncludedPrice
}
memberGroupPoint
cashDiscountAmount
reserve
couponInfo {
couponName
couponCode
couponDiscount
}
revisedPrice
bulkPurchaseDiscount
discountPerTax {
taxRate
discount
}
payMethodCode
payMethod
paymentNumber
paymentStatusCode
paymentStatus
paymentFeeType
paymentFee
cashOnDeliveryPayMethod
paymentData
paymentDate
cardMultiple
senderCompany
senderCompanyKana
senderCompanyDept
senderName
senderNameKana
senderPost
senderPrefecture
senderAddress
senderAddress2
senderTel
senderEmergencyTel
senderEmail
delFlag
ipAddress
userAgent
userDeviceType
linkId
ordertemp
message
orderSubscriptionBaseId
deliveryInfos {
deliveryId
deliveryStatus
deliveryCompanyCode
slipNumber
deliveryDate
deliveryMethodIds
desiredDeliveryDate
desiredDeliveryTimezone
estimatedShipmentDate
shippingCharge
receiverCompany
receiverCompanyKana
receiverCompanyDept
receiverName
receiverNameKana
receiverPost
receiverPrefecture
receiverAddress
receiverAddress2
receiverTel
deliveryMessage
wmsStatus
wmsChangeStatus
deliverySumPrice
basketInfos {
productCode
productCustomCode
variationCustomCode
productName
variationName
variation1ItemId
variation2ItemId
optionCode
addcode
amount
price
taxRate
grantedShopPoint
addToCartDate
discountRate
}
}
}
searchedCount
searchedAmount
page
limit
}
}
Variables
{"input": SearchOrderRequest}
Response
{
"data": {
"searchOrder": {
"orders": [SearchedOrder],
"searchedCount": 2,
"searchedAmount": 4500,
"page": 1,
"limit": 1000
}
}
}
searchOrderSubscription
Description
定期注文情報取得
Response
Returns a SearchOrderSubscriptionResponse!
Arguments
Name | Description |
---|---|
input - SearchOrderSubscriptionRequest!
|
Example
Query
query searchOrderSubscription($input: SearchOrderSubscriptionRequest!) {
searchOrderSubscription(input: $input) {
orderSubscriptions {
orderInfo {
subscriptionProduct {
systemCode
productName
spName
spName2
amount
sellPrice {
price
taxRate
taxCalculation
taxInclude
}
tax
giftInfo {
giftCount
giftName
}
}
orderBasicInfo {
orderSubscriptionId
orderSubscriptionPayMethodCode
orderSubscriptionPayMethodName
modified
}
orderSenderInfo {
memberId
senderName
senderNameKana
senderTel
senderTel2
senderEmail
senderAddress {
post
area
address
address2
}
}
}
delivery {
deliveryReceiver {
receiverName
receiverNameKana
receiverTel
receiverAddress {
post
area
address
address2
}
}
deliveryInfo {
deliveryCycleId
deliveryCycleName
deliveryHopeTime
deliveryNextDatePlan
deliveryCountNow
deliveryMethod
orderNextDateFix
}
orderRemarks {
ItemName
Content
}
memo {
subscriotionMemo
orderMemo
}
}
orderHistories {
ordernum
ordernumManage
deliveryCount
orderHistoryCreated
deliveryHopeDate
payMethodCode
payMethodName
deliveryStatusCode
deliveryStatusName
}
}
searchedCount
page
limit
}
}
Variables
{"input": SearchOrderSubscriptionRequest}
Response
{
"data": {
"searchOrderSubscription": {
"orderSubscriptions": [SearchOrderSubscriptionInfo],
"searchedCount": 2,
"page": 1,
"limit": 1000
}
}
}
searchProduct
Description
商品情報取得
Response
Returns a SearchProductResponse!
Arguments
Name | Description |
---|---|
input - SearchProductRequest!
|
Example
Query
query searchProduct($input: SearchProductRequest!) {
searchProduct(input: $input) {
products {
uid
systemCode
productName
productGroupCode
productGroupName
consumerPrice
sellPrice
buyPrice
taxRate
maker
madeIn
keyword
quantity
weight
maxImage
maxImageUrl
minImage
minImageUrl
tinyImage
tinyImageUrl
mobileImage
mobileImageUrl
mobileTinyImage
mobileTinyImageUrl
subImage1
subImage1Url
subImage2
subImage2Url
subImage3
subImage3Url
subImages {
subImageId
url
seq
}
subImageMbCk1
subImageMbCk2
subImageMbCk3
imageLayout
isGigaPlus
displayPosition
summary
etcType
addCode
reserve
reserveType
discountPeriod
discountRate
deli
customCreatedAt
updatedAt
createdAt
display
customCode
deliveryMethodId
pcContent
pcAddContent
mobileContent
mobileAddContent
categoryContent
isListCategoryContent
subContent1
subContent2
subContent3
seoContents
gmoPointMultiple
d2CProductName
partnerProductName
partnerProduct
googleCategory
partnerContent
janCode
isbn
recordNumber
mpn
gender
ageGroup
skuGroup
color
size
material
design
adwordsGroup
adwordsLabel
makerSaleDate
condition
repeatSaleType
isReservationSale
isRegularAfterSold
reservationSaleDate
reservationSaleDateNote
arrivalDate
reservationSaleNote
isSellStart
isSellEnd
isDisplayOutOfSellPeriod
searchProductName
searchKeyword
searchCustomCode
searchMaker
searchContent
sellStartDateTime
sellEndDateTime
orderMessage
isRestockMail
isMemberOnly
dmpCategoryUid
insertNameGroup {
groupUID
groupName
groupDescription
InsertNameSettings {
displayOrder
adminItemName
itemName
isRequired
isAlphabetOk
isNumberOk
isSymbolOk
isDoubleByteCharacterOk
inputMaxLength
rowMaxLength
displayRows
}
}
catalogCode
option {
optionCode
optionTitle
optionSelect
optionDefault
optionValue0
optionValue1
optionValue2
optionValue3
optionValue4
optionValue5
optionValue6
optionValue7
optionValue8
optionValue9
optionValue10
optionValue11
optionValue12
optionValue13
optionValue14
optionValue15
optionValue16
optionValue17
optionValue18
optionValue19
}
variationShowType
variation1Default
variation2Default
variations {
variation1ItemId
variation1ItemName
variation1Sort
variation2ItemId
variation2ItemName
variation2Sort
productSystemCode
variationCustomCode
price
quantity
janCode
}
categories {
categoryUID
isMainCategory
categoryImage
categoryName
categoryTitle
productDisplayType
productDetailType
isMembersOnly
categorySort
productBaseSortType
estimateListOrder
seoContents
accessGroup
isPcCategoryDisplay
isMobileCategoryDisplay
categoryDepth
category1
category2
category3
category4
category5
categoryCode
categoryUrl
categories {
categoryUID
isMainCategory
categoryImage
categoryName
categoryTitle
productDisplayType
productDetailType
isMembersOnly
categorySort
productBaseSortType
estimateListOrder
seoContents
accessGroup
isPcCategoryDisplay
isMobileCategoryDisplay
categoryDepth
category1
category2
category3
category4
category5
categoryCode
categoryUrl
categories {
categoryUID
isMainCategory
categoryImage
categoryName
categoryTitle
productDisplayType
productDetailType
isMembersOnly
categorySort
productBaseSortType
estimateListOrder
seoContents
accessGroup
isPcCategoryDisplay
isMobileCategoryDisplay
categoryDepth
category1
category2
category3
category4
category5
categoryCode
categoryUrl
categories {
categoryUID
isMainCategory
categoryImage
categoryName
categoryTitle
productDisplayType
productDetailType
isMembersOnly
categorySort
productBaseSortType
estimateListOrder
seoContents
accessGroup
isPcCategoryDisplay
isMobileCategoryDisplay
categoryDepth
category1
category2
category3
category4
category5
categoryCode
categoryUrl
categories {
...CategoryFragment
}
}
}
}
}
memberGroupPrices {
groupId
groupName
price
point
pointRate
perVariations {
variation1ItemId
variation1ItemName
variation2ItemId
variation2ItemName
price
}
}
}
searchedCount
searchedAmount
page
limit
}
}
Variables
{"input": SearchProductRequest}
Response
{
"data": {
"searchProduct": {
"products": [SearchedProduct],
"searchedCount": 6,
"searchedAmount": 14000,
"page": 1,
"limit": 1000
}
}
}
searchProductQuantity
Description
商品在庫情報取得
Response
Returns a SearchProductQuantityResponse!
Arguments
Name | Description |
---|---|
input - SearchProductQuantityRequest!
|
Example
Query
query searchProductQuantity($input: SearchProductQuantityRequest!) {
searchProductQuantity(input: $input) {
productQuantities {
systemCode
customCode
productName
quantity
variationQuantities {
variation1Item {
id
name
}
variation2Item {
id
name
}
variationQuantity
}
}
page
limit
}
}
Variables
{"input": SearchProductQuantityRequest}
Response
{
"data": {
"searchProductQuantity": {
"productQuantities": [SearchedProductQuantity],
"page": 1,
"limit": 1000
}
}
}
searchProductSubscription
Description
定期購入商品情報取得
Response
Returns a SearchProductSubscriptionResponse!
Arguments
Name | Description |
---|---|
input - SearchProductSubscriptionRequest!
|
Example
Query
query searchProductSubscription($input: SearchProductSubscriptionRequest!) {
searchProductSubscription(input: $input) {
productSubscriptions {
uid
customCode
systemCode
productName
subscriptionPrice
isDiscountUse
discountDetails {
numberOfDeliveries
sellPrice
}
cycleDetail {
cycleId
cycleName
cycleDesignate
userDesignateSetting {
intervalDateSetting {
intervalDateMin
intervalDateMax
}
deliveryDateSetting {
isEveryMonth
isEveryTwoMonths
isEveryThreeMonths
isMonthTwiceBuy
}
deliveryDayOfWeekSetting {
isEveryMonth
isEveryTwoMonths
isEveryThreeMonths
}
}
shopDesignateSetting {
maxNumberOfDeliveries
shopCycleDesignate
intervalDateSetting {
intervalDate
}
deliveryDateSetting {
intervalMonth
deliveryDate
addDeliveryDate
}
deliveryDayOfWeekSetting {
intervalMonth
deliveryWeek
deliveryDayOfWeek
}
}
}
updatedAt
}
searchedCount
page
limit
}
}
Variables
{"input": SearchProductSubscriptionRequest}
Response
{
"data": {
"searchProductSubscription": {
"productSubscriptions": [SearchProductSubscription],
"searchedCount": 2,
"page": 1,
"limit": 1000
}
}
}
Mutations
attachCouponProduct
Description
クーポン対象商品登録API
Response
Returns an AttachCouponProductResponse!
Arguments
Name | Description |
---|---|
input - AttachCouponProductRequest!
|
Example
Query
mutation attachCouponProduct($input: AttachCouponProductRequest!) {
attachCouponProduct(input: $input) {
results {
code
status
errorMessage
}
}
}
Variables
{"input": AttachCouponProductRequest}
Response
{
"data": {
"attachCouponProduct": {
"results": [AttachCouponProductResult]
}
}
}
cancelOrder
Description
注文キャンセル
Response
Returns a CancelOrderResponse!
Arguments
Name | Description |
---|---|
input - CancelOrderRequest!
|
Example
Query
mutation cancelOrder($input: CancelOrderRequest!) {
cancelOrder(input: $input) {
cancelOrderResults {
displayOrderNumber
deliveryId
message
}
}
}
Variables
{"input": CancelOrderRequest}
Response
{
"data": {
"cancelOrder": {
"cancelOrderResults": [CancelOrderResult]
}
}
}
createAccessBodyTag
Description
アクセス解析タグ(bodyタグ)登録
Response
Returns a CreateAccessTagResponse!
Arguments
Name | Description |
---|---|
input - CreateAccessTagRequest!
|
Example
Query
mutation createAccessBodyTag($input: CreateAccessTagRequest!) {
createAccessBodyTag(input: $input) {
accessTag {
tag
key
}
}
}
Variables
{"input": CreateAccessTagRequest}
Response
{
"data": {
"createAccessBodyTag": {"accessTag": AccessTag}
}
}
createAccessHeadTag
Description
アクセス解析タグ(headタグ)登録
Response
Returns a CreateAccessTagResponse!
Arguments
Name | Description |
---|---|
input - CreateAccessTagRequest!
|
Example
Query
mutation createAccessHeadTag($input: CreateAccessTagRequest!) {
createAccessHeadTag(input: $input) {
accessTag {
tag
key
}
}
}
Variables
{"input": CreateAccessTagRequest}
Response
{
"data": {
"createAccessHeadTag": {"accessTag": AccessTag}
}
}
createAppChargeReservation
Description
自由決済予約登録
Response
Returns an AppChargeReservation!
Arguments
Name | Description |
---|---|
input - CreateAppChargeReservationRequest!
|
Example
Query
mutation createAppChargeReservation($input: CreateAppChargeReservationRequest!) {
createAppChargeReservation(input: $input) {
appChargeReservationId
reservationDate
name
status
totalPrice
totalTaxedPrice
details {
appChargeReservationDetailId
name
price
taxRate
taxedPrice
}
}
}
Variables
{"input": CreateAppChargeReservationRequest}
Response
{
"data": {
"createAppChargeReservation": {
"appChargeReservationId": 867,
"reservationDate": "2023-07-01",
"name": "アプリ内課金",
"status": "UNPROCESSED",
"totalPrice": 10000,
"totalTaxedPrice": 11000,
"details": [AppChargeReservationDetail]
}
}
}
createAppChargeReservationDetail
Description
自由決済予約明細登録
Response
Returns an AppChargeReservationDetail!
Arguments
Name | Description |
---|---|
input - CreateAppChargeReservationDetailRequest!
|
Example
Query
mutation createAppChargeReservationDetail($input: CreateAppChargeReservationDetailRequest!) {
createAppChargeReservationDetail(input: $input) {
appChargeReservationDetailId
name
price
taxRate
taxedPrice
}
}
Variables
{"input": CreateAppChargeReservationDetailRequest}
Response
{
"data": {
"createAppChargeReservationDetail": {
"appChargeReservationDetailId": 1,
"name": "アイテム購入",
"price": 1000,
"taxRate": 10,
"taxedPrice": 1100
}
}
}
createCoupon
Description
クーポン登録
Response
Returns a CreateCouponResponse!
Arguments
Name | Description |
---|---|
input - CreateCouponRequest!
|
Example
Query
mutation createCoupon($input: CreateCouponRequest!) {
createCoupon(input: $input) {
results {
code
name
status
errorMessage
}
}
}
Variables
{"input": CreateCouponRequest}
Response
{
"data": {
"createCoupon": {"results": [CreateCouponResult]}
}
}
createMember
Description
会員登録
Response
Returns a CreateMemberResponse!
Arguments
Name | Description |
---|---|
input - CreateMemberRequest!
|
Example
Query
mutation createMember($input: CreateMemberRequest!) {
createMember(input: $input) {
results {
status
memberId
errorMessage
}
}
}
Variables
{"input": CreateMemberRequest}
Response
{
"data": {
"createMember": {"results": [CreateMemberResult]}
}
}
createOrder
Description
注文情報登録
※一度のリクエストで作成できる注文件数の上限は10件となります。
Response
Returns a CreateOrderResponse!
Arguments
Name | Description |
---|---|
input - CreateOrderRequest!
|
Example
Query
mutation createOrder($input: CreateOrderRequest!) {
createOrder(input: $input) {
orderResults {
id
status
paymentRedirectUrl
paymentAdditionalParameter {
paReq
mD
termUrl
}
systemOrderNumber
displayOrderNumber
errorMessage
}
}
}
Variables
{"input": CreateOrderRequest}
Response
{"data": {"createOrder": {"orderResults": [OrderResult]}}}
createProduct
Description
商品情報登録
Response
Returns a CreateProductResponse!
Arguments
Name | Description |
---|---|
input - CreateProductRequest!
|
Example
Query
mutation createProduct($input: CreateProductRequest!) {
createProduct(input: $input) {
results {
index
systemCode
message
}
}
}
Variables
{"input": CreateProductRequest}
Response
{
"data": {
"createProduct": {"results": [SaveProductResult]}
}
}
deleteAccessBodyTag
Description
アクセス解析タグ(bodyタグ)削除
Response
Returns a String
Arguments
Name | Description |
---|---|
input - DeleteAccessTagRequest!
|
Example
Query
mutation deleteAccessBodyTag($input: DeleteAccessTagRequest!) {
deleteAccessBodyTag(input: $input)
}
Variables
{"input": DeleteAccessTagRequest}
Response
{"data": {"deleteAccessBodyTag": "abc123"}}
deleteAccessHeadTag
Description
アクセス解析タグ(headタグ)削除
Response
Returns a String
Arguments
Name | Description |
---|---|
input - DeleteAccessTagRequest!
|
Example
Query
mutation deleteAccessHeadTag($input: DeleteAccessTagRequest!) {
deleteAccessHeadTag(input: $input)
}
Variables
{"input": DeleteAccessTagRequest}
Response
{"data": {"deleteAccessHeadTag": "xyz789"}}
deleteAppChargeReservation
Description
自由決済予約削除
Response
Returns a Void
Arguments
Name | Description |
---|---|
input - DeleteAppChargeReservationRequest!
|
Example
Query
mutation deleteAppChargeReservation($input: DeleteAppChargeReservationRequest!) {
deleteAppChargeReservation(input: $input)
}
Variables
{"input": DeleteAppChargeReservationRequest}
Response
{"data": {"deleteAppChargeReservation": null}}
deleteAppChargeReservationDetail
Description
自由決済予約明細削除
Response
Returns a Void
Arguments
Name | Description |
---|---|
input - DeleteAppChargeReservationDetailRequest!
|
Example
Query
mutation deleteAppChargeReservationDetail($input: DeleteAppChargeReservationDetailRequest!) {
deleteAppChargeReservationDetail(input: $input)
}
Variables
{"input": DeleteAppChargeReservationDetailRequest}
Response
{"data": {"deleteAppChargeReservationDetail": null}}
deleteCoupon
Description
クーポン削除API
Response
Returns a DeleteCouponResponse!
Arguments
Name | Description |
---|---|
input - DeleteCouponRequest!
|
Example
Query
mutation deleteCoupon($input: DeleteCouponRequest!) {
deleteCoupon(input: $input) {
results {
code
status
errorMessage
}
}
}
Variables
{"input": DeleteCouponRequest}
Response
{
"data": {
"deleteCoupon": {"results": [DeleteCouponResult]}
}
}
deleteMember
Description
会員情報削除
Response
Returns a Void
Arguments
Name | Description |
---|---|
input - DeleteMemberRequest!
|
Example
Query
mutation deleteMember($input: DeleteMemberRequest!) {
deleteMember(input: $input)
}
Variables
{"input": DeleteMemberRequest}
Response
{"data": {"deleteMember": null}}
deleteProduct
Description
商品情報削除
Response
Returns a DeleteProductResponse!
Arguments
Name | Description |
---|---|
input - DeleteProductRequest!
|
Example
Query
mutation deleteProduct($input: DeleteProductRequest!) {
deleteProduct(input: $input) {
failResults {
systemCode
message
}
}
}
Variables
{"input": DeleteProductRequest}
Response
{
"data": {
"deleteProduct": {
"failResults": [DeleteProductFailure]
}
}
}
detachCouponProduct
Description
クーポン対象商品削除API
Response
Returns a DetachCouponProductResponse!
Arguments
Name | Description |
---|---|
input - DetachCouponProductRequest!
|
Example
Query
mutation detachCouponProduct($input: DetachCouponProductRequest!) {
detachCouponProduct(input: $input) {
results {
code
status
errorMessage
}
}
}
Variables
{"input": DetachCouponProductRequest}
Response
{
"data": {
"detachCouponProduct": {
"results": [DetachCouponProductResult]
}
}
}
shopFrontUpdateMember
Description
会員情報更新(ショップフロント)
Response
Returns a Void
Arguments
Name | Description |
---|---|
input - ShopFrontUpdateMemberRequest!
|
Example
Query
mutation shopFrontUpdateMember($input: ShopFrontUpdateMemberRequest!) {
shopFrontUpdateMember(input: $input)
}
Variables
{"input": ShopFrontUpdateMemberRequest}
Response
{"data": {"shopFrontUpdateMember": null}}
updateAccessBodyTag
Description
アクセス解析タグ(bodyタグ)更新
Response
Returns an UpdateAccessTagResponse!
Arguments
Name | Description |
---|---|
input - UpdateAccessTagRequest!
|
Example
Query
mutation updateAccessBodyTag($input: UpdateAccessTagRequest!) {
updateAccessBodyTag(input: $input) {
accessTag {
tag
key
}
}
}
Variables
{"input": UpdateAccessTagRequest}
Response
{
"data": {
"updateAccessBodyTag": {"accessTag": AccessTag}
}
}
updateAccessHeadTag
Description
アクセス解析タグ(headタグ)更新
Response
Returns an UpdateAccessTagResponse!
Arguments
Name | Description |
---|---|
input - UpdateAccessTagRequest!
|
Example
Query
mutation updateAccessHeadTag($input: UpdateAccessTagRequest!) {
updateAccessHeadTag(input: $input) {
accessTag {
tag
key
}
}
}
Variables
{"input": UpdateAccessTagRequest}
Response
{
"data": {
"updateAccessHeadTag": {"accessTag": AccessTag}
}
}
updateAppChargeReservation
Description
自由決済予約更新
Response
Returns an AppChargeReservation!
Arguments
Name | Description |
---|---|
input - UpdateAppChargeReservationRequest!
|
Example
Query
mutation updateAppChargeReservation($input: UpdateAppChargeReservationRequest!) {
updateAppChargeReservation(input: $input) {
appChargeReservationId
reservationDate
name
status
totalPrice
totalTaxedPrice
details {
appChargeReservationDetailId
name
price
taxRate
taxedPrice
}
}
}
Variables
{"input": UpdateAppChargeReservationRequest}
Response
{
"data": {
"updateAppChargeReservation": {
"appChargeReservationId": 867,
"reservationDate": "2023-07-01",
"name": "アプリ内課金",
"status": "UNPROCESSED",
"totalPrice": 10000,
"totalTaxedPrice": 11000,
"details": [AppChargeReservationDetail]
}
}
}
updateAppChargeReservationDetail
Description
自由決済予約明細更新
Response
Returns an AppChargeReservationDetail!
Arguments
Name | Description |
---|---|
input - UpdateAppChargeReservationDetailRequest!
|
Example
Query
mutation updateAppChargeReservationDetail($input: UpdateAppChargeReservationDetailRequest!) {
updateAppChargeReservationDetail(input: $input) {
appChargeReservationDetailId
name
price
taxRate
taxedPrice
}
}
Variables
{"input": UpdateAppChargeReservationDetailRequest}
Response
{
"data": {
"updateAppChargeReservationDetail": {
"appChargeReservationDetailId": 1,
"name": "アイテム購入",
"price": 1000,
"taxRate": 10,
"taxedPrice": 1100
}
}
}
updateCoupon
Description
クーポン更新API
Response
Returns an UpdateCouponResponse!
Arguments
Name | Description |
---|---|
input - UpdateCouponRequest!
|
Example
Query
mutation updateCoupon($input: UpdateCouponRequest!) {
updateCoupon(input: $input) {
results {
code
name
status
errorMessage
}
}
}
Variables
{"input": UpdateCouponRequest}
Response
{
"data": {
"updateCoupon": {"results": [UpdateCouponResult]}
}
}
updateMember
Description
会員情報更新
Response
Returns an UpdateMemberResponse!
Arguments
Name | Description |
---|---|
input - UpdateMemberRequest!
|
Example
Query
mutation updateMember($input: UpdateMemberRequest!) {
updateMember(input: $input) {
results {
index
memberId
message
}
}
}
Variables
{"input": UpdateMemberRequest}
Response
{
"data": {
"updateMember": {"results": [SaveMemberResult]}
}
}
updateMemberPassword
Description
会員パスワード更新
Response
Returns an UpdateMemberPasswordResponse!
Arguments
Name | Description |
---|---|
input - UpdateMemberPasswordRequest!
|
Example
Query
mutation updateMemberPassword($input: UpdateMemberPasswordRequest!) {
updateMemberPassword(input: $input) {
results {
index
memberId
message
}
}
}
Variables
{"input": UpdateMemberPasswordRequest}
Response
{
"data": {
"updateMemberPassword": {
"results": [SaveMemberPasswordResult]
}
}
}
updateMemberShopPoint
Description
会員ポイント更新
Response
Returns an UpdateMemberShopPointResponse!
Arguments
Name | Description |
---|---|
input - UpdateMemberShopPointRequest!
|
Example
Query
mutation updateMemberShopPoint($input: UpdateMemberShopPointRequest!) {
updateMemberShopPoint(input: $input) {
results {
index
memberId
shopPoint {
point
expireDate
comment
}
message
}
}
}
Variables
{"input": UpdateMemberShopPointRequest}
Response
{
"data": {
"updateMemberShopPoint": {
"results": [SaveMemberShopPointResult]
}
}
}
updateOrderAttribute
Description
注文属性情報変更
Response
Returns an UpdateOrderAttributeResponse!
Arguments
Name | Description |
---|---|
input - UpdateOrderAttributeRequest!
|
Example
Query
mutation updateOrderAttribute($input: UpdateOrderAttributeRequest!) {
updateOrderAttribute(input: $input) {
updateOrderAttributeResults {
displayOrderNumber
message
}
}
}
Variables
{"input": UpdateOrderAttributeRequest}
Response
{
"data": {
"updateOrderAttribute": {
"updateOrderAttributeResults": [
UpdateOrderAttributeResult
]
}
}
}
updateOrderDeliveryStatus
Description
配送ステータス変更
Response
Returns an UpdateOrderDeliveryStatusResponse!
Arguments
Name | Description |
---|---|
input - UpdateOrderDeliveryStatusRequest!
|
Example
Query
mutation updateOrderDeliveryStatus($input: UpdateOrderDeliveryStatusRequest!) {
updateOrderDeliveryStatus(input: $input) {
updateOrderDeliveryStatusResults {
displayOrderNumber
deliveryId
message
}
}
}
Variables
{"input": UpdateOrderDeliveryStatusRequest}
Response
{
"data": {
"updateOrderDeliveryStatus": {
"updateOrderDeliveryStatusResults": [
UpdateOrderDeliveryStatusResult
]
}
}
}
updateProduct
Description
商品情報更新
Response
Returns an UpdateProductResponse!
Arguments
Name | Description |
---|---|
input - UpdateProductRequest!
|
Example
Query
mutation updateProduct($input: UpdateProductRequest!) {
updateProduct(input: $input) {
results {
index
systemCode
message
}
}
}
Variables
{"input": UpdateProductRequest}
Response
{
"data": {
"updateProduct": {"results": [SaveProductResult]}
}
}
updateProductQuantity
Description
商品在庫情報更新
Response
Returns an UpdateProductQuantityResponse!
Arguments
Name | Description |
---|---|
input - UpdateProductQuantityRequest!
|
Example
Query
mutation updateProductQuantity($input: UpdateProductQuantityRequest!) {
updateProductQuantity(input: $input) {
failResult {
systemCode
message
}
}
}
Variables
{"input": UpdateProductQuantityRequest}
Response
{
"data": {
"updateProductQuantity": {
"failResult": [UpdateProductQuantityFailure]
}
}
}
updateVariationQuantity
Description
バリエーション在庫情報更新
Response
Returns an UpdateVariationQuantityResponse!
Arguments
Name | Description |
---|---|
input - UpdateVariationQuantityRequest!
|
Example
Query
mutation updateVariationQuantity($input: UpdateVariationQuantityRequest!) {
updateVariationQuantity(input: $input) {
failResult {
systemCode
variation1ItemId
variation2ItemId
message
}
}
}
Variables
{"input": UpdateVariationQuantityRequest}
Response
{
"data": {
"updateVariationQuantity": {
"failResult": [UpdateVariationQuantityFailure]
}
}
}
Types
AccessTag
AppChargeReservation
Description
自由決済予約
Fields
Field Name | Description |
---|---|
appChargeReservationId - Int64!
|
決済予約ID |
reservationDate - String!
|
決済日 |
name - String!
|
決済予約名 アプリ側での決済予約管理用 ※ショップ管理画面には表示されません ※ショップ様への通知メールに記載されます |
status - PaymentStatus!
|
ステータス |
totalPrice - Uint64!
|
税抜支払総額 |
totalTaxedPrice - Uint64!
|
税込支払総額 |
details - [AppChargeReservationDetail!]!
|
決済予約明細一覧 |
Example
{
"appChargeReservationId": 867,
"reservationDate": "2023-07-01",
"name": "アプリ内課金",
"status": "UNPROCESSED",
"totalPrice": 10000,
"totalTaxedPrice": 11000,
"details": [AppChargeReservationDetail]
}
AppChargeReservationDetail
Description
自由決済予約明細
Example
{
"appChargeReservationDetailId": 1,
"name": "アイテム購入",
"price": 1000,
"taxRate": 10,
"taxedPrice": 1100
}
AppSubscriptionSettlementStatus
Description
アプリサブスクリプション決済ステータス
Values
Enum Value | Description |
---|---|
|
正常 |
|
再決済中 |
|
異常 |
Example
"OK"
AppSubscriptionStatus
Description
アプリサブスクリプションステータス
Values
Enum Value | Description |
---|---|
|
利用中
|
|
キャンセル
|
|
利用終了
|
Example
"IN_USE"
Area
AttachCouponProduct
Fields
Input Field | Description |
---|---|
code - String!
|
クーポンコード |
productCodes - [String!]!
|
対象商品コード |
Example
{"code": "coupon", "productCodes": ["123456789"]}
AttachCouponProductRequest
Description
クーポン対象商品登録リクエスト
Fields
Input Field | Description |
---|---|
couponProducts - [AttachCouponProduct]!
|
Example
{"couponProducts": [AttachCouponProduct]}
AttachCouponProductResponse
Description
対象商品登録レスポンス
Fields
Field Name | Description |
---|---|
results - [AttachCouponProductResult!]
|
Example
{"results": [AttachCouponProductResult]}
AttachCouponProductResult
Fields
Field Name | Description |
---|---|
code - String
|
クーポンコード |
status - AttachCouponProductResultStatus!
|
結果ステータス
|
errorMessage - String
|
エラーメッセージ ※失敗した場合のみ設定されます |
Example
{"code": "coupon", "status": "SUCCESS", "errorMessage": "エラーメッセージ"}
AttachCouponProductResultStatus
Description
結果ステータス
Values
Enum Value | Description |
---|---|
|
成功 |
|
失敗 |
Example
"SUCCESS"
BasketInfo
Description
商品情報
Fields
Field Name | Description |
---|---|
productCode - String!
|
システム商品コード |
productCustomCode - String
|
独自商品コード |
variationCustomCode - String
|
バリエーション独自コード |
productName - String
|
商品名 |
variationName - String!
|
バリエーション情報 バリエーションおよびオプショングループの選択項目 |
variation1ItemId - Int64
|
バリエーション1項目ID |
variation2ItemId - Int64
|
バリエーション2項目ID |
optionCode - String
|
オプショングループコード |
addcode - String
|
商品別特殊表示 |
amount - Int64
|
商品数量 |
price - Int64
|
商品価格 |
taxRate - Uint64!
|
税率 |
grantedShopPoint - Int64
|
商品ポイント |
addToCartDate - String
|
買い物かごへの登録日時 |
discountRate - String
|
割引率 |
Example
{
"productCode": "000000000001",
"productCustomCode": "itemcode01",
"variationCustomCode": "optioncode01",
"productName": "テスト商品1",
"variationName": "サイズ : S",
"variation1ItemId": 1,
"variation2ItemId": 0,
"optionCode": "[SP1010]",
"addcode": "商品別特殊表示",
"amount": 1,
"price": 1000,
"taxRate": 10,
"grantedShopPoint": 10,
"addToCartDate": "20230524",
"discountRate": "0"
}
BasketInfoForProduct
Description
販売情報
Example
{
"sellPrice": 999999999,
"taxRate": 10,
"consumerPrice": 999999999,
"buyPrice": 999999999,
"deliveryRegdate": "20240301140233"
}
Boolean
Description
The Boolean
scalar type represents true
or false
.
CancelOrder
Fields
Input Field | Description |
---|---|
displayOrderNumber - String!
|
注文番号 |
deliveryId - String
|
配送先ID ※ギフト配送注文かつ配送先単位でキャンセルしたい場合のみ指定してください。 ※ギフト配送注文の場合に指定されない場合、注文単位でのキャンセル(ギフト配送先が全てキャンセル)となります。 |
isReturnStock - Boolean
|
在庫戻しを実施するか
※未設定時はfalseとして扱われます。 |
isReturnPoint - Boolean
|
利用・付与ポイントを返還するか
※未設定時はfalseとして扱われます。 |
Example
{
"displayOrderNumber": "P170000000000000000",
"deliveryId": "01",
"isReturnStock": false,
"isReturnPoint": false
}
CancelOrderRequest
Description
注文キャンセルリクエスト
Fields
Input Field | Description |
---|---|
cancelOrderRequests - [CancelOrder]
|
Example
{"cancelOrderRequests": [CancelOrder]}
CancelOrderResponse
Description
注文キャンセルレスポンス
Fields
Field Name | Description |
---|---|
cancelOrderResults - [CancelOrderResult]
|
Example
{"cancelOrderResults": [CancelOrderResult]}
CancelOrderResult
Description
注文キャンセルの結果情報
Example
{
"displayOrderNumber": "P170000000000000000",
"deliveryId": "01",
"message": "既にキャンセル済みの注文です"
}
CashOnDelivery
Description
代金引換
Fields
Field Name | Description |
---|---|
settingCashOnDelivery - String
|
代金引換の利用設定
|
settingCashOnDeliveryMemberFee - String
|
代金引換の会員手数料設定
|
cashOnDeliveryPaymentAmountLimit - String
|
代金引換の決済金額上限額 |
settingCashOnDeliveryFeeMethod - String
|
代金引換の手数料計算方法
|
settingCashOnDeliveryFees - [SettingCashOnDeliveryFee]
|
代金引換の手数料設定
|
settingMemberGroupCashOnDeliveryFees - [SettingMemberGroupCashOnDeliveryFee]
|
会員グループ別の代金引換手数料設定 |
Example
{
"settingCashOnDelivery": "Y",
"settingCashOnDeliveryMemberFee": "N",
"cashOnDeliveryPaymentAmountLimit": "300000",
"settingCashOnDeliveryFeeMethod": "Y",
"settingCashOnDeliveryFees": [SettingCashOnDeliveryFee],
"settingMemberGroupCashOnDeliveryFees": [
SettingMemberGroupCashOnDeliveryFee
]
}
Category
Description
商品カテゴリ情報の明細データ
Fields
Field Name | Description |
---|---|
categoryUID - Uint64
|
カテゴリUID |
isMainCategory - String
|
商品メインカテゴリーフラグ |
categoryImage - String
|
カテゴリ別イメージ有無
|
categoryName - String
|
カテゴリ名 |
categoryTitle - String
|
メタタグのタイトル |
productDisplayType - String
|
商品陳列デザイン |
productDetailType - String
|
商品詳細デザイン |
isMembersOnly - String
|
会員専用可否
|
categorySort - String
|
カテゴリ名のソート順 2000+ソート順."-00-00 00:00:00" |
productBaseSortType - String
|
商品基本整列方法
|
estimateListOrder - Int64
|
見積書リスト順 999の場合は見積書リストに非表示 |
seoContents - String
|
SEO設定 以下の内容を|で連結
|
accessGroup - String
|
会員グループID アクセスを許可するグループコードを:区切りで連結。 IDが一つ以上ある場合、必ず最後に:が付与される。 |
isPcCategoryDisplay - String
|
PCカテゴリ一覧への表示可否
|
isMobileCategoryDisplay - String
|
スマートフォンカテゴリ一覧への表示
|
categoryDepth - String
|
カテゴリ階層
|
category1 - Uint64
|
第1階層カテゴリ 第1階層のcategory_uid |
category2 - Uint64
|
第2階層カテゴリ 第2階層のcategory_uid |
category3 - Uint64
|
第3階層カテゴリ 第3階層のcategory_uid |
category4 - Uint64
|
第4階層カテゴリ 第4階層のcategory_uid |
category5 - Uint64
|
第5階層カテゴリ 第5階層のcategory_uid |
categoryCode - String
|
任意の識別コード |
categoryUrl - String
|
商品カテゴリー画面URLのパラメータ |
categories - [Category]
|
商品カテゴリ情報 |
Example
{
"categoryUID": 5,
"isMainCategory": "Y",
"categoryImage": "Y",
"categoryName": "テストカテゴリー",
"categoryTitle": "カテゴリーページタイトル",
"productDisplayType": "Z",
"productDetailType": "Z",
"isMembersOnly": "N",
"categorySort": null,
"productBaseSortType": "order",
"estimateListOrder": 999,
"seoContents": "テストカテゴリー ブラウザータイトル||テストカテゴリー Description||テストカテゴリー ボディタグ直下メッセージ",
"accessGroup": "RP0001:RP0002:",
"isPcCategoryDisplay": "Y",
"isMobileCategoryDisplay": "Y",
"categoryDepth": "1",
"category1": 5,
"category2": 0,
"category3": 0,
"category4": 0,
"category5": 0,
"categoryCode": "ct5",
"categoryUrl": "ct5",
"categories": [Category]
}
CompanyOverview
CompanyType
Description
事業形態
Values
Enum Value | Description |
---|---|
|
個人 |
|
法人 |
Example
"PERSONAL"
Contact
Description
お問い合わせ先設定
Fields
Field Name | Description |
---|---|
mailAddress - String
|
お問い合わせ先メールアドレス お客様からのお問合せを頂くメールアドレス |
tel - String
|
お問い合わせ先電話番号 ショップ左下に表示されるお問い合わせ先電話番号。 複数表示する場合はカンマ(、)で区切って入力する。 |
address - String
|
お問い合わせ先所在地 ページのフッター(下段部)に表示される住所。 |
fromName - String
|
送信元名称 以下の自動返信メールのFrom欄に表示される名称。 ビジター注文確認 リピーター注文確認 注文確認メール再送用 先入金確認 後入金確認 配送完了 |
orderMailAddressList - [String]
|
注文メールアドレスリスト 注文があった際に配信される自動返信メール(ビジター・リピーター注文確認)のメールアドレス。 問合せと注文を別のメールアドレスで管理したい場合に使用する。 |
stockAlarmMailAddressList - [String]
|
在庫アラームメールアドレスリスト 在庫数が「在庫管理」にて設定した数以下となった場合に、配信されるメール(在庫アラームメール)を受け取るメールアドレス。 |
stockManagementSystemOrderMailAddress - String
|
在庫管理システム用注文メールアドレス |
Example
{
"mailAddress": "info@example.com",
"tel": "03-0000-0000",
"address": "東京都渋谷区○○",
"fromName": "○○ショップ",
"orderMailAddressList": ["info2@example.com"],
"stockAlarmMailAddressList": ["info3@example.com"],
"stockManagementSystemOrderMailAddress": "info4@example.com"
}
CouponInfo
CouponOrderBy
Description
クーポンソートカラム
Values
Enum Value | Description |
---|---|
|
更新日時 |
|
開始日時 |
|
終了日時 |
Example
"UPDATED_AT"
CreateAccessTagRequest
CreateAccessTagResponse
Description
アクセス解析タグ登録レスポンス
Fields
Field Name | Description |
---|---|
accessTag - AccessTag!
|
アクセス解析タグ |
Example
{"accessTag": AccessTag}
CreateAppChargeReservationDetailRequest
Description
自由決済予約明細登録リクエスト
Example
{
"appChargeReservationId": 867,
"name": "アイテム購入",
"price": 1000,
"taxRate": 10,
"taxedPrice": 1100
}
CreateAppChargeReservationRequest
Description
自由決済予約登録リクエスト
Example
{"reservationDate": "2023-07-01", "name": "アプリ内課金"}
CreateCoupon
Fields
Input Field | Description |
---|---|
code - String
|
クーポンコード ※codeAutoCreate = false の場合、必須 |
codeAutoCreate - Boolean
|
クーポンコード自動生成フラグ
※デフォルト: false. Default = |
name - String!
|
クーポン名 |
isEnabled - Boolean
|
状態
※デフォルト: false. Default = |
isForOnlyMember - Boolean
|
会員専用フラグ
※デフォルト: false. Default = |
hasMaximumMemberUsableCount - Boolean
|
利用回数上限設定フラグ
※デフォルト: false。isForOnlyMember = true の時、設定可能。. Default = |
maximumMemberUsableCount - Uint64
|
利用回数上限 ※hasMaximumMemberUsableCount = true の場合、必須 |
hasMemberGroupIds - Boolean
|
利用可能会員グループ設定フラグ
※デフォルト: false. Default = |
memberGroupIds - [Int64!]
|
利用可能な会員グループID
※hasMemberGroupIds = true の時、必須。IsForOnlyMember = true の時、必須。最大:50件. Default = |
hasMinimumPrice - Boolean
|
最低利用金額設定フラグ
※デフォルト: false. Default = |
minimumPrice - Uint64
|
最低利用金額 ※hasMinumumPrice = true の場合、必須 |
hasTotalUseCount - Boolean
|
発行数設定フラグ
※デフォルト: false. Default = |
totalUseCount - Uint64
|
発行数 ※hasTotalUseCount = true の場合、必須 |
isTargetProduct - Boolean
|
対象商品設定フラグ
※デフォルト: false. Default = |
discountType - DiscountType!
|
割引タイプ
|
fixedAmount - Uint64
|
定額 ※「定額」の場合、必須 |
fixedRate - Uint64
|
定率 ※「定率」の場合、必須 |
hasPeriod - Boolean
|
期間設定フラグ
※デフォルト: false. Default = |
startedAt - String
|
利用開始日時 ※hasPeriod = true の場合、必須 |
endedAt - String
|
利用終了日時 ※hasPeriod = true の場合、必須 |
Example
{
"code": "coupon",
"codeAutoCreate": false,
"name": "クーポン",
"isEnabled": false,
"isForOnlyMember": false,
"hasMaximumMemberUsableCount": false,
"maximumMemberUsableCount": 100,
"hasMemberGroupIds": false,
"memberGroupIds": [10, 20],
"hasMinimumPrice": false,
"minimumPrice": 100,
"hasTotalUseCount": false,
"totalUseCount": 100,
"isTargetProduct": false,
"discountType": "FIXED_AMOUNT",
"fixedAmount": 100,
"fixedRate": 10,
"hasPeriod": false,
"startedAt": "2006-01-02 15:04:05",
"endedAt": "2006-01-02 15:04:05"
}
CreateCouponRequest
Description
クーポン登録リクエスト
Fields
Input Field | Description |
---|---|
coupons - [CreateCoupon]!
|
Example
{"coupons": [CreateCoupon]}
CreateCouponResponse
Description
クーポン登録レスポンス
Fields
Field Name | Description |
---|---|
results - [CreateCouponResult!]
|
Example
{"results": [CreateCouponResult]}
CreateCouponResult
Fields
Field Name | Description |
---|---|
code - String
|
クーポンコード |
name - String!
|
クーポン名 |
status - CreateCouponResultStatus!
|
結果ステータス
|
errorMessage - String
|
エラーメッセージ ※失敗した場合のみ設定されます |
Example
{
"code": "coupon",
"name": "クーポン",
"status": "SUCCESS",
"errorMessage": "エラーメッセージ"
}
CreateCouponResultStatus
Description
結果ステータス
Values
Enum Value | Description |
---|---|
|
成功 |
|
失敗 |
Example
"SUCCESS"
CreateMember
Fields
Input Field | Description |
---|---|
groupId - String
|
会員グループID |
memberId - String
|
会員ID システムで予約されているため大文字のXから始まる会員IDは利用できません |
password - String!
|
パスワード ※半角英数字4文字以上32文字以内で指定してください |
name - String
|
会員名 |
nameKana - String
|
会員名(カナ) |
email - String
|
メールアドレス |
mailMagazineFlag - String
|
メールマガジン受信可否
|
sex - String
|
性別
|
birthday - String
|
生年月日
|
recommandMemberId - String
|
紹介者ID |
hpost - String
|
郵便番号(自宅) |
haddress1 - String
|
都道府県コード(自宅) |
haddress2 - String
|
市区町村(自宅) |
haddress - String
|
その他住所等(自宅) |
tel - String
|
電話番号(自宅) ※ハイフンあり |
fax - String
|
FAX番号(自宅) ※ハイフンあり |
etcphone - String
|
電話番号(携帯) ※ハイフンあり |
hpEmail - String
|
メールアドレス(携帯) |
officename - String
|
会社名 ※BtoBオプション機能のご契約のショップ様のみ有効です |
officenameKana - String
|
会社名(カナ) ※BtoBオプション機能のご契約のショップ様のみ有効です |
officedept - String
|
所属部署名 ※BtoBオプション機能のご契約のショップ様のみ有効です |
opost - String
|
郵便番号(会社) |
oaddress1 - String
|
都道府県コード(会社) |
oaddress - String
|
市区町村(会社) |
ophone - String
|
電話番号(会社) ※ハイフンあり |
etc - [String]
|
追加入力項目 ※各項目の値に|は使用できません ※項目数や各項目の設定の詳細はショップ様により異なるため、getShopにてご確認ください |
joinDate - String
|
登録日
|
memberIdAutoCreate - String
|
会員ID自動採番設定
|
loginEmailAuth - String
|
メールアドレスログイン可否
|
adminMemberAuth - String
|
管理者による会員認証
|
Example
{
"groupId": "1",
"memberId": "usertest",
"password": "fc4890a7",
"name": "メイク太郎",
"nameKana": "メイクタロウ",
"email": "test@mail.com",
"mailMagazineFlag": "Y",
"sex": "0",
"birthday": "19750516",
"recommandMemberId": "rectest",
"hpost": "1508512",
"haddress1": "13",
"haddress2": "渋谷区",
"haddress": "渋谷1-1-1",
"tel": "03-1234-5678",
"fax": "03-1234-5678",
"etcphone": "090-1234-5678",
"hpEmail": "test@mail.com",
"officename": "サンプル会社",
"officenameKana": "サンプルガイシャ",
"officedept": "開発部",
"opost": "1508512",
"oaddress1": "13",
"oaddress": "渋谷区",
"ophone": "03-1234-5678",
"etc": ["[友人からの紹介,月に1回]"],
"joinDate": "20230601123000",
"memberIdAutoCreate": true,
"loginEmailAuth": "Y",
"adminMemberAuth": true
}
CreateMemberRequest
Description
会員登録リクエスト
Fields
Input Field | Description |
---|---|
members - [CreateMember]!
|
Example
{"members": [CreateMember]}
CreateMemberResponse
Description
会員登録レスポンス
Fields
Field Name | Description |
---|---|
results - [CreateMemberResult!]
|
Example
{"results": [CreateMemberResult]}
CreateMemberResult
Description
会員情報作成の結果情報
Fields
Field Name | Description |
---|---|
status - CreateMemberResultStatus!
|
結果ステータス
|
memberId - String
|
会員ID |
errorMessage - String
|
エラーメッセージ ※失敗した場合のみ設定されます |
Example
{"status": "SUCCESS", "memberId": "000000000001", "errorMessage": "エラーメッセージ"}
CreateMemberResultStatus
Description
結果ステータス
Values
Enum Value | Description |
---|---|
|
成功 |
|
失敗 |
Example
"SUCCESS"
CreateOrderRequest
Fields
Input Field | Description |
---|---|
orderRequests - [OrderRequest]
|
注文リクエスト |
Example
{"orderRequests": [OrderRequest]}
CreateOrderResponse
Description
注文情報登録レスポンス
Fields
Field Name | Description |
---|---|
orderResults - [OrderResult]
|
Example
{"orderResults": [OrderResult]}
CreateOrderResult
Description
結果ステータス
Values
Enum Value | Description |
---|---|
|
成功 |
|
失敗 |
|
注文処理を継続するのに追加の操作が必要(3Dセキュア等) |
Example
"SUCCESS"
CreateProduct
Description
商品情報登録のリクエスト詳細
Fields
Input Field | Description |
---|---|
productBasicInfo - ProductBasicInfo
|
基本情報 |
basketInfo - BasketInfoForProduct
|
販売情報 |
stockInfo - StockInfo
|
数量情報 |
imageInfo - ImageInfo
|
画像情報 |
variationInfo - VariationInfo
|
バリエーション情報 |
viewInfo - ViewInfo
|
表示情報 |
detailInfo - DetailInfo
|
詳細情報 |
promotionInfo - PromotionInfo
|
販促情報 |
seoInfo - SeoInfo
|
SEO情報 |
enhancement - Enhancement
|
追加機能 |
optionalFeature - OptionalFeature
|
オプション機能 |
Example
{
"productBasicInfo": ProductBasicInfo,
"basketInfo": BasketInfoForProduct,
"stockInfo": StockInfo,
"imageInfo": ImageInfo,
"variationInfo": VariationInfo,
"viewInfo": ViewInfo,
"detailInfo": DetailInfo,
"promotionInfo": PromotionInfo,
"seoInfo": SeoInfo,
"enhancement": Enhancement,
"optionalFeature": OptionalFeature
}
CreateProductRequest
Description
商品情報登録のリクエスト
Fields
Input Field | Description |
---|---|
products - [CreateProduct!]!
|
Example
{"products": [CreateProduct]}
CreateProductResponse
Description
商品情報登録のレスポンス
Fields
Field Name | Description |
---|---|
results - [SaveProductResult!]
|
Example
{"results": [SaveProductResult]}
CustomerInfo
Description
注文者情報
Fields
Input Field | Description |
---|---|
name - String!
|
注文者の名前 |
nameKana - String!
|
注文者の名前(カナ) |
officeName - String
|
注文者の会社名 |
officeNameKana - String
|
注文者の会社名(カナ) |
department - String
|
注文者の部署名 |
email - String!
|
注文者のメールアドレス |
post - String!
|
注文者の郵便番号 ※ハイフンなしで指定してください。 |
prefectureCode - Int64!
|
注文者の都道府県コード |
address - String!
|
注文者の市区町村 |
address2 - String!
|
注文者の以降の住所 |
telephone - String!
|
注文者の電話番号 ※ハイフンありで指定してください。 |
otherMessage - String
|
注文者からの連絡事項 |
Example
{
"name": "⼭⽥ 太郎",
"nameKana": "ヤマダ タロウ",
"officeName": "サンプル会社",
"officeNameKana": "サンプルガイシャ",
"department": "サンプル部",
"email": "info@example.jp",
"post": "1508512",
"prefectureCode": 13,
"address": "渋⾕区",
"address2": "桜丘町",
"telephone": "00-0000-0000",
"otherMessage": "ギフトラッピング希望"
}
CustomerInfoForUpdate
Description
注文者情報(更新用)
Fields
Input Field | Description |
---|---|
name - String
|
注文者の名前 |
nameKana - String
|
注文者の名前(カナ) |
officeName - String
|
注文者の会社名 ※BtoBオプション機能のご契約ショップ様が対象。 |
officeNameKana - String
|
注文者の会社名(カナ) ※BtoBオプション機能のご契約ショップ様が対象。 |
department - String
|
注文者の部署名 ※BtoBオプション機能のご契約ショップ様が対象。 |
email - String
|
注文者のメールアドレス |
post - String
|
注文者の郵便番号 ※ハイフンなしで指定してください。 |
prefectureCode - Int64
|
注文者の都道府県コード |
address - String
|
注文者の市区町村 |
address2 - String
|
注文者の以降の住所 |
telephone - String
|
注文者の電話番号 ※ハイフンありで指定してください。 |
memberFlag - Boolean
|
会員フラグ(ブラックリストフラグ)
|
Example
{
"name": "⼭⽥ 太郎",
"nameKana": "ヤマダ タロウ",
"officeName": "サンプル会社",
"officeNameKana": "サンプルガイシャ",
"department": "サンプル部",
"email": "info@example.jp",
"post": "1508512",
"prefectureCode": 13,
"address": "渋⾕区",
"address2": "桜丘町",
"telephone": "00-0000-0000",
"memberFlag": false
}
CycleDesignate
Description
定期購入商品情報取得 お届けサイクル指定方法を示すENUM値
Values
Enum Value | Description |
---|---|
|
購入者が指定 |
|
ショップが指定 |
Example
"USER"
CycleDetail
Description
サイクル情報の明細データ
Fields
Field Name | Description |
---|---|
cycleId - String
|
お届けサイクルID |
cycleName - String
|
お届けサイクル名 |
cycleDesignate - String
|
お届けサイクル指定方法
|
userDesignateSetting - UserDesignateSetting
|
お届けサイクル情報(購入者が指定) |
shopDesignateSetting - ShopDesignateSetting
|
お届けサイクル情報(ショップが指定) |
Example
{
"cycleId": "20230524162437",
"cycleName": "毎月1日にお届け",
"cycleDesignate": "SHOP",
"userDesignateSetting": UserDesignateSetting,
"shopDesignateSetting": ShopDesignateSetting
}
CycleInfo
Description
お届けサイクル情報
Fields
Input Field | Description |
---|---|
cycleType - CycleType
|
お届けサイクルタイプ ※お届けサイクル指定方法が「購入者が指定」の場合、入力が必須です。 「ショップが指定」の場合、入力は不要です。 |
cycleBaseDate - String
|
定期購⼊商品の初回お届け⽇ |
cycleDate - [Uint64!]
|
お届けする日付 例) [10]:毎月10日 [10,20]:毎月10日・20日 [99]:月末 |
cycleWeekOfMonth - Uint64
|
お届けする週 例) 1:毎月第1週(曜日はcycleDayOfWeekで指定) 3:毎月第3週(曜日はcycleDayOfWeekで指定) |
cycleDayOfWeek - DayOfWeek
|
お届けする曜日 |
cycleIntervalDays - Uint64
|
お届けする間隔(日) 例) 10:10日ごと |
cycleIntervalMonths - Uint64
|
お届けする間隔(月) 例) 1:1ヶ月ごと |
Example
{
"cycleType": "DATE",
"cycleBaseDate": "20241230",
"cycleDate": [10, 20],
"cycleWeekOfMonth": 1,
"cycleDayOfWeek": "MONDAY",
"cycleIntervalDays": 10,
"cycleIntervalMonths": 1
}
CycleType
Description
定期購入のお届けサイクル
Values
Enum Value | Description |
---|---|
|
日付指定 |
|
曜日指定 |
|
間隔 |
Example
"DATE"
DayOfWeek
Description
曜日指定
Values
Enum Value | Description |
---|---|
|
月曜 |
|
火曜 |
|
水曜 |
|
木曜 |
|
金曜 |
|
土曜 |
|
日曜 |
Example
"MONDAY"
DeleteAccessTagRequest
Description
アクセス解析タグ削除リクエスト
Fields
Input Field | Description |
---|---|
key - String!
|
タグを識別するためのキー 許容文字: 英数字とアンダースコア, 下限: 1文字, 上限: 32文字 |
Example
{"key": "Access_tag_key01"}
DeleteAppChargeReservationDetailRequest
Description
自由決済予約明細削除リクエスト
※対象が未決済であれば削除可能です
Fields
Input Field | Description |
---|---|
appChargeReservationDetailId - Int64!
|
決済予約ID |
Example
{"appChargeReservationDetailId": 867}
DeleteAppChargeReservationRequest
Description
自由決済予約削除リクエスト
※対象が未決済であれば削除可能です
Fields
Input Field | Description |
---|---|
appChargeReservationId - Int64!
|
決済予約ID |
Example
{"appChargeReservationId": 867}
DeleteCouponRequest
Description
クーポン削除リクエスト
Fields
Input Field | Description |
---|---|
codes - [String!]!
|
クーポンコードリスト ※購入アシスト経由で作成されたクーポンは削除できません。 |
Example
{"codes": ["coupon"]}
DeleteCouponResponse
Description
クーポン削除レスポンス
Fields
Field Name | Description |
---|---|
results - [DeleteCouponResult!]
|
Example
{"results": [DeleteCouponResult]}
DeleteCouponResult
Description
クーポン削除レスポンス
Fields
Field Name | Description |
---|---|
code - String
|
クーポンコード |
status - DeleteCouponResultStatus!
|
結果ステータス
|
errorMessage - String
|
エラーメッセージ ※失敗した場合のみ設定されます |
Example
{"code": "coupon", "status": "SUCCESS", "errorMessage": "エラーメッセージ"}
DeleteCouponResultStatus
Description
結果ステータス
Values
Enum Value | Description |
---|---|
|
成功 |
|
失敗 |
Example
"SUCCESS"
DeleteMemberRequest
Description
会員情報削除のリクエスト
- 会員情報削除API実行で一度に削除できる会員情報は1件です
- 予約販売の注文情報が存在する会員情報は削除できません
- 定期購入の注文情報が存在する会員情報は削除できません
- 多店舗連携を行っているショップの会員は削除会員となります
- 商品購入時に決済会社に保存した会員のカード情報は削除します
Fields
Input Field | Description |
---|---|
memberId - String!
|
会員ID |
Example
{"memberId": "230517000001"}
DeleteProductFailure
DeleteProductRequest
Description
商品情報削除のリクエスト
Fields
Input Field | Description |
---|---|
systemCodes - [String!]!
|
システム商品コード |
Example
{"systemCodes": ["000000000001"]}
DeleteProductResponse
Description
商品情報削除のレスポンス
Fields
Field Name | Description |
---|---|
failResults - [DeleteProductFailure!]
|
Example
{"failResults": [DeleteProductFailure]}
Delivery
Description
配送
Fields
Field Name | Description |
---|---|
settingDeliveryMethods - [SettingDeliveryMethod]
|
配送方法 |
settingDeliveryDate - SettingDeliveryDate
|
配送日時 |
Example
{
"settingDeliveryMethods": [SettingDeliveryMethod],
"settingDeliveryDate": SettingDeliveryDate
}
DeliveryInfo
Description
配送情報
Fields
Field Name | Description |
---|---|
deliveryId - String!
|
配送先ID ※ギフト配送注文の場合のみ値が返ります |
deliveryStatus - String
|
配送状態
|
deliveryCompanyCode - String
|
配送会社コード |
slipNumber - String
|
配送伝票番号 |
deliveryDate - String
|
配送完了日 |
deliveryMethodIds - String
|
配送方法ID(YYYYMMDDhhmmss形式) |
desiredDeliveryDate - String
|
配送希望日 |
desiredDeliveryTimezone - String
|
配送希望時間帯 |
estimatedShipmentDate - Time
|
出荷予定日 |
shippingCharge - Int64
|
配送料金 |
receiverCompany - String
|
受取人法人名 |
receiverCompanyKana - String
|
受取人法人かな名 |
receiverCompanyDept - String
|
受取人部署名 |
receiverName - String
|
受取人名 |
receiverNameKana - String
|
受取人名(カタカナ) |
receiverPost - String
|
受取人郵便番号 |
receiverPrefecture - String
|
受取人住所(都道府県) |
receiverAddress - String
|
受取人住所(市区町村・番地など) |
receiverAddress2 - String!
|
受取人住所(それ以降) |
receiverTel - String
|
受取人電話番号 |
deliveryMessage - String
|
配送備考 |
wmsStatus - String!
|
出荷指示ステータス
|
wmsChangeStatus - String!
|
出荷準備中に注文更新したかフラグ
|
deliverySumPrice - Int64
|
注文合計金額 |
basketInfos - [BasketInfo]!
|
商品情報 |
Example
{
"deliveryId": "01",
"deliveryStatus": "Y",
"deliveryCompanyCode": "002",
"slipNumber": "12345678912",
"deliveryDate": "20230524173159",
"deliveryMethodIds": "20230517170431",
"desiredDeliveryDate": "2023-05-03",
"desiredDeliveryTimezone": "午前中",
"estimatedShipmentDate": "2023-05-01 00:00:00",
"shippingCharge": 1000,
"receiverCompany": "○○株式会社",
"receiverCompanyKana": "○○カブシキガイシャ",
"receiverCompanyDept": "○○部署",
"receiverName": "メイク太郎",
"receiverNameKana": "メイクタロウ",
"receiverPost": "0000000",
"receiverPrefecture": "東京都",
"receiverAddress": "渋谷区",
"receiverAddress2": "○○町1-1-1",
"receiverTel": "03-0000-0000",
"deliveryMessage": "伝達メッセージ : 決済画面 備考欄用の内容入力 || deliveryMethodFixationData | 20230517170431:1000:000000000002::[MEMO]お得意様のため○○同梱して配送予定",
"wmsStatus": "0",
"wmsChangeStatus": "N",
"deliverySumPrice": 2000,
"basketInfos": [BasketInfo]
}
DeliveryRequestInfo
Description
お届け先
※指定できるお届け先は最大20件まで
Fields
Input Field | Description |
---|---|
deliveryId - String
|
配送先ID ※ギフト配送注文の場合に指定 |
receiverName - String!
|
お届け先の名前 |
receiverNameKana - String!
|
お届け先の名前(カナ) |
receiverCompany - String
|
お届け先の会社名 |
receiverCompanyKana - String
|
お届け先の会社名(カナ) |
receiverCompanyDept - String
|
お届け先の部署名 |
receiverPost - String!
|
お届け先の郵便番号 ※ハイフンなしで指定してください。 |
receiverPrefectureCode - Uint64!
|
お届け先の都道府県コード |
receiverAddress - String!
|
お届け先の市区町村 |
receiverAddress2 - String!
|
お届け先の以降の住所 |
receiverTel - String!
|
お届け先の電話番号 ※ハイフンありで指定してください。 |
deliveryMethod - String!
|
配送方法名称 管理画面で設定されている配送方法を指定。 |
deliveryFee - Int64
|
配送⼿数料 |
desiredDeliveryDate - String
|
配達希望日 定期購入商品を含む注文の場合、「定期購入商品の初回お届け日」を指定してください。 |
desiredDeliveryTimezone - String
|
配達希望時間帯
|
Example
{
"deliveryId": "01",
"receiverName": "⼭⽥ 太郎",
"receiverNameKana": "ヤマダ タロウ",
"receiverCompany": "○○株式会社",
"receiverCompanyKana": "○○カブシキガイシャ",
"receiverCompanyDept": "○○部署",
"receiverPost": 1508512,
"receiverPrefectureCode": 13,
"receiverAddress": "渋⾕区",
"receiverAddress2": "○○町1-1-1",
"receiverTel": "03-0000-0000",
"deliveryMethod": "佐川急便",
"deliveryFee": 500,
"desiredDeliveryDate": "20241230",
"desiredDeliveryTimezone": "12:00-14:00"
}
DeliveryRequestInfoForUpdate
Description
お届け先(更新用)
Fields
Input Field | Description |
---|---|
deliveryId - String
|
配送先ID ※ギフト配送の注文の場合は指定必須です。 |
receiverName - String
|
お届け先の名前 |
receiverNameKana - String
|
お届け先の名前(カナ) |
receiverCompany - String
|
お届け先の会社名 ※BtoBオプション機能のご契約ショップ様が対象。 |
receiverCompanyKana - String
|
お届け先の会社名(カナ) ※BtoBオプション機能のご契約ショップ様が対象。 |
receiverCompanyDept - String
|
お届け先の部署名 ※BtoBオプション機能のご契約ショップ様が対象。 |
receiverPost - String
|
お届け先の郵便番号 ※ハイフンなしで指定してください。 |
receiverPrefectureCode - Uint64
|
お届け先の都道府県コード |
receiverAddress - String
|
お届け先の市区町村 |
receiverAddress2 - String
|
お届け先の以降の住所 |
receiverTel - String
|
お届け先の電話番号 ※ハイフンありで指定してください。 |
slipNumber - String
|
伝票番号 |
deliveryCompanyCode - String
|
配送業者コード
|
estimatedShippingDate - String
|
出荷予定日
|
desiredDeliveryDate - String
|
配達希望日
|
desiredDeliveryTimezone - String
|
配達希望時間帯
|
consoleMemo - String
|
対応メモ ※通常配送の場合、(ショップ管理画面)注文一覧 > 注文詳細 > 対応メモ にて、入力内容が追記されます。 ※ギフト配送の場合、(ショップ管理画面)注文一覧 > 注文詳細 > 配送詳細 > 対応メモ にて、入力内容が追記されます。 ※「対応メモ」の入力可能文字数は最大1000文字となります。 ※改行を伴う入力をしたい場合は「\n」を入力してください。 |
Example
{
"deliveryId": "01",
"receiverName": "⼭⽥ 太郎",
"receiverNameKana": "ヤマダ タロウ",
"receiverCompany": "○○株式会社",
"receiverCompanyKana": "○○カブシキガイシャ",
"receiverCompanyDept": "○○部署",
"receiverPost": "1508512",
"receiverPrefectureCode": 13,
"receiverAddress": "渋⾕区",
"receiverAddress2": "○○町1-1-1",
"receiverTel": "03-0000-0000",
"slipNumber": "12345678912",
"deliveryCompanyCode": "003",
"estimatedShippingDate": "2024-12-30",
"desiredDeliveryDate": "2024-12-30",
"desiredDeliveryTimezone": "12:00-14:00",
"consoleMemo": "\"対応メモ1\n対応メモ2\""
}
DeliveryStatus
Description
配送ステータス
Values
Enum Value | Description |
---|---|
|
未配送 |
|
配送指示 |
|
配送完了 |
|
返送 |
Example
"NOT_YET"
DetachCouponProduct
Fields
Input Field | Description |
---|---|
code - String!
|
クーポンコード |
productCodes - [String!]!
|
対象商品コード |
Example
{"code": "coupon", "productCodes": ["123456789"]}
DetachCouponProductRequest
Description
対象商品削除リクエスト
Fields
Input Field | Description |
---|---|
couponProducts - [DetachCouponProduct]!
|
Example
{"couponProducts": [DetachCouponProduct]}
DetachCouponProductResponse
Description
対象商品削除レスポンス
Fields
Field Name | Description |
---|---|
results - [DetachCouponProductResult!]
|
Example
{"results": [DetachCouponProductResult]}
DetachCouponProductResult
Fields
Field Name | Description |
---|---|
code - String
|
クーポンコード |
status - DetachCouponProductResultStatus!
|
結果ステータス
|
errorMessage - String
|
エラーメッセージ ※失敗した場合のみ設定されます |
Example
{"code": "coupon", "status": "SUCCESS", "errorMessage": "エラーメッセージ"}
DetachCouponProductResultStatus
Description
結果ステータス
Values
Enum Value | Description |
---|---|
|
成功 |
|
失敗 |
Example
"SUCCESS"
DetailInfo
Description
詳細情報
Example
{
"maker": "テスト株式会社",
"madeIn": "日本",
"janCode": "1234567890123",
"weight": 999,
"condition": "refurbished",
"specialDisplay": "商品別特殊表示",
"orderMessage": "備考欄表示テキスト設定",
"orderContent": "決済画面用商品詳細"
}
DiscountDetail
DiscountPerTax
DiscountType
Description
割引タイプ
Values
Enum Value | Description |
---|---|
|
定額 |
|
定率 |
|
送料無料 |
Example
"FIXED_AMOUNT"
Enhancement
Description
追加機能
Fields
Input Field | Description |
---|---|
isRestockMail - Boolean
|
再入荷お知らせ
|
productGroupCode - String
|
商品グループ |
settlementGroupId - Uint64
|
決済グループ |
insertNameGroupUid - Uint64
|
名入れ |
productGoogleShopping - ProductGoogleShopping
|
Googleショッピング |
Example
{
"isRestockMail": false,
"productGroupCode": "20240205180457",
"settlementGroupId": 1,
"insertNameGroupUid": 1,
"productGoogleShopping": ProductGoogleShopping
}
ExternalUser
FeeByOrderAmount
FeeByOrderQuantity
FeeByWeight
Float
Description
The Float
scalar type represents signed double-precision fractional values as specified by IEEE 754.
Example
987.65
GetAccessTagRequest
Description
アクセス解析タグ取得リクエスト
Fields
Input Field | Description |
---|---|
key - String!
|
タグを識別するためのキー 許容文字: 英数字とアンダースコア, 下限: 1文字, 上限: 32文字 |
Example
{"key": "Access_tag_key01"}
GetAccessTagResponse
Description
アクセス解析タグ取得レスポンス
Fields
Field Name | Description |
---|---|
accessTag - AccessTag
|
アクセス解析タグ |
Example
{"accessTag": AccessTag}
GetAppChargeReservationRequest
Description
自由決済予約取得リクエスト
Fields
Input Field | Description |
---|---|
appChargeReservationId - Int64!
|
決済予約ID |
Example
{"appChargeReservationId": 867}
GetAppSubscriptionSettlementStatusResponse
Description
アプリサブスクリプション決済ステータスレスポンス
Fields
Field Name | Description |
---|---|
status - AppSubscriptionSettlementStatus
|
アプリサブスクリプション決済ステータス |
Example
{"status": "OK"}
GetAppSubscriptionStatusResponse
Description
アプリサブスクリプションステータスレスポンス
Fields
Field Name | Description |
---|---|
status - AppSubscriptionStatus
|
アプリサブスクリプションステータス |
Example
{"status": "IN_USE"}
GetShopDeliverySettingResponse
Description
ショップ配送設定情報取得レスポンス
Fields
Field Name | Description |
---|---|
delivery - Delivery
|
配送 |
Example
{"delivery": Delivery}
GetShopOrderPrintResponse
Description
ショップ納品明細書情報取得レスポンス
Fields
Field Name | Description |
---|---|
orderPrint - OrderPrint
|
納品明細書 |
Example
{"orderPrint": OrderPrint}
GetShopResponse
Description
ショップ情報取得レスポンス
Fields
Field Name | Description |
---|---|
shop - ShopBasic!
|
ショップ基本情報 |
member - ShopMember!
|
会員管理 会員の設定 |
order - ShopOrder!
|
注文 注文の設定 |
settlement - ShopSettlement!
|
決済 決済方法の設定 |
Example
{
"shop": ShopBasic,
"member": ShopMember,
"order": ShopOrder,
"settlement": ShopSettlement
}
GetShopSignatureImageResponse
Description
ショップ社印画像取得レスポンス
Fields
Field Name | Description |
---|---|
signatureImageUrl - String
|
社印画像URL |
Example
{
"signatureImageUrl": "https://shop〇〇.makeshop.jp/shopimages/ショップID/orderSealImpression729256.jpg"
}
ImageInfo
Description
画像情報
※「商品のメイン画像」、「商品のサブ画像」を設定する場合は、content-typeは設定できません。
Example
{
"mainImage": Upload,
"subImages": [Upload],
"isDeleteMainImage": false,
"deleteSubImageIDs": [Uint64]
}
InsertNameGroup
Description
名入れグループ情報
Fields
Field Name | Description |
---|---|
groupUID - Uint64
|
名入れグループID |
groupName - String
|
名入れグループ名 |
groupDescription - String
|
名入れグループの説明文 |
InsertNameSettings - [InsertNameSetting]
|
名入れ項目設定情報 |
Example
{
"groupUID": 1,
"groupName": "名入れグループ1 管理用グループ名",
"groupDescription": "名入れグループの説明文",
"InsertNameSettings": [InsertNameSetting]
}
InsertNameSetting
Description
名入れ項目設定情報
Fields
Field Name | Description |
---|---|
displayOrder - Uint64
|
名入れ入力項目の順番 |
adminItemName - String
|
名入れ入力項目の管理用項目名 |
itemName - String
|
名入れ入力項目の表示用項目名 本項目が未設定(空)の場合は管理用項目名をショップ画面に表示する。 |
isRequired - String
|
名入れ入力項目の入力項目の必須設定
|
isAlphabetOk - String
|
名入れ入力項目の半角英字の入力設定
|
isNumberOk - String
|
名入れ入力項目の半角数字の入力設定
|
isSymbolOk - String
|
名入れ入力項目の半角記号の入力設定
|
isDoubleByteCharacterOk - String
|
名入れ入力項目のマルチバイト文字の入力設定
|
inputMaxLength - Uint64
|
名入れ入力項目の入力可能文字数の設定 |
rowMaxLength - Uint64
|
名入れ入力項目の1行に入力可能な文字数の設定 |
displayRows - Uint64
|
名入れ入力項目の入力可能な行数の設定 |
Example
{
"displayOrder": 1,
"adminItemName": "名入れグループ1 管理用項目名",
"itemName": "名入れ",
"isRequired": "Y",
"isAlphabetOk": "Y",
"isNumberOk": "Y",
"isSymbolOk": "Y",
"isDoubleByteCharacterOk": "Y",
"inputMaxLength": 20,
"rowMaxLength": 20,
"displayRows": 1
}
Int
Description
The Int
scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Example
987
Int64
Example
Int64
IsCardCheck
Description
定期注文情報取得 有効性チェックを示すENUM値
Values
Enum Value | Description |
---|---|
|
有効性OK |
|
有効性NG |
Example
"OK"
KuronekoCreditCard
Description
クロネコ クレカ払いの設定
Fields
Field Name | Description |
---|---|
settingKuronekoCreditCard - String
|
クロネコ クレカ払いの利用設定
|
settingPayment - SettingKuronekoCreditCardPayment
|
お支払い方法の設定 |
settingSecure - String
|
3Dセキュアの利用設定
|
Example
{
"settingKuronekoCreditCard": "N",
"settingPayment": SettingKuronekoCreditCardPayment,
"settingSecure": "N"
}
KuronekoPayLater
Description
クロネコ代金後払いの設定
Fields
Field Name | Description |
---|---|
settingKuronekoPayLater - String
|
クロネコ代金後払い利用設定
|
settingDeliveryCompany - String
|
配送業者の設定
|
settingPayLaterFees - [SettingFee]
|
後払い決済手数料 後払い決済手数料を購入者に負担していただく場合の決済手数料設定 |
Example
{
"settingKuronekoPayLater": "N",
"settingDeliveryCompany": "1",
"settingPayLaterFees": [SettingFee]
}
KuronekoWebCollectConvenience
Description
クロネコwebコレクト コンビニ決済の設定
Fields
Field Name | Description |
---|---|
settingConvenience - String
|
クロネコwebコレクト コンビニ決済の利用設定
|
settingConvenienceFees - [SettingFee]
|
クロネコwebコレクト コンビニ決済手数料設定 コンビニ決済手数料を購入者に負担していただく場合の決済手数料設定 |
Example
{
"settingConvenience": "N",
"settingConvenienceFees": [SettingFee]
}
KuronekoWebCollectCreditCard
Description
クロネコwebコレクト クレジットカードの設定
Fields
Field Name | Description |
---|---|
settingCreditCard - String
|
クロネコwebコレクト クレジットカードの利用設定
|
settingDeliveryCompany - String
|
配送業者の設定
|
settingPayment - SettingKuronekoWebCollectCreditCardPayment
|
お支払い方法の設定 |
settingCardSave - String
|
クレジットカード情報保持機能の利用設定
|
settingSecure - String
|
3Dセキュアの利用設定
|
settingReCredit - String
|
再与信機能の利用設定
|
settingCreditSaveDay - Uint64
|
与信保持日数 31~60の間で指定可能 |
settingReCreditTiming - Uint64
|
再与信タイミング 7~15の間で指定可能 |
Example
{
"settingCreditCard": "N",
"settingDeliveryCompany": "1",
"settingPayment": SettingKuronekoWebCollectCreditCardPayment,
"settingCardSave": "N",
"settingSecure": "N",
"settingReCredit": "N",
"settingCreditSaveDay": 60,
"settingReCreditTiming": 10
}
MemberAddEntryFields
MemberGroupPrice
Description
会員グループ別価格
Fields
Input Field | Description |
---|---|
groupId - Int64
|
会員グループID |
price - Int64
|
会員グループ別価格 |
point - Int64
|
会員グループポイント |
pointType - Int64
|
ポイント設定
|
perVariations - [PerVariation]
|
バリエーション別価格情報 |
Example
{
"groupId": 1,
"price": 9999,
"point": 1,
"pointType": 2,
"perVariations": [PerVariation]
}
MemberGroupPriceForSearch
Description
会員グループ別価格(検索用)
Example
{
"groupId": 1,
"groupName": "テストグループ",
"price": 2200,
"point": 100,
"pointRate": 1,
"perVariations": [PerVariationForSearch]
}
MemberInfo
Description
会員情報
Fields
Field Name | Description |
---|---|
groupId - String!
|
会員グループID |
groupName - String!
|
会員グループ名 |
memberId - String!
|
会員ID |
name - String
|
会員名 |
nameKana - String
|
会員名(カナ) |
email - String
|
メールアドレス |
mailMagazineFlag - String
|
メールマガジン受信可否
|
sex - String
|
性別
※無回答(2024.06.13追加) |
birthday - String
|
生年月日 |
shopPoint - Int64
|
保有ショップポイント |
reserveExpireDate - String!
|
保有ショップポイント満了日 |
recommendId - String
|
紹介者ID |
hpost - String
|
郵便番号(自宅) |
haddress1 - String
|
都道府県コード(自宅) |
haddressAddr - String
|
都道府県文字列(自宅) |
haddress2 - String
|
市区町村(自宅) |
haddress - String
|
その他住所等(自宅) |
tel - String
|
電話番号(自宅) |
fax - String
|
FAX番号(自宅) |
etcphone - String
|
電話番号(携帯) |
hpEmail - String
|
メールアドレス(携帯) |
officename - String
|
会社名 |
officenameKana - String
|
会社名(カナ) |
officedept - String
|
所属部署名 |
opost - String
|
郵便番号(会社) |
oaddress1 - String
|
都道府県コード(会社) |
oaddressAddr - String
|
都道府県文字列(会社) |
oaddress - String
|
市区町村(会社) |
ophone - String
|
電話番号(会社) |
etc - [String]
|
追加入力項目 |
confirm - String
|
メールアドレス認証設定
|
registrationDate - String
|
登録日 |
shopMemo - String
|
会員情報メモ |
modified - String
|
最終更新日時
|
delFlag - String
|
削除会員フラグ
|
memberFlag - String
|
会員フラグ
|
lockStatusFlag - String!
|
ロックステータスフラグ
|
lockTime - Timestamp
|
ロック日時 |
lockClearApplyTime - Timestamp
|
ロック解除日時 |
externalUsers - [ExternalUser!]!
|
外部連携サービスのユーザ情報 (2024.07.12追加) |
loginEmailAuth - String
|
メールアドレスログイン可否
|
Example
{
"groupId": "1",
"groupName": "ゴールド会員",
"memberId": "230517000001",
"name": "メイク太郎",
"nameKana": "メイクタロウ",
"email": "info@example.com",
"mailMagazineFlag": "Y",
"sex": "0",
"birthday": "20000101",
"shopPoint": 10,
"reserveExpireDate": "20240531",
"recommendId": "230517000001",
"hpost": "0000000",
"haddress1": "13",
"haddressAddr": "東京(23区内)",
"haddress2": "渋谷区",
"haddress": "○○町1-1-1",
"tel": "00-0000-0000",
"fax": "03-2222-2222",
"etcphone": "090-1111-1111",
"hpEmail": "info2@example.com",
"officename": "○○株式会社",
"officenameKana": "○○カブシキガイシャ",
"officedept": "○○部署",
"opost": "1111111",
"oaddress1": "13",
"oaddressAddr": "東京(23区内)",
"oaddress": "新宿区○○町1-1-1",
"ophone": "03-1111-1111",
"etc": ["友人からの紹介"],
"confirm": "Y",
"registrationDate": "20230517170613",
"shopMemo": "お得意様",
"modified": "20230525144045",
"delFlag": "N",
"memberFlag": "Y",
"lockStatusFlag": "N",
"lockTime": "2023-05-31 18:21:55",
"lockClearApplyTime": "2023-05-31 18:29:05",
"externalUsers": [ExternalUser],
"loginEmailAuth": "Y"
}
MemberPoint
Description
会員の設定:会員ポイント機能の設定
Fields
Field Name | Description |
---|---|
settingPointSystem - String
|
ポイント制度の利用設定
|
expirationMonth - Int64
|
ポイント有効期限 ポイント有効期限の設定(1~36ヵ月) |
newMemberBonusPoint - Int64
|
会員登録時の付与ポイント 新規会員登録のボーナスポイント |
applyStandardValue - Int64
|
ポイント適用基準 ポイントがこのカラムの値以上の場合は購入時に利用可能 |
settingPointUsageLimit - String
|
ポイント利用制限の利用設定
|
usePointLimit - String
|
利用ポイント上限 一度に顧客が利用可能な最大ポイント値 |
usePointTarget - String
|
ポイント利用対象
|
addTimingDate - Int64
|
ポイント付与タイミングの設定 0なら配送完了時に付与する 1以上なら配送完了から○日後(※)に付与する ※このカラムの値が日数になる |
settingMemberIntroductionSystem - String
|
会員紹介機能の利用設定
|
introducedBonusPoint - Int64
|
紹介者に付与するポイント |
introducedMeBonusPoint - Int64
|
紹介された会員に付与するポイント |
referee - Uint64
|
紹介人数の制限 0 なら無制限 |
Example
{
"settingPointSystem": "Y",
"expirationMonth": 0,
"newMemberBonusPoint": 0,
"applyStandardValue": 0,
"settingPointUsageLimit": "Y",
"usePointLimit": "10000",
"usePointTarget": "N",
"addTimingDate": 0,
"settingMemberIntroductionSystem": "Y",
"introducedBonusPoint": 0,
"introducedMeBonusPoint": 0,
"referee": 1
}
MemberShopPoint
Option
Description
オプション情報
Fields
Field Name | Description |
---|---|
optionCode - String
|
オプションID |
optionTitle - String
|
オプション名 |
optionSelect - String
|
詳細オプション1〜10の必須設定 |
optionDefault - String
|
詳細オプション1〜10のデフォルト値のインデックス |
optionValue0 - String
|
詳細オプション1の項目 |
optionValue1 - String
|
詳細オプション2の項目 |
optionValue2 - String
|
詳細オプション3の項目 |
optionValue3 - String
|
詳細オプション4の項目 |
optionValue4 - String
|
詳細オプション5の項目 |
optionValue5 - String
|
詳細オプション6の項目 |
optionValue6 - String
|
詳細オプション7の項目 |
optionValue7 - String
|
詳細オプション8の項目 |
optionValue8 - String
|
詳細オプション9の項目 |
optionValue9 - String
|
詳細オプション10の項目 |
optionValue10 - String
|
詳細オプション11の項目 |
optionValue11 - String
|
詳細オプション12の項目 |
optionValue12 - String
|
詳細オプション13の項目 |
optionValue13 - String
|
詳細オプション14の項目 |
optionValue14 - String
|
詳細オプション15の項目 |
optionValue15 - String
|
詳細オプション16の項目 |
optionValue16 - String
|
詳細オプション17の項目 |
optionValue17 - String
|
詳細オプション18の項目 |
optionValue18 - String
|
詳細オプション19の項目 |
optionValue19 - String
|
詳細オプション20の項目 |
Example
{
"optionCode": "1000",
"optionTitle": "オプショングループ1(管理者向け)",
"optionSelect": "0,0",
"optionDefault": "-1,-1",
"optionValue0": "サイズ,S|0,M|0,L|0",
"optionValue1": "保証の有無,不要|0,3年保証を付ける|1000",
"optionValue2": null,
"optionValue3": null,
"optionValue4": null,
"optionValue5": null,
"optionValue6": null,
"optionValue7": null,
"optionValue8": null,
"optionValue9": null,
"optionValue10": null,
"optionValue11": null,
"optionValue12": null,
"optionValue13": null,
"optionValue14": null,
"optionValue15": null,
"optionValue16": null,
"optionValue17": null,
"optionValue18": null,
"optionValue19": null
}
OptionGroup
Description
オプショングループ
Example
{"optionId": 1, "itemId": 1, "specifyAmount": 200}
OptionalFeature
Description
オプション機能
Fields
Input Field | Description |
---|---|
reservationSaleInfo - ReservationSaleInfo
|
予約商品関連情報 ※予約販売機能のご契約ショップ様が対象。 |
repeatSaleInfo - RepeatSaleInfo
|
定期購入関連情報 ※定期購入機能のご契約ショップ様が対象。 |
repeatSaleProducts - [RepeatSaleProduct]
|
定期販売 回数割引 ※定期購入機能のご契約ショップ様が対象。 |
catalogCode - String
|
カタログ注文番号 ※カタログ注文機能のご契約ショップ様が対象。 |
isMemberOnly - Boolean
|
会員専用可否
※BtoBオプション機能のご契約ショップ様が対象。 |
memberGroupIdDisplayForProduct - [Int64]
|
会員専用表示対象の会員グループID ※BtoBオプション機能のご契約ショップ様が対象。 ※会員専用表示対象の会員グループIDを設定済から未設定に変更する場合は空配列を指定してください。 |
memberGroupPrices - [MemberGroupPrice]
|
会員グループ別価格 ※BtoBオプション機能のご契約ショップ様が対象。 |
Example
{
"reservationSaleInfo": ReservationSaleInfo,
"repeatSaleInfo": RepeatSaleInfo,
"repeatSaleProducts": [RepeatSaleProduct],
"catalogCode": "catalog-0001",
"isMemberOnly": false,
"memberGroupIdDisplayForProduct": [Int64],
"memberGroupPrices": [MemberGroupPrice]
}
OrderPaymentInfo
Description
決済情報
Fields
Input Field | Description |
---|---|
paymethod - Paymethod!
|
決済方法 管理画面で設定されている決済方法を指定 |
returnUrl - String
|
外部決済完了時の戻り先URL |
bankinfo - String
|
銀⾏振込先情報 ※決済方法が「BANK」の場合、入力が必須です。 |
paymentToken - String
|
決済トークン ※決済方法がクレジットカードの場合、入力が必須です。 GMO-PG、GMOイプシロンで⽣成したワンタイムトークンを入力してください。 決済方法が「CREDIT_CARD_PG」且つ、カード保存フラグが「true」の場合は入力は不要です。 |
creditCardCorp - String
|
クレジットカード会社名 ※決済方法がクレジットカードの場合、入力が必須です。 |
repayMethod - String
|
代引き時の決済方法 ※「代金引換」の場合、入力が必須です。(設定されてない場合、空で登録) 代金引換利用時の配送時の代金の決済方法を指定してください。 管理画面に存在する代金引換配送時の決済方法を指定してください。 |
memberId - String
|
会員ID ※決済方法が「CREDIT_CARD_PG」且つ、カード保存フラグが「true」の場合は入力が必須です。 ショップに登録されている会員IDを指定してください。 |
useSavedCreditCard - Boolean
|
保存クレジットカード |
saveCreditCard - Boolean
|
カード保存フラグ |
creditCardSlot - Uint64
|
クレジットカードスロット ※PGクレジットカードのみ使用可能 |
totalTax - Uint64!
|
消費税合計 |
taxType - TaxType!
|
消費税タイプ |
taxCalculationMethod - TaxCalculationMethod!
|
消費税計算方法 |
deliveryFee - Int64
|
配送⼿数料合計 |
paymentFee - Int64
|
決済⼿数料 |
correctionAmount - Int64
|
項目外の値引き・付随費用 負数の場合、減算の修正額 整数の場合、加算の修正額 として登録されます。 |
usePoint - Int64
|
ポイント利用額 ポイント利用額の利用には会員IDを指定してください。 ポイント制度を利用する設定になっていない場合や、保有ポイント以上や制限ポイント以上のポイント利用額を指定するとエラーとなります。 |
price - Uint64!
|
請求金額 商品価格や割引額などの累計と指定金額が異なる場合も、指定された金額が合計金額として登録されます。 |
taxDetail - [OrderPriceInfoPerTaxRateInput!]!
|
税金詳細 |
Example
{
"paymethod": "BANK",
"returnUrl": "https://example.com",
"bankinfo": "三菱UFJ銀⾏",
"paymentToken": "603d844dfaf8c51a8ef55bcfe4b4c9f21d23563f7bbc4807f1eedecc61410c1e",
"creditCardCorp": "MASTER",
"repayMethod": "現金決済",
"memberId": "180723000002",
"useSavedCreditCard": false,
"saveCreditCard": false,
"creditCardSlot": 1,
"totalTax": 100,
"taxType": "WITHOUT_TAX_INCLUDED",
"taxCalculationMethod": "ROUND_UP",
"deliveryFee": 500,
"paymentFee": 300,
"correctionAmount": -200,
"usePoint": 100,
"price": 2980,
"taxDetail": [OrderPriceInfoPerTaxRateInput]
}
OrderPriceInfoPerTaxRate
OrderPriceInfoPerTaxRateInput
OrderPrint
Description
納品明細書
Fields
Field Name | Description |
---|---|
invoiceNum - String
|
適格請求書発行事業者登録番号 税務署長の登録を受けた事業者に通知される登録番号 |
Example
{"invoiceNum": "T7011001046363"}
OrderProduct
Description
注文する商品情報
※最大50件まで
Fields
Input Field | Description |
---|---|
systemCode - String!
|
システム商品コード 管理画面に存在するシステム商品コードを指定。 同一注文に同じ商品コードの指定はできません。 |
productName - String!
|
商品名 指定された名称がそのまま登録されます。 |
productPrice - Int64!
|
商品の販売価格 指定された価格がそのまま登録されます。 オプショングループ商品の場合、追加金額を含んだ金額を指定してください。 |
orderAmount - Uint64!
|
数量 |
deliveryId - String
|
配送先ID ※ギフト配送注文の場合のみ |
addPoint - Int64
|
付与ポイント 付与ポイントを指定する場合は、会員IDが必須となります。 |
taxRate - Uint64!
|
消費税率 |
reducedTaxRate - Boolean
|
軽減税率区分 |
repeatSaleProduct - Boolean
|
定期購⼊商品フラグ true:定期購⼊商品 false:通常商品 ※ギフト注文フラグが「true」の場合は利用できません。 |
variation1ItemId - Uint64
|
バリエーション1項⽬ID |
variation2ItemId - Uint64
|
バリエーション2項⽬ID |
optionGroup - [OptionGroup]
|
オプショングループ |
productNameOption - ProductNameOption
|
名入れ (2024.08.29追加) |
Example
{
"systemCode": "000000000001",
"productName": "Tシャツ",
"productPrice": 1980,
"orderAmount": 1,
"deliveryId": "01",
"addPoint": 10,
"taxRate": 8,
"reducedTaxRate": false,
"repeatSaleProduct": false,
"variation1ItemId": 1,
"variation2ItemId": 2,
"optionGroup": [OptionGroup],
"productNameOption": ProductNameOption
}
OrderRequest
Fields
Input Field | Description |
---|---|
id - String!
|
Response識別用のID |
orderMemo - String
|
管理者メモ |
isGiftOrder - Boolean
|
ギフト注文フラグ 未指定の場合はfalseとして扱う |
couponCode - String
|
クーポンコード 管理画面で設定されているクーポンコードを指定。 |
couponDiscountPrice - Uint64
|
クーポン割引額 ※クーポンコード入力時はクーポン割引額も入力が必須。 ※定額割引のみ対応 |
paymentInfo - OrderPaymentInfo!
|
決済情報 |
customerInfo - CustomerInfo!
|
注文者情報 |
deliveryRequestInfo - [DeliveryRequestInfo!]!
|
お届け先情報 |
cycleInfo - CycleInfo
|
お届けサイクル情報 |
orderProduct - [OrderProduct!]!
|
注文する商品情報 |
Example
{
"id": "202305251",
"orderMemo": "xxxxキャンペーンでの注⽂",
"isGiftOrder": false,
"couponCode": "882nbstae53fia058jhr",
"couponDiscountPrice": 500,
"paymentInfo": OrderPaymentInfo,
"customerInfo": CustomerInfo,
"deliveryRequestInfo": [DeliveryRequestInfo],
"cycleInfo": CycleInfo,
"orderProduct": [OrderProduct]
}
OrderResult
Fields
Field Name | Description |
---|---|
id - String!
|
注文の結果 |
status - CreateOrderResult!
|
結果ステータス SUCCESS:成功 FAIL:失敗 ACTION_REQUIRED:注文処理を継続するのに追加の操作が必要(3Dセキュア等) |
paymentRedirectUrl - String
|
決済用リダイレクトURL |
paymentAdditionalParameter - PaymentAdditionalParameter
|
決済用リダイレクトURL |
systemOrderNumber - String
|
システム注文番号 |
displayOrderNumber - String
|
注文番号 |
errorMessage - String
|
エラーメッセージ |
Example
{
"id": "202305251",
"status": "SUCCESS",
"paymentRedirectUrl": "https://example.com",
"paymentAdditionalParameter": PaymentAdditionalParameter,
"systemOrderNumber": "20230525175146230517000001",
"displayOrderNumber": "P170000000000000000",
"errorMessage": "invalid"
}
OrderSubscriptionAddress
OrderSubscriptionDelivery
Description
配送
Fields
Field Name | Description |
---|---|
deliveryReceiver - OrderSubscriptionDeliveryReceiverInfo
|
配送先 |
deliveryInfo - OrderSubscriptionDeliveryInfo
|
配送情報 |
orderRemarks - [OrderSubscriptionOrderRemark]
|
注文備考 |
memo - OrderSubscriptionMemo
|
メモ |
Example
{
"deliveryReceiver": OrderSubscriptionDeliveryReceiverInfo,
"deliveryInfo": OrderSubscriptionDeliveryInfo,
"orderRemarks": [OrderSubscriptionOrderRemark],
"memo": OrderSubscriptionMemo
}
OrderSubscriptionDeliveryInfo
Description
配送情報
Example
{
"deliveryCycleId": "20230524162437",
"deliveryCycleName": "毎月1日にお届け",
"deliveryHopeTime": "12:00-14:00",
"deliveryNextDatePlan": "2023-07-01 00:00:00",
"deliveryCountNow": 1,
"deliveryMethod": [null],
"orderNextDateFix": "2023-06-01 00:00:00"
}
OrderSubscriptionDeliveryReceiverInfo
Description
配送先
Fields
Field Name | Description |
---|---|
receiverName - String
|
受取人 |
receiverNameKana - String
|
フリガナ |
receiverTel - String
|
受取人連絡先 |
receiverAddress - OrderSubscriptionAddress
|
送付先 |
Example
{
"receiverName": "メイク太郎",
"receiverNameKana": "メイクタロウ",
"receiverTel": "00-0000-0000",
"receiverAddress": OrderSubscriptionAddress
}
OrderSubscriptionGiftInfo
OrderSubscriptionMemo
OrderSubscriptionOrderBasicInfo
Description
注文基本情報
Example
{
"orderSubscriptionId": "TK17668554950967546",
"orderSubscriptionPayMethodCode": "R",
"orderSubscriptionPayMethodName": "代金引換",
"modified": "20230522164110"
}
OrderSubscriptionOrderHistory
Description
注文履歴
Fields
Field Name | Description |
---|---|
ordernum - String
|
注文番号(システム用) |
ordernumManage - String
|
注文番号(表示用) |
deliveryCount - Uint64
|
配送回数 |
orderHistoryCreated - Timestamp
|
注文確定日 |
deliveryHopeDate - String
|
配送希望日 |
payMethodCode - String
|
お支払方法コード |
payMethodName - String
|
お支払方法名称 |
deliveryStatusCode - String
|
配送ステータスコード |
deliveryStatusName - String
|
配送ステータス名称 |
Example
{
"ordernum": "20230525175146230517000001",
"ordernumManage": "P176685549502061145",
"deliveryCount": 1,
"orderHistoryCreated": "2023-05-25 17:51:46",
"deliveryHopeDate": "2023-06-01",
"payMethodCode": "R",
"payMethodName": "代金引換",
"deliveryStatusCode": "N",
"deliveryStatusName": "UNTREATED"
}
OrderSubscriptionOrderRemark
OrderSubscriptionOrderSenderInfo
Description
注文者情報
Example
{
"memberId": "230517000001",
"senderName": "メイク太郎",
"senderNameKana": "メイクタロウ",
"senderTel": "00-0000-0000",
"senderTel2": null,
"senderEmail": "info@example.com",
"senderAddress": OrderSubscriptionAddress
}
OrderSubscriptionPrice
OrderSubscriptionProduct
Description
購入商品
Fields
Field Name | Description |
---|---|
systemCode - String
|
商品コード |
productName - String
|
購入商品名 |
spName - String
|
選択 |
spName2 - String
|
選択2 |
amount - Uint64
|
数量 |
sellPrice - OrderSubscriptionPrice
|
価格情報 |
tax - Uint64
|
消費税 |
giftInfo - [OrderSubscriptionGiftInfo]
|
景品情報 |
Example
{
"systemCode": "000000000004",
"productName": "定期購入 毎月1日サイクル",
"spName": "カラー : yellow",
"spName2": "サイズ : S",
"amount": 1,
"sellPrice": OrderSubscriptionPrice,
"tax": null,
"giftInfo": [OrderSubscriptionGiftInfo]
}
PaymentAdditionalParameter
PaymentDetail
Description
決済詳細
Example
{
"amount": 867,
"tax": 86,
"taxRate": 10,
"totalPrice": 953,
"kind": "BUYOUT",
"targetPeriodFrom": "2023-06-01 00:00:00",
"targetPeriodTo": "2023-07-31 23:59:59"
}
PaymentInfo
Description
決済情報
Fields
Field Name | Description |
---|---|
status - String
|
決済ステータス |
type - String
|
支払い形態 |
salesDate - String
|
支払日 |
price - Uint64!
|
支払総額 |
tax - Uint64!
|
税総額 |
totalPrice - Uint64!
|
税込支払総額 |
fincodeOrderId - String
|
FincodeオーダーID Fincodeにて、決済に紐づく注文を一意とするID。1決済あたりに発行される。 |
planInfo - PlanInfo!
|
プラン情報 |
paymentDetails - [PaymentDetail!]!
|
決済詳細 |
Example
{
"status": "CAPTURED",
"type": "card",
"salesDate": "2023-06-20 00:00:00",
"price": 867,
"tax": 86,
"totalPrice": 953,
"fincodeOrderId": "o_xxxxxxxxxxxxxxxxxxxxxx",
"planInfo": PlanInfo,
"paymentDetails": [PaymentDetail]
}
PaymentStatus
Description
決済ステータス
Values
Enum Value | Description |
---|---|
|
未決済 |
|
仮売上 |
|
決済済み |
|
キャンセル予約 |
|
キャンセル済み |
|
エラー |
Example
"UNPROCESSED"
Paymethod
Description
支払い方法
Values
Enum Value | Description |
---|---|
|
銀行振込 |
|
郵便振込 |
|
NP後払い |
|
PGクレジットカード |
|
イプシロンクレジットカード |
|
代金引換 |
Example
"BANK"
PerVariation
PerVariationForSearch
Description
バリエーション別価格情報(検索用)
Example
{
"variation1ItemId": 1,
"variation1ItemName": "LL",
"variation2ItemId": 2,
"variation2ItemName": "橙色",
"price": 2222
}
PlanInfo
ProductBasicInfo
Description
基本情報
Fields
Input Field | Description |
---|---|
customCode - String
|
独自商品コード |
display - Boolean
|
公開ステータス
|
productType - Uint64
|
商品種別
|
productName - String
|
商品名 (商品情報登録時は指定必須) |
isUpdateProductOrder - Boolean
|
商品更新日を上書きする
|
productDesc - ProductDesc
|
商品説明 |
Example
{
"customCode": "dokuji001",
"display": false,
"productType": 1,
"productName": "テスト商品",
"isUpdateProductOrder": false,
"productDesc": ProductDesc
}
ProductDesc
Description
商品説明
Fields
Input Field | Description |
---|---|
pc - ProductDescContent
|
PCでの商品説明 |
mobile - ProductDescContent
|
スマホでの商品説明 |
Example
{
"pc": ProductDescContent,
"mobile": ProductDescContent
}
ProductDescContent
ProductGoogleShopping
Description
Googleショッピング情報
Fields
Input Field | Description |
---|---|
category - String
|
Google商品カテゴリ |
productName - String
|
商品名 |
content - String
|
詳細内容 |
isbn - String
|
ISBNコード |
brandName - String
|
ブランド名 |
mpn - String
|
MPN(メーカー型番) |
sex - Int64
|
性別
|
ageGroup - Int64
|
年齢層
|
color - String
|
色 複数指定する場合は「,」で区切る。 |
size - String
|
サイズ 複数指定する場合は「,」で区切る。 |
material - String
|
素材 複数指定する場合は「,」で区切る。 |
design - String
|
柄 複数指定する場合は「,」で区切る。 |
productGroup - String
|
商品グループ |
adwordsGroup - String
|
広告グループ |
adwordsLabel - String
|
カスタムラベル |
Example
{
"category": "DIY用品 > DIY小物類",
"productName": "テスト商品名",
"content": "テスト詳細",
"isbn": "1234567890123",
"brandName": "テストブランド",
"mpn": "test-vi_0009",
"sex": 1,
"ageGroup": 1,
"color": "赤,青,緑,黒",
"size": "S,M,L,LL,3L",
"material": "素材1,素材2,素材3",
"design": "柄1,柄2",
"productGroup": "test00001",
"adwordsGroup": "広告1",
"adwordsLabel": "ラベル1"
}
ProductNameOption
Description
名入れ
指定した名入れの項目数が管理画面の設定と一致してる必要があります。
Fields
Input Field | Description |
---|---|
productNameOption1 - String
|
名入れ内容1 |
productNameOption2 - String
|
名入れ内容2 |
productNameOption3 - String
|
名入れ内容3 |
productNameOption4 - String
|
名入れ内容4 |
productNameOption5 - String
|
名入れ内容5 |
productNameOption6 - String
|
名入れ内容6 |
productNameOption7 - String
|
名入れ内容7 |
productNameOption8 - String
|
名入れ内容8 |
productNameOption9 - String
|
名入れ内容9 |
productNameOption10 - String
|
名入れ内容10 |
Example
{
"productNameOption1": "テスト太郎",
"productNameOption2": "テスト太郎",
"productNameOption3": "テスト太郎",
"productNameOption4": "テスト太郎",
"productNameOption5": "テスト太郎",
"productNameOption6": "テスト太郎",
"productNameOption7": "テスト太郎",
"productNameOption8": "テスト太郎",
"productNameOption9": "テスト太郎",
"productNameOption10": "テスト太郎"
}
ProductQuantityRequest
ProductSubImage
ProductVariationDetail
Description
バリエーション詳細設定
※削除指定されている場合は設定できません。
Fields
Input Field | Description |
---|---|
variation1ItemName - String
|
バリエーション1項目名 ※新規登録、追加する場合のみ指定可。 ※項目名の重複は不可。 ※項目名を変更したい場合は、削除してから登録し直してください。 |
variation1ItemId - Int64
|
バリエーション1項目ID ※ID指定することで項目名以外を更新可。 |
variation2ItemName - String
|
バリエーション2項目名 ※新規登録、追加する場合のみ指定可。 ※項目名の重複は不可。 ※項目名を変更したい場合は、削除してから登録し直してください。 |
variation2ItemId - Int64
|
バリエーション2項目ID ※ID指定することで項目名以外を更新可。 |
price - Int64
|
販売価格 |
quantityCalculationType - Uint64
|
在庫数の計算方法
|
quantity - Int64
|
在庫数 |
variationCustomCode - String
|
バリエーション独自コード |
janCode - String
|
JANコード |
Example
{
"variation1ItemName": "L",
"variation1ItemId": 1,
"variation2ItemName": "青",
"variation2ItemId": 1,
"price": 999,
"quantityCalculationType": 1,
"quantity": 999,
"variationCustomCode": "variationcode001",
"janCode": "1234567890123"
}
PromotionInfo
Description
販促情報
Fields
Input Field | Description |
---|---|
reserve - Int64
|
ポイント |
reserveType - Uint64
|
ポイント設定
|
sellStartDatetime - String
|
掲載期間(開始) YYYY-MM-DD HH:MM:SS形式 |
sellEndDatetime - String
|
掲載期間(終了) YYYY-MM-DD HH:MM:SS形式 |
isDisplayOutOfSellPeriod - Boolean
|
掲載期間外表示可否
|
discountRate - Uint64
|
割引率 割引しない場合は0指定で問題ない。 |
discountPeriodUnlimited - Boolean
|
割引期間が無制限
|
discountStart - String
|
割引期間(開始) YYYYMMDDHHMM形式 |
discountEnd - String
|
割引期間(終了) YYYYMMDDHHMM形式 |
Example
{
"reserve": 1,
"reserveType": 1,
"sellStartDatetime": "2024-03-08 00:00:00",
"sellEndDatetime": "2024-03-08 00:00:00",
"isDisplayOutOfSellPeriod": false,
"discountRate": 5,
"discountPeriodUnlimited": false,
"discountStart": "202403080000",
"discountEnd": "202403080000"
}
RepeatSaleInfo
RepeatSaleProduct
ReservationSaleInfo
Description
予約商品関連情報
※予約商品関連情報を設定する場合は、発売日・発売日備考のどちらかは指定必須です。
Example
{
"reservationSaledate": "2024-03-08",
"isRegularAfterSold": false,
"reservationSaledateNote": "発売日備考テスト",
"arrivalDate": "2024-03-08",
"reservationSaleNote": "予約商品備考テスト"
}
SaveMemberPasswordResult
SaveMemberResult
SaveMemberShopPointResult
Description
会員ポイント更新の結果情報
Fields
Field Name | Description |
---|---|
index - Int64!
|
index情報 |
memberId - String
|
会員ID |
shopPoint - MemberShopPoint
|
更新後のショップポイント情報 ※成功した場合のみ設定されます |
message - String
|
エラーメッセージ ※失敗した場合のみ設定されます |
Example
{
"index": 1,
"memberId": "000000000001",
"shopPoint": MemberShopPoint,
"message": "エラーメッセージ"
}
SaveProductResult
SearchAccessTagRequest
SearchAccessTagResponse
Description
アクセス解析タグ取得レスポンス
Fields
Field Name | Description |
---|---|
accessTags - [AccessTag!]!
|
アクセス解析タグ |
Example
{"accessTags": [AccessTag]}
SearchAppPaymentRequest
Description
アプリ決済情報取得リクエスト
指定必須のInput Field:-
Fields
Input Field | Description |
---|---|
planId - Uint64
|
プランID |
fincodePlanId - String
|
fincodeプランID アプリのサブスクに利用されるプランを一意とするID |
status - PaymentStatus
|
決済ステータス |
salesDateFrom - String
|
支払日(From)
|
salesDateTo - String
|
支払日(To)
|
targetPeriodFrom - String
|
対象期間(From)
|
targetPeriodTo - String
|
対象期間(To)
|
page - Uint64
|
ページ |
limit - Uint64
|
検索上限件数 |
Example
{
"planId": 1,
"fincodePlanId": "pl_xxxxxxxxxxxxxxxxxxxxxx",
"status": "UNPROCESSED",
"salesDateFrom": "2023-07-01 00:00:00",
"salesDateTo": "2023-07-30 23:59:59",
"targetPeriodFrom": "2023-06-01 00:00:00",
"targetPeriodTo": "2025-06-01 23:59:59",
"page": 1,
"limit": 1000
}
SearchAppPaymentResponse
Description
アプリ決済情報レスポンス
Fields
Field Name | Description |
---|---|
paymentInfos - [PaymentInfo]
|
アプリ決済情報リスト |
searchedCount - Uint64!
|
決済情報 検索結果件数 |
page - Uint64!
|
ページ |
limit - Uint64!
|
検索上限 |
Example
{
"paymentInfos": [PaymentInfo],
"searchedCount": 3,
"page": 1,
"limit": 1000
}
SearchCouponInfo
Description
クーポン情報
Fields
Field Name | Description |
---|---|
code - String
|
クーポンコード |
name - String
|
クーポン名 |
isEnabled - Boolean
|
状態 |
isForOnlyMember - Boolean
|
会員専用フラグ
|
maximumMemberUsableCount - Uint64
|
利用回数上限 |
memberGroupIds - [Int64!]
|
利用可能な会員グループID |
minimumPrice - Uint64
|
最低利用金額 |
totalUseCount - Uint64
|
発行数 |
usedCount - Uint64
|
利用数 |
isTargetProduct - Boolean
|
対象商品設定フラグ
|
discountType - DiscountType
|
割引タイプ
|
fixedAmount - Uint64
|
定額 |
fixedRate - Uint64
|
定率 |
startedAt - String
|
利用開始日時 |
endedAt - String
|
利用終了日時 |
isCreatedExternally - Boolean
|
購入アシスト経由で作成されたか |
updatedAt - String
|
クーポンの更新日時 |
Example
{
"code": "coupon",
"name": "クーポン",
"isEnabled": false,
"isForOnlyMember": false,
"maximumMemberUsableCount": 100,
"memberGroupIds": [10, 20],
"minimumPrice": 100,
"totalUseCount": 100,
"usedCount": 100,
"isTargetProduct": false,
"discountType": "FIXED_AMOUNT",
"fixedAmount": 100,
"fixedRate": 10,
"startedAt": "2006-01-02 15:04:05",
"endedAt": "2006-01-02 15:04:05",
"isCreatedExternally": false,
"updatedAt": "2006-01-02 15:04:05"
}
SearchCouponProductRequest
SearchCouponProductResponse
Description
クーポン対象商品一覧取得レスポンス
Fields
Field Name | Description |
---|---|
code - String!
|
クーポンコード |
productCodes - [String!]!
|
対象商品コード一覧 |
searchedCount - Uint64!
|
検索結果 件数 |
page - Uint64!
|
ページ |
limit - Uint64!
|
検索上限 |
Example
{
"code": "coupon",
"productCodes": ["abc123"],
"searchedCount": 6,
"page": 1,
"limit": 1000
}
SearchCouponRequest
Description
クーポン情報取得リクエスト
指定必須のInput Field:page limit
Fields
Input Field | Description |
---|---|
code - String
|
クーポンコード |
name - String
|
クーポン名 |
isEnabled - Boolean
|
状態
|
isForOnlyMember - Boolean
|
会員専用フラグ
|
maximumMemberUsableCount - Uint64
|
利用回数上限 |
minimumPriceFrom - Uint64
|
最低利用金額(From) |
minimumPriceTo - Uint64
|
最低利用金額(To) |
totalUseCountFrom - Uint64
|
発行数(From) |
totalUseCountTo - Uint64
|
発行数(To) |
usedCountFrom - Uint64
|
利用数(From) |
usedCountTo - Uint64
|
利用数(To) |
isTargetProduct - Boolean
|
対象商品設定フラグ
|
discountType - [DiscountType]
|
割引タイプ
|
fixedAmountFrom - Uint64
|
定額(From) |
fixedAmountTo - Uint64
|
定額(To) |
fixedRateFrom - Uint64
|
定率(From) |
fixedRateTo - Uint64
|
定率(To) |
startedFrom - String
|
利用開始日時(From) |
startedTo - String
|
利用開始日時(To) |
endedFrom - String
|
利用終了日時(From) |
endedTo - String
|
利用終了日時(To) |
isCreatedExternally - Boolean
|
購入アシスト経由で作成されたか |
lastUpdateFrom - String
|
最終更新日(From) |
lastUpdateTo - String
|
最終更新日(To) |
page - Uint64!
|
ページ(指定必須) |
limit - Uint64!
|
検索上限(max 1000)(指定必須) |
orderBy - CouponOrderBy
|
ソートカラム
※デフォルト:UPDATED_AT. Default = |
desc - Boolean
|
ソート順
※デフォルト:false. Default = |
Example
{
"code": "coupon",
"name": "クーポン",
"isEnabled": false,
"isForOnlyMember": false,
"maximumMemberUsableCount": 100,
"minimumPriceFrom": 100,
"minimumPriceTo": 100,
"totalUseCountFrom": 100,
"totalUseCountTo": 100,
"usedCountFrom": 100,
"usedCountTo": 100,
"isTargetProduct": false,
"discountType": ["FIXED_AMOUNT"],
"fixedAmountFrom": 100,
"fixedAmountTo": 100,
"fixedRateFrom": 10,
"fixedRateTo": 10,
"startedFrom": "2006-01-02 15:04:05",
"startedTo": "2006-01-02 15:04:05",
"endedFrom": "2006-01-02 15:04:05",
"endedTo": "2006-01-02 15:04:05",
"isCreatedExternally": false,
"lastUpdateFrom": "2006-01-02 15:04:05",
"lastUpdateTo": "2006-01-02 15:04:05",
"page": 1,
"limit": 10,
"orderBy": "UPDATED_AT",
"desc": false
}