KEYVOX API | 予約詳細API一覧

Download OpenAPI specification:

予約詳細

場所一覧取得

Bacsに登録されている場所一覧を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

page
required
integer

ページ番号

count
required
integer

1ページ件数

placeType
string

場所カテゴリ
"hotel":ビルディング、"locker":ロッカー、"doubleLocker":両面開きロッカー、"vendingMachine":自動販売機

Responses

Request samples

Content type
application/json
{
  • "page": 0,
  • "count": 20,
  • "placeType": "hotel"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {}
}

場所詳細情報取得

Bacsに登録されている場所の詳細情報を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550"
}

Response samples

Content type
application/json
{}

部屋プラン一覧取得

Bacsに登録されている部屋プラン一覧を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

page
required
integer

ページ番号

count
required
integer

1ページ件数

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "page": 0,
  • "count": 20
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

部屋プラン詳細取得

指定プラン詳細情報、および在庫状況を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

commodityId
required
string

部屋プランID

targetType
string

プランタイプ
"order":予約
"order"で指定された場合、「貸出不可時間」を返却する

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "commodityId": "5f35065f968a8874400fb230",
  • "targetType": "order"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

部屋一覧取得

Bacsに登録されている部屋一覧を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

page
required
integer

ページ番号

count
required
integer

1ページ件数

searchWord
string

検索キーワード

unitBusinessType
string

ビジネスタイプ
"housing":宿泊、 "rentalSpace":レンタルスペース、 "conferenceRoom":コーワーキング、 "locker":ロッカー、 "airdrop":ドロップイン、 "vendingMachine":自動販売機

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "page": 0,
  • "count": 20,
  • "searchWord": "埼玉",
  • "unitBusinessType": "housing"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

予約作成

予約を新規作成します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

orderSource
required
string

予約サイト名(システム名)

channelOrderNo
string

予約サイト予約番号

userId
string

会員ID

checkin
required
integer

チェックイン時間
UNIX時間(秒)

checkout
required
integer

チェックアウト時間
UNIX時間(秒)

orderContact
required
string

お客様氏名

contactAddress
string

お客様住所

contactCertificateNum
string

お客様証明書ID

contactCountry
string

お客様国コード

contactEmail
string

お客様メールアドレス

contactGender
string

お客様性別
"M":男、"F":女

contactPinyin
string

お客様名ふりがな

contactTel
string

お客様電話番号

customerNum
required
integer

人数

maleNum
integer

人数(男性)

femaleNum
integer

人数(女性)

payTypeCode
required
string

支払方法
"stripeCreditCard":クレジットカード、"OfflinePayment":オフライン決済、"cash":現金

paymentMethod
string

stripe支付方法
・ payTypeCode="stripeCreditCard"の場合、Stripe側の支払方法ID
・ 上記外の場合、未利用

earlyTime
required
integer

アーリーチェックイン
単位(分)、指定必要。特別な要件がなければ、0をセットしてください。

extendTime
required
integer

延長チェックアウト
単位(分)、指定必要。特別な要件がなければ、0をセットしてください。

required
Array of objects (CommodityDataIn)

商品リスト

Array of objects (PayDataIn)

支払情報

unitNum
required
integer

ドア数量

Array of objects (OrderUnitDataIn)

ドア情報

Array of objects (OrderTenantCreateIn)

同行者情報

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "orderSource": "楽天トラベル",
  • "channelOrderNo": "123456789",
  • "userId": "5fe15ae6bb2f0c41e382c7c1",
  • "checkin": 1635832800,
  • "checkout": 1635901200,
  • "orderContact": "山田太郎",
  • "contactAddress": "千葉県千葉市美浜区",
  • "contactCertificateNum": "21634161354",
  • "contactCountry": "CN",
  • "contactEmail": "1261117576@qq.com",
  • "contactGender": "M",
  • "contactPinyin": "lxy",
  • "contactTel": "090-1234-5678",
  • "customerNum": 1,
  • "maleNum": 0,
  • "femaleNum": 0,
  • "payTypeCode": "stripeCreditCard",
  • "paymentMethod": "pm_1JwKcOInYjCWEx8ccnE5Ljkd",
  • "earlyTime": 30,
  • "extendTime": 15,
  • "commodityList": [
    ],
  • "payList": [
    ],
  • "unitNum": 1,
  • "unitList": [
    ],
  • "tenantList": []
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

予約変更

予約を変更します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

orgId
required
string

組織ID

placeId
required
string

場所ID

orderId
required
string

注文番号

orderSource
string

予約サイト名(システム名)

channelOrderNo
string

予約サイト予約番号

userId
string

会員ID

checkin
required
integer

チェックイン時間
UNIX時間(秒)

checkout
required
integer

チェックアウト時間
UNIX時間(秒)

orderContact
required
string

お客様氏名

contactAddress
string

お客様住所

contactCertificateNum
string

お客様証明書ID

contactCountry
string

お客様国コード

contactEmail
string

お客様メールアドレス

contactGender
string

お客様性別
"M":男、"F":女

contactPinyin
string

お客様名ふりがな

contactTel
string

お客様電話番号

customerNum
required
integer

人数

maleNum
integer

人数(男性)

femaleNum
integer

人数(女性)

payTypeCode
required
string

支払方法
"stripeCreditCard":クレジットカード、
"OfflinePayment":オフライン決済、
"cash":現金

paymentMethod
string

stripe支付方法
・ payTypeCode="stripeCreditCard"の場合、Stripe側の支払方法ID
・ 上記外の場合、未利用

earlyTime
required
integer

アーリーチェックイン
単位(分)、指定必要。特別な要件がなければ、0をセットしてください。

extendTime
required
integer

延長チェックアウト
単位(分)、指定必要。特別な要件がなければ、0をセットしてください。

required
Array of objects (CommodityUpdateIn)

商品リスト
商品が更新されていない場合でも入力必須

Array of objects (PayUpdateIn)

支払情報

unitNum
required
integer

ドア本数

required
Array of objects (OrderUnitUpdateIn)

ドア情報
ドア情報が変更されていない場合、unitListは省略可

Array of objects (OrderTenantUpdateIn)

入居者情報

Responses

Request samples

Content type
application/json
{
  • "orgId": "5dc02d9557a9445018f12605",
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "orderId": "EAIQNXSBZ",
  • "orderSource": "楽天トラベル",
  • "channelOrderNo": "123456789",
  • "userId": "5fe15ae6bb2f0c41e382c7c1",
  • "checkin": 1635832800,
  • "checkout": 1635901200,
  • "orderContact": "山田太郎",
  • "contactAddress": "千葉県千葉市美浜区",
  • "contactCertificateNum": "21634161354",
  • "contactCountry": "CN",
  • "contactEmail": "1261117576@qq.com",
  • "contactGender": "M",
  • "contactPinyin": "lxy",
  • "contactTel": "090-1234-5678",
  • "customerNum": 1,
  • "maleNum": 0,
  • "femaleNum": 0,
  • "payTypeCode": "stripeCreditCard",
  • "paymentMethod": "pm_1JwKcOInYjCWEx8ccnE5Ljkd",
  • "earlyTime": 30,
  • "extendTime": 15,
  • "commodityList": [
    ],
  • "payList": [
    ],
  • "unitNum": 2,
  • "unitList": [
    ],
  • "tenantList": []
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

予約一覧取得

指定条件より、予約一覧を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

fromDate
required
integer

開始日
UNIX時間(秒)

toDate
required
integer

終了日
UNIX時間(秒)

isAssigned
string

割当フラグ
null:未設定、0:未割当、1:割当済み

total
integer

トータル区分
0:すべて、1:(キャンセル・チェックアウト)以外

searchWord
string

検索キーワード

orderStateCodeList
Array of strings

注文ステータス
配列である。"Q":予約申込、"B":予約拒否、"A":未チェックイン、 "C":キャンセル済み、 "I":チェックイン済み、 "M":メンテ中、"O":チェックアウト済み

payStateCodeList
Array of strings

支払ステータス
配列である。"0":未支払、"2":支払中、"30":一部支払済、"20":支払完了、"40":支払失敗

stateType
integer

注文ステータス
"0":通常、"1":重要

count
required
integer

1ページ件数

page
integer

ページ番号

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "fromDate": 1635832800,
  • "toDate": 1635901200,
  • "isAssigned": "1",
  • "total": 0,
  • "searchWord": "埼玉",
  • "orderStateCodeList": [
    ],
  • "payStateCodeList": [
    ],
  • "stateType": 2,
  • "count": 20,
  • "page": 0
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

予約詳細取得

予約の詳細情報を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

unitId
string

ドアID

orderId
required
string

注文番号

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dc02d9557a9445018f12605",
  • "unitId": "5db10292ef16f96af51b7b73",
  • "orderId": "EAIQNXSBZ"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}

チェックイン

利用開始前に、チェックイン処理を実施します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

orderId
required
string

注文番号

unitId
required
string

ドアID

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "orderId": "EAIQNXSBZ",
  • "unitId": "5db10292ef16f96af51b7b73"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": 1
}

チェックアウト

利用終了後に、チェックアウト処理を実施します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

orderId
required
string

注文番号

unitId
required
string

ドアID

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "orderId": "EAIQNXSBZ",
  • "unitId": "5db10292ef16f96af51b7b73"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": 1
}

予約キャンセル

予約をキャンセルします。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

placeId
required
string

場所ID

orderId
required
string

注文番号

Responses

Request samples

Content type
application/json
{
  • "placeId": "5dbab6b4ef16f9770d09a550",
  • "orderId": "EAIQNXSBZ"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": 1
}

空き部屋一覧取得

場所内の空き部屋一覧を取得します。

header Parameters
x-target-host
required
string

default.pms

date
required
string

RFC-1123 Ex: Mon, 20 Sep 2021 13:16:39 GMT

digest
required
string

Sha256 summary of the body part (base64 encoding)

authorization
required
string

Hmac256 authentication header.

Request Body schema: application/json
required

入力パラメータ

fromTime
required
integer

from時間
UNIX時間(秒)

toTime
required
integer

to時間
UNIX時間(秒)

placeId
string

場所ID

Responses

Request samples

Content type
application/json
{
  • "fromTime": 1652976000,
  • "toTime": 1653062400,
  • "placeId": "60d044901d9b6750a89c8a83"
}

Response samples

Content type
application/json
{
  • "code": "0",
  • "msg": "success",
  • "data": {
    }
}