Download OpenAPI specification:
KEYVOXアクセス管理サービスは、対応するロックやロッカーを導入することで、 宿泊施設、レンタルスペースやコワーキングスペース等の空間管理ビジネスを簡単に始められるソリューションです (サービスサイト https://keyvox.co)。KEYVOX APIはそのような空間管理ビジネスに必要な業務をAPIとして外部に提供することで、ユーザーの予約システム、管理システム、モバイルアプリなどに簡単に接続することを可能にします。 またWebhookを利用することで自社サービス等への解錠/施錠に関する通知も行えます。KEYVOX APIを利用してKEYVOXサービスを更に活用しましょう。
ご質問はDiscordコミュニティまでお寄せください。
※APIコール数には制限があります。
サンプルソースとして、Java、 PHP、JS(Postman用)を提供しています。
Parameter | Description | Example |
x-target-host | default.pms固定 | "default.pms" |
date | Client time. A difference of 5 seconds or more from the server time will deny access | Mon, 29 Oct 2018 13:16:39 GMT |
digest | Sha256 summary of the body part (base64 encoding) | SHA-256=2LJ53DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU= |
authorization | Hmac256 authentication header. Contains 5 parts. | hmac username="an9y4AidwJ3hsxfltlX7XXXXXXfGh", algorithm="hmac-sha256", headers="date request-line digest", signature="Mk0EOHf2ljFkltwPJBBvj5XXXXXNnCBnHs=" |
Authentication header type | "hmac" | |
username | Issued apikey | |
algorithm | Signature method. Fixed to "HMAC-SHA256" | |
headers | The data to be signed is composed. Fixed as "date request-line digest" | |
signature | The value obtained by concatenating the data to be signed into a string in a specific way and then signing the string with apisecret.※ |
WEB管理画面「BACS」で設定したドア(部屋)、ドアに紐づいているスマートロックまたはスマートロッカーの情報を取得します。カギの発行はドア(部屋)に対して行います。
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 |
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "unitId": "5de092a8ef16f9512c1f1fff",
- "unitName": "1101室",
- "lockIds": "5bdfdd421bca968a774ec18a,5bd80fcd31bca24fc30e1eab",
- "placeName": "内幸町ホテル",
- "unitState": "I",
- "unitType": "シングル",
- "placeType": "facility"
}
]
}
WEB管理画面「BACS」で設定したドア(部屋)に発行されている暗証番号を取得します。
デバイスに対し、未発行(利用開始から72時間以上前)の暗証番号も取得します。
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 |
入力パラメータ
unitId required | string ドア(部屋)を識別するユニークIDです |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
position | string 取得レコードの位置を示すポインタIDです |
records | string 取得レコード数です。未指定の場合50が指定されます |
{- "unitId": "000D6F0014A6F0B2",
- "sTime": "1633359600",
- "eTime": "1633532340",
- "position": "11256",
- "records": "10"
}
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "position": "11256",
- "records": "5",
- "pinList": [
- {
- "id": "100001",
- "pinId": "c62325518edc528e24492ee8",
- "pinCode": "123456",
- "qrCode": "MK614190B455C75B4CC53AAB4A0F1E562B",
- "category": "access",
- "sTime": "1633305600",
- "eTime": "1633532340"
}
]
}
]
}
ドア(部屋)に対し暗証番号を新規発行します。発行された暗証番号は、ドア(部屋)に紐づけられたすべてのスマートロックに対して配信されます。スマートロックによって仕様が異なるため、異なる機種のスマートロックには同じドア(部屋)からのQRコード・暗証番号発行ができません。詳細はgetLockStatusのレスポンスを参照してください。
スマートロックの機種によって、発行できる暗証番号の桁数やタイミングが異なります。ご利用になるスマートロックの機種が特定できない場合、あらかじめgetLockStatusでスマートロックの種別を確認したうえで処理を変えていただくか、一律以下の処理を行うことを推奨します。
・クライアント側での暗証番号の指定は行わず、自動発行とする
・暗証番号の桁数をクライアント側で指定しない(スマートロック機種によって異なります)。
・createLockPinのおよそ5分後以降に、getLockPinStatusで暗証番号を取得する。
※getLockPinStatusのstatusに3X(30,31,32)が返却されるまで、定期的に取得を繰り返してください。
※暗証番号の発行は利用開始日時の72時間前から、となります。getLockPinStatusでの結果取得も「利用開始日時の72時間前」を過ぎてから行ってください。
QR1が発行するQRコードに関して
QR1が発行するQRコードには「オンラインQRコード」と「オフラインQRコード」の2種類があります。
オンラインQRコード:
サーバ側で発行したQRコードをQR1デバイスに配信します。配信後解錠できるまで数分の時間がかかります。
オフラインQRコード:
サーバ側のアルゴリズムで作成したQRコードを、QR1デバイスと通信することなく発行されたQRコードで即時に解錠できます。
/createLockPinにて「オンラインQRコード」もしくは「オフラインQRコード」のどちらを受け取るかは、KEYVOX管理画面、BACSの 設定>デバイス>デバイス詳細 で指定できます。
https://keyvox.notion.site/0834db2a7e6b4b19809448112ef68fa3?pvs=4
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 |
入力パラメータ
unitId required | string WEB管理画面「BACS」で設定したドア(部屋)ごとに割り当てられるユニークIDです。getUnitsで取得可能です |
pinCode | string スマートロックに配信する暗証番号に任意の数字を指定する場合に使用します。4桁から8桁を指定できます。指定がなければ6桁が自動発番されます。自動発番は6桁固定になります。オンラインQRコードは4桁から6桁のみの対応となります |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "unitId": "5de092a8ef16f9512c1f1fff",
- "pinCode": "123456",
- "sTime": "1633305600",
- "eTime": "1633316400",
- "targetName": "BCL 太郎"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "pinId": "c62325518edc528e24492ee8",
- "pinCode": "123456",
- "qrCode": "MK614190B455C75B4CC53AAB4A0F1E562B"
}
}
作成したユーザーに対して、QRコード・暗証番号を発行。ユーザーへの通知も任意のタイミングで行えます。
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 |
入力パラメータ
unitId required | string WEB管理画面「BACS」で設定したドア(部屋)ごとに割り当てられるユニークIDです。getUnitsで取得可能です |
pinCode | string スマートロックに配信する暗証番号に任意の数字を指定する場合に使用します。4桁から8桁を指定できます。指定がなければ6桁が自動発番されます。自動発番は6桁固定になります。オンラインQRコードは4桁から6桁のみの対応となります |
sTime required | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime required | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
partnerEndpoint | boolean パートナーサイトでOAuth認証をしている場合に指定します |
userId | string ユーザーID |
keyType | integer 鍵の種類を指定します |
metaData | object 発行側が付与しておきたいデータです。キーと値のペアを持つオブジェクトの配列として定義されます。パートナーWebhookで回収可能です |
notificationMethod | string 通知方法を指定するためのフィールドです。可能な値は "email", "sms", "webhook" です |
object 通知先の具体的な情報を保持するオブジェクト。以下のサブフィールドを持つことができます | |
object このパラメータは、通知のタイミングを制御します |
{- "unitId": "5de092a8ef16f9512c1f1fff",
- "pinCode": "123456",
- "sTime": "1633305600",
- "eTime": "1633316400",
- "targetName": "BCL 太郎",
- "partnerEndpoint": true,
- "userId": "existingUserId12345",
- "keyType": 1,
- "metaData": {
- "orderNumber": "ORD123456",
- "event": "Annual Conference",
- "ticketLevel": "VIP"
}, - "notificationMethod": "email",
- "notificationDetails": {
- "email": "user@example.com",
- "phoneNumber": "+819012345678",
}, - "notificationTiming": {
- "Type": "beforeStartTime",
- "Value": 600
}
}
{- "code": "0",
- "msg": "success",
- "data": {
- "pinId": "c62325518edc528e24492ee8",
- "pinCode": "123456",
- "qrCode": "MK614190B455C75B4CC53AAB4A0F1E562B",
- "qrStatus": "string",
- "notificationStatus": {
- "method": "email",
- "timing": "beforeStartTime",
- "scheduledTime": "1633304500",
- "status": "scheduled"
}
}
}
発行したQRコード・暗証番号を変更します。変更を行う際には、createLockPinのレスポンスに含まれるpinIdを指定する必要があります。一部のスマートロックは仕様が異なるため、変更、削除ができません。(※)
※スマートロック igloohome、OPELO をご利用されている場合、発行済みの暗証番号を変更、削除することはできません。
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 |
入力パラメータ
pinId required | string 暗証番号を識別するユニークIDです |
pinCode | string スマートロックに配信する暗証番号に任意の数字を指定する場合に使用します。4桁から8桁を指定できます。指定がなければ6桁が自動発番されます。自動発番は6桁固定になります。オンラインQRコードは4桁から6桁のみの対応となります |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "pinId": "c62325518edc528e24492ee8",
- "pinCode": "123456",
- "sTime": "1633305600",
- "eTime": "1633316400",
- "targetName": "XXXで利用"
}
{- "code": "0",
- "msg": "success"
}
発行したQRコード・暗証番号を削除します。削除を行う際には、createLockPinのレスポンスに含まれるpinIdを指定する必要があります。一部のスマートロックは仕様が異なるため、変更、削除ができません。(※)
※スマートロック igloohome、OPELO をご利用されている場合、発行済みの暗証番号を変更、削除することはできません。
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 |
入力パラメータ
pinId required | string 暗証番号を識別するユニークIDです |
{- "pinId": "c62325518edc528e24492ee8"
}
{- "code": "0",
- "msg": "success"
}
pinIdを指定して、発行した暗証番号のスマートロックへの配信状況を確認します。スマートロックが複数ある場合、最も遅いステータスが返却されます。
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 |
入力パラメータ
pinId required | string 暗証番号を識別するユニークIDです |
{- "pinId": "c62325518edc528e24492ee8"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "pinCode": "123456",
- "status": "10"
}
}
lockIdを指定して、スマートロックごとに発行済みの暗証番号を取得します。取得できるのはデバイスに配信済みの暗証番号のみです。
未来の暗証番号について、利用開始予定時間が72時間以内であれば、すぐ配信しますが、72間後以降の場合、72時間以内になってから配信を行います。
このAPIで取得できるのは配信済(利用開始予定時間が72時間以内)の暗証番号だけであり、それ以降のものについては取得できません。
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 |
入力パラメータ
lockId required | string スマートロックを識別するユニークIDです |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
position | string 取得レコードが全体で何番目かの位置を示す情報です |
records | string 取得レコード数です。未指定の場合50が指定されます |
{- "lockId": "000D6F0014A6F0B2",
- "sTime": "1633359600",
- "eTime": "1633532340",
- "position": "200",
- "records": "10"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "position": "467",
- "records": "5",
- "pinList": [
- {
- "id": "100001",
- "pinId": "c62325518edc528e24492ee8",
- "pinCode": "123456",
- "qrCode": "MK614190B455C75B4CC53AAB4A0F1E562B",
- "sTime": "1633305600",
- "eTime": "1633532340"
}
]
}
}
lockIdを指定して、ロックの開閉状態、バッテリー残量、Wi-Fi接続状況を取得します。
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 |
入力パラメータ
lockId required | string スマートロックを識別するユニークIDです |
{- "lockId": "000D6F0014A6F0B2"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "pinType": "1",
- "relateBattery": "84%",
- "relateType": "PiACK II",
- "battery": "90%",
- "wifi": "1",
- "status": "1",
- "beaconStatus": "on",
- "beaconBattery": "10%",
- "beaconMac": "67RSIAIKHQ8FT1",
- "reportTime": "1691406002",
- "moduleId": "1000"
}
}
デバイスのID(lockId)を指定して、ロックの開閉履歴を取得します。新しいAPIであるロックイベント履歴 /eventの利用を推奨します。
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 |
入力パラメータ
lockId required | string スマートロックを識別するユニークIDです |
position | string 取得レコードの位置を示すポインタIDです |
records | string 取得レコード数です。未指定の場合50が指定されます |
{- "lockId": "000D6F0014A6F0B2",
- "position": "62fbba54a5ec72404000c962",
- "records": "10"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "position": "5be1403031bca94e4cf46d57",
- "records": "5",
- "history": [
- {
- "etime": "1633532340",
- "etype": "1",
- "userName": "山田太郎",
- "value": "123456"
}
]
}
}
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 |
入力パラメータ
actionType | string 絞り込み条件(操作種別) |
keyType | string 絞り込み条件(解錠方法) |
keyWord | string 任意のキーワード(デバイス名等に一致) |
sTime required | string 検索範囲の開始日時 |
eTime required | string 検索範囲の終了日時 |
sortWord | string 並び替え対象のフィールド |
sequence | integer 0:降順 / 1:昇順 |
page | integer 1ページ目から指定 |
count | integer 表示件数(最大100前後) |
{- "actionType": "switch",
- "keyType": "pin",
- "keyWord": "QR1",
- "sTime": "1745078400",
- "eTime": "1745769540",
- "sortWord": "createtime",
- "sequence": 0,
- "page": 1,
- "count": 10
}
{- "code": "0",
- "msg": "success",
- "data": {
- "currPage": 1,
- "pageSize": 10,
- "totalCount": 23,
- "totalPage": 3,
- "list": [
- {
- "id": "5f35065f968a8874400fb230",
- "uid": "5f35065f968a8874400fb156",
- "uname": "5f35065f968a8874400fb467",
- "uphone": "090-1234-5678",
- "lockid": "5f35065f968a8874400fb916",
- "msgtitle": "解錠通知",
- "msgcontent": "ユーザーPIN解錠",
- "relation": "lock",
- "unitName": "ブース〇〇",
- "lockName": "BCL-QR1 #0768",
- "keyType": "pin",
- "createTime": 1635832800,
- "action": "解錠",
- "keyId": "5f35065f968a8874400fb230",
- "logKeyType": "QR",
- "logType": "open"
}
]
}
}
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 |
入力パラメータ
lockId required | string BX1のlockID |
sTime required | string 検索範囲の開始日時 |
eTime required | string 検索範囲の終了日時 |
page | integer 1ページ目から指定 |
count | integer 表示件数(最大100前後) |
{- "lockId": "BX35YILMR7HY2MBW",
- "sTime": "1755649591",
- "eTime": "1756269376",
- "page": 1,
- "count": 10
}
{- "code": "0",
- "msg": "success",
- "data": {
- "currPage": 1,
- "pageSize": 10,
- "totalCount": 2,
- "totalPage": 1,
- "list": [
- {
- "beaconMac": "52080038000A0000",
- "beaconBattery": "82%",
- "beaconStatus": "off",
- "createTime": 1756268656
}
]
}
}
lockIdを指定して、直接解錠、施錠を行います。
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 |
入力パラメータ
lockId required | string スマートロックを識別するユニークIDです |
flag required | string Enum: "0" "1" 鍵の開閉操作を指定します。0:施錠, 1:解錠 |
{- "lockId": "000D6F0014A6F0B2",
- "flag": "0"
}
{- "code": "0",
- "msg": "success"
}
ドアに対しICカードを新規発行
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 |
入力パラメータ
unitId required | string WEB管理画面「BACS」で設定したドア(部屋)ごとに割り当てられるユニークIDです。getUnitsで取得可能です |
cardCode required | string Mifereの場合は、UIDを、Felicaの場合はIDmの値を指定します |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "unitId": "5de092a8ef16f9512c1f1fff",
- "cardCode": "C3AD47FC",
- "sTime": "1633305600",
- "eTime": "1633532340",
- "targetName": "XXXで利用"
}
{- "code": "0",
- "msg": "success"
}
発行したICカードの利用期間、名前を変更します。変更を行う際には、setCardのレスポンスに含まれるcardIdを指定する必要があります。
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 |
入力パラメータ
cardId required | string カードを識別するユニークIDです |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "cardId": "c62325518edc5224492ee8",
- "sTime": "1633305600",
- "eTime": "1633532340",
- "targetName": "XXXで利用"
}
{- "code": "0",
- "msg": "success"
}
発行したICカードを削除します。削除を行う際には、setCardのレスポンスに含まれるcardIdを指定する必要があります。
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 |
入力パラメータ
cardId required | string カードを識別するユニークID |
{- "cardId": "c62325518edc5224492ee8"
}
{- "code": "0",
- "msg": "success"
}
accessIdを指定して、発行したICカードのスマートロックへの配信状況を確認します。スマートロックが複数ある場合、最も遅いステータスが返却されます。
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 |
入力パラメータ
cardId | string setLockerCardでアクセス権を設定した際に返却される、アクセス権ごとのユニークIDです。アクセス権を更新する際に指定します |
{- "cardId": "5f7e9dba0cc45444a0b3a895"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "status": "10"
}
}
lockIdを指定して、スマートロックごとに発行済みのICカード情報を取得します。
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 |
入力パラメータ
lockId required | string スマートロックを識別するユニークIDです |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
position | string 取得レコードが全体で何番目かの位置を示す情報です |
records | string 取得レコード数です。未指定の場合50が指定されます |
{- "lockId": "000D6F0014A6F0B2",
- "sTime": "1633305600",
- "eTime": "1633532340",
- "position": "200",
- "records": "10"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "position": "467",
- "records": "5",
- "cardList": [
- {
- "id": "1446",
- "cardId": "5dc8c7c74cda067bd5b6232f",
- "cardCode": "C3AD47FC",
- "cardName": "XXXX用カード",
- "cardDesc": "XXXXで利用",
- "sTime": "1574160027",
- "eTime": "1633532340"
}
]
}
}
ユーザー名を指定して、ユーザーを新規登録します。
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 |
入力パラメータ
usreName | string ユーザー名 |
groupId | string グループに所属させたい場合に使用します。複数指定可能です |
string ユーザーのメールアドレスです。通知の送信先として使用されます | |
phoneNumber | string ユーザーの携帯番号です。SMS通知の送信先として使用されます |
webhookURL | string ユーザーが指定するWebhookのURLです。通知を受け取るためのエンドポイントになります |
defaultNotificationMethod | string デフォルトの通知方法です。可能な値は "email", "sms", "webhook" です |
customQR | string ユーザーが独自に設定するオリジナルQRコードです |
requestUserQR | boolean レスポンスにUserQRが欲しい場合Trueを指定してください |
requestInvitationURL | boolean レスポンスにBCL招待URLが欲しい場合Trueを指定してください |
{- "usreName": "田中 太郎",
- "groupId": "659e249e0cc4547f25a4e508",
- "email": "tanaka@example.com",
- "phoneNumber": "09012345678",
- "defaultNotificationMethod": "sms",
- "customQR": "MK12A795D6036745A44F57FA03E4A540D3LKC368D78AF44A89A88DEE31BD6608C5E8",
- "requestUserQR": "true",
- "requestInvitationURL": "true"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "userId": "userABC1234",
- "userQR": "UserQRコードデータ",
- "invitationURL": "BCL招待コード"
}
}
ユーザー名を指定して、ユーザー情報を更新します。
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 |
入力パラメータ
usreName | string ユーザー名 |
string ユーザーのメールアドレスです。通知の送信先として使用されます | |
phoneNumber | string ユーザーの携帯番号です。SMS通知の送信先として使用されます |
webhookURL | string ユーザーが指定するWebhookのURLです。通知を受け取るためのエンドポイントになります |
defaultNotificationMethod | string デフォルトの通知方法です。可能な値は "email", "sms", "webhook" です |
requestInvitationURL | boolean BCLInvitation URLをレスポンスで受け取りたい場合はtrueを、そうでない場合はfalseを入力するか未入力とします |
{- "usreName": "田中 太郎",
- "email": "tanaka@example.com",
- "phoneNumber": "09012345678",
- "defaultNotificationMethod": "sms",
- "requestInvitationURL": "true"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "userId": "userABC1234",
- "message": "User information updated successfully.",
- "iuserQR": "新しいUserQRコードデータ"
}
}
WEB管理画面「BACS」で設定したドア(部屋)、ドアに紐づいているスマートロックまたはスマートロッカーの情報を取得します。カギの発行はドア(部屋)に対して行います。
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 |
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "unitId": "5de092a8ef16f9512c1f1fff",
- "unitName": "1101室",
- "lockIds": "5bdfdd421bca968a774ec18a,5bd80fcd31bca24fc30e1eab",
- "placeName": "内幸町ホテル",
- "unitState": "I",
- "unitType": "シングル",
- "placeType": "facility"
}
]
}
WEB管理画面「BACS」に登録されているロッカー本体の情報を取得します。
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 |
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "deviceId": "5bceb8e2076d20135c307916",
- "deviceName": "XXXXエリアロッカー"
}
]
}
deviceIdを指定し、ロッカー本体ごとの各ボックスの利用状況を取得します。ボックス番号(boxNum)はWEB管理画面「BACS」にて確認できます。
※boxNumは数字でxx-yyの形式となり、xxは副キャビネット番号、yyはBOX番号です。それぞれの番号は固定ではなくロッカー毎に違います。BACSの設定>ロッカー>ボックス設定画面で確認の上、指定してください。
詳しくはこちら
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 |
入力パラメータ
deviceId required | string スマートロッカーを識別するユニークIDです |
boxNum | string ボックスの番号情報を"00-01"のような書式で指定します。00は副キャビネット番号、01はBOX番号を表します |
{- "deviceId": "5bceb8e2076d20135c307916",
- "boxNum": "00-01"
}
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "deviceId": "A5C8A98B35260000",
- "boxNum": "00-01",
- "boxName": "01",
- "status": "0",
- "boxSize": "1"
}
]
}
deviceIdを指定し、ロッカー本体ごとの各ボックスの状況を設定します。ボックス番号(boxNum)はWEB管理画面「BACS」にて確認できます。
※boxNumは数字でxx-yyの形式となり、xxは副キャビネット番号、yyはBOX番号です。それぞれの番号は固定ではなくロッカー毎に違います。BACSの設定>ロッカー>ボックス設定画面で確認の上、指定してください。
詳しくはこちら
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 |
入力パラメータ
deviceId required | string スマートロッカーを識別するユニークIDです |
boxNum required | string ボックスの番号情報を"00-01"のような書式で指定します。00は副キャビネット番号、01はBOX番号を表します |
status required | string Enum: "0" "3" ステータス。0:未使用, 3:故障 |
{- "deviceId": "5bceb8e2076d20135c307916",
- "boxNum": "00-01",
- "status": "0"
}
{- "code": "0",
- "msg": "success"
}
deviceId、boxNumを指定して、ロッカーの特定のボックスを直接解錠します。
※boxNumは数字でxx-yyの形式となり、xxは副キャビネット番号、yyはBOX番号です。それぞれの番号は固定ではなくロッカー毎に違います。BACSの設定>ロッカー>ボックス設定画面で確認の上、指定してください。
詳しくはこちら
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 |
入力パラメータ
deviceId required | string スマートロッカーを識別するユニークIDです |
boxNum required | string ボックスの番号情報を"00-01"のような書式で指定します。00は副キャビネット番号、01はBOX番号を表します |
{- "deviceId": "A5C8A98B35260000",
- "boxNum": "00-01"
}
{- "code": "0",
- "msg": "success"
}
ロッカーの特定のボックスに対し、ICカードの利用権限を発行します。
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 |
入力パラメータ
deviceId | string スマートロッカーを識別するユニークIDです |
boxNum | string ボックスの番号情報が"00-01"のような書式で返却されます。00は副キャビネット番号、01はBOX番号を表します。 |
cardCode | string Mifereの場合は、UIDを、Felicaの場合はIDmの値を指定します |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "deviceId": "A5C8A98B35260000",
- "boxNum": "00-01",
- "cardCode": "C3AD47FC",
- "sTime": "1633305600",
- "eTime": "1633532340",
- "targetName": "XXX用ロッカーのカード"
}
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "accessId": "5f7e9dba0cc45444a0b3a895"
}
]
}
発行したICカードの利用期間、名前を変更します。変更を行う際には、setLockerCardのレスポンスに含まれるaccessIdを指定する必要があります。
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 |
入力パラメータ
accessId required | string setLockerCardでアクセス権を設定した際に返却される、アクセス権ごとのユニークIDです |
sTime required | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime required | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "accessId": "string",
- "sTime": "1633305600",
- "eTime": "1633532340",
- "targetName": "XXXロッカーのカード"
}
{- "code": "0",
- "msg": "success"
}
ロッカーの特定のボックスに対し、暗証番号を発行します。 暗証番号の他に、レスポンスとしてQRコード生成用URLも取得することができます。 暗証番号の扱いについてはいくつかのオプションがあります。 詳細はインターフェース内容の説明をご確認ください。
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 |
入力パラメータ
deviceId required | string ロッカーを識別するユニークIDです |
boxNum | string ボックスの番号情報を"00-01"のような書式で指定します。00は副キャビネット番号、01はBOX番号を表します |
checkin | string Enum: "0" "1" ボックスのステータスを指定します。 |
mode | string Enum: "0" "1" "2" 0:once(一度のみ利用可能なモードです。利用開始後、返却したら再度利用開始することはできません。また、利用中のままeTimeを過ぎても自動的に返却扱いとはなりません) |
reassign | string Enum: "0" "1" Reassign. 0:false(指定したボックスが利用中の場合、空きがないエラーをロッカー端末に表示します) |
pinCode | string スマートロッカーに配信する暗証番号に6桁の任意の数字を指定する場合に使用します |
sTime | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "deviceId": "A5C8A98B35260000",
- "boxNum": "00-01",
- "checkin": "1",
- "mode": "0",
- "reassign": "0",
- "pinCode": "123456",
- "sTime": "1633305600",
- "eTime": "1633532340",
- "targetName": "XXX用のロッカー暗証番号"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "pinId": "ABACCD0G1",
- "pinCode": "123456",
- "qrCode": "MK614190B455C75B4CC53AAB4A0F1E562B"
}
}
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 |
入力パラメータ
pinId required | string 暗証番号を識別するユニークIDです |
pinCode | string スマートロッカーに配信する暗証番号に6桁の任意の数字を指定する場合に使用します |
sTime required | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime required | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
targetName | string カギを利用する利用者名を指定します。WEB管理画面「BACS」の履歴などに表示されます |
{- "pinId": "ABACCD0G1",
- "pinCode": "123456",
- "sTime": "1633359600",
- "eTime": "1633532340",
- "targetName": "XXX用のロッカー"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "pinId": "ABACCD0G1",
- "pinCode": "123456",
- "qrCode": "MK614190B455C75B4CC53AAB4A0F1E562B"
}
}
発行したQRコード・暗証番号を削除します。削除を行う際には、createLockerPinのレスポンスに含まれるpinIdを指定する必要があります。
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 |
入力パラメータ
pinId required | string 暗証番号を識別するユニークIDです |
{- "pinId": "ABACCD0G1"
}
{- "code": "0",
- "msg": "success"
}
ロッカーの特定のボックスに対し、登録済みのカギ情報を取得します。
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 |
入力パラメータ
deviceId required | string スマートロッカーを識別するユニークIDです |
boxNum | string ボックスの番号情報を"00-01"のような書式で指定します。00は副キャビネット番号、01はBOX番号を表します。 |
sTime required | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime required | string (getLockerOrdersIn) 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
{- "deviceId": "A5C8A98B35260000",
- "boxNum": "00-01",
- "sTime": "1633359600",
- "eTime": "1633532340"
}
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "deviceName": "XXXXエリアロッカー",
- "boxNum": "00-01",
- "boxName": "01",
- "boxSize": "1",
- "pinId": "ABACCD0G1",
- "pinCode": "123456",
- "sTime": "1633359600",
- "eTime": "1633532340"
}
]
}
ロッカー本体ごとに、空いているボックスを取得します。
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 |
入力パラメータ
deviceId required | string スマートロッカーを識別するユニークIDです |
boxSize | string WEB管理画面「BACS」で設定したスマートロッカーのサイズ情報を指定するサイズ番号が返却されます |
sTime required | string 利用開始日時です。1970/01/01からの秒数(UNIX時間)で指定します |
eTime required | string 利用終了日時です。1970/01/01からの秒数(UNIX時間)で指定します |
{- "deviceId": "5bceb8e2076d20135c307916",
- "boxSize": "1",
- "sTime": "1633359600",
- "eTime": "1633532340"
}
{- "code": "0",
- "msg": "success",
- "data": [
- {
- "boxNum": "00-01",
- "boxName": "01"
}
]
}
ロッカーボックス毎のLED状態を指定します。
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 |
入力パラメータ
deviceId required | string スマートロッカーを識別するユニークIDです |
boxNum required | string ボックスの番号情報を"00-01"のような書式で指定します。00は副キャビネット番号、01はBOX番号を表します |
boxColor required | integer ボックスの色を指定します。 |
{- "deviceId": "A5C8A98B35260000",
- "boxNum": "00-01",
- "boxColor": 0
}
{- "code": "0",
- "msg": "success"
}
ロッカーの解錠、施錠などの操作・イベント履歴を条件指定で検索します。
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 |
入力パラメータ
orgId | string 組織ID |
userName | string ユーザー名 |
count | integer 表示件数(最大100前後) |
page | integer 1ページ目から指定 |
sTime required | string 検索範囲の開始日時 |
eTime required | string 検索範囲の終了日時 |
actionType | string 絞り込み条件(操作種別) |
keyType | string 絞り込み条件(解錠方法) |
{- "orgId": "5f35065f968a8874400fb156",
- "userName": "山田太郎",
- "count": 10,
- "page": 1,
- "sTime": "1745078400",
- "eTime": "1745769540",
- "actionType": "switch",
- "keyType": "pin"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "currPage": 1,
- "pageSize": 10,
- "totalCount": 23,
- "totalPage": 3,
- "list": [
- {
- "deviceId": "6023A474036E0000",
- "deviceName": "BCL-QR1 #0768",
- "userName": "佐藤花子",
- "boxName": "001",
- "boxId": "67ea620cee911e42ed8c759e",
- "logKeyType": "QR",
- "logType": "open",
- "createTime": 1635832800,
- "msgcontent": "ユーザーPIN解錠",
- "action": "解錠",
- "boxSizeName": "大",
- "id": "5f35065f968a8874400fb230",
- "uid": "5f35065f968a8874400fb156",
- "uname": "5f35065f968a8874400fb467",
- "uphone": "090-1234-5678",
- "lockid": "5f35065f968a8874400fb916",
- "msgtitle": "解錠通知",
- "logKeyTypeName": "PIN",
- "unitId": "67ea620cee911e42ed8c759e",
- "relation": "string"
}
]
}
}
WEB管理画面「BACS」に対し、ICカードの情報を登録します。あらかじめICカードのIDm/UIDをご用意いただく必要があります。
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 |
入力パラメータ
cardCode required | string Mifereの場合はUIDを、Felicaの場合はIDmの値を指定します |
cardName required | string カード名 |
cardDesc | string カード備考 |
{- "cardCode": "C3AD47FC",
- "cardName": "XXXX用カード",
- "cardDesc": "XXXXで利用"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "cardId": "c62325518edc5224492ee8"
}
}
WEB管理画面「BACS」に対し、登録したICカードの情報を削除します。
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 |
入力パラメータ
Array of objects (delCard) |
{- "cardList": [
- {
- "cardId": "c62325518edc5224492ee8"
}
]
}
{- "code": "0",
- "msg": "success"
}
WEB管理画面「BACS」で設定したドア(部屋)に紐づいている、未チェックインの予約情報一覧を取得します。
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 |
入力パラメータ
unitId required | string WEB管理画面「BACS」で設定したドア(部屋)ごとに割り当てられるユニークIDです。getUnitsで取得可能です |
{- "unitId": "5de092a8ef16f9512c1f1fff"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "orderId": "HEN39BYIK",
- "checkIn": "1633305600",
- "checkOut": "1633305600",
- "pinCode": "123456"
}
}
Bacsに登録されている場所一覧を取得します。
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 |
入力パラメータ
page required | integer ページ番号 |
count required | integer 1ページ件数 |
placeType | string 場所カテゴリ |
{- "page": 0,
- "count": 20,
- "placeType": "hotel"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "currPage": 0,
- "pageSize": 20,
- "totalCount": 115,
- "totalPage": 6,
- "list": [
- {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "placeName": "〇〇ホテル渋谷店",
- "placeTelephone": "03-1234-5678",
- "placeAddress": "東京島渋谷区渋谷1-16",
- "placeDesc": "東京島渋谷区渋谷1-16",
- "placeType": "hotel",
- "placeState": "0",
- "placePublic": "1",
- "placeBackgroundColor": "#00AFEC",
- "placeFontColor": "#FFFFFF",
- "placeLat": 31.230416,
- "placeLong": 121.473701,
- "placeCheckin": 0,
- "placeCheckout": 0,
}
]
}
}
Bacsに登録されている場所の詳細情報を取得します。
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 |
入力パラメータ
placeId required | string 場所ID |
{- "placeId": "5dbab6b4ef16f9770d09a550"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "placeName": "〇〇ホテル渋谷店",
- "placeTelephone": "03-1234-5678",
- "placeAddress": "東京島渋谷区渋谷1-16",
- "placeDesc": "東京島渋谷区渋谷1-16",
- "placeType": "hotel",
- "placeState": "0",
- "placePublic": "1",
- "placeBackgroundColor": "#00AFEC",
- "placeFontColor": "#FFFFFF",
- "placeLat": 31.230416,
- "placeLong": 121.473701,
- "placeCheckin": 1637573068,
- "placeCheckout": 1637573068,
}
}
Bacsに登録されている部屋プラン一覧を取得します。
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 |
入力パラメータ
placeId required | string 場所ID |
page required | integer ページ番号 |
count required | integer 1ページ件数 |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "page": 0,
- "count": 20
}
{- "code": "0",
- "msg": "success",
- "data": {
- "currPage": 0,
- "pageSize": 20,
- "totalCount": 115,
- "totalPage": 6,
- "list": [
- {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityDesc": "plan description",
- "commodityCategory": "Plan",
- "businessType": "housing",
- "releaseType": "1",
- "reserveIntervalUnit": "minute",
- "reserveIntervalNum": 1,
- "minTerm": "hour",
- "minTermNum": 1,
- "retainApproval": 0,
- "verifyLevel": 0,
- "stockType": 0,
- "commodityPrice": 200,
- "priceTax": 0
}
]
}
}
指定プラン詳細情報、および在庫状況を取得します。
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 |
入力パラメータ
placeId required | string 場所ID |
commodityId required | string 部屋プランID |
targetType | string プランタイプ |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "commodityId": "5f35065f968a8874400fb230",
- "targetType": "order"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityDesc": "null",
- "commodityCategory": "Plan",
- "businessType": "housing",
- "releaseType": "1",
- "reserveIntervalUnit": "minute",
- "reserveIntervalNum": 1,
- "minTerm": "plan description",
- "minTermNum": 1,
- "unitNum": 2,
- "availableTimeList": [
- {
- "id": "5ce64111625ef161c82acfde",
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "availableWeek": 96,
- "fromTime": 0,
- "toTime": 0
}
], - "unavailableTimeList": [
- {
- "checkin": 0,
- "checkout": 0
}
], - "retainApproval": 0,
- "verifyLevel": 0,
- "stockType": 0,
- "commodityPrice": 200,
- "priceTax": 0,
- "hasLodgingTax": 0,
- "reserveMaxTime": 0,
- "reserveEarlyTime": 0,
- "commodityList": [
- {
- "commodityId": "5ce64111625ef161c82acfde",
- "commodityName": "朝食",
- "commodityCategory": "5dbab6b4ef16f9770d09a550",
- "commodityNum": 1,
- "commodityPrice": 0,
- "priceTax": 0,
- "hasLodgingTax": 0
}
], - "bacsDefaultSetting": {
- "defaultSettingId": "5dbab6b4ef16f9770d09a550",
- "delayFlag": 0,
- "changeFlag": 0,
- "memberList": [
- {
- "memberId": "5dbab6b4ef16f9770d09a550",
- "memberType": "group",
- "memberName": "test"
}
], - "payTypeList": [
- {
- "payTypeCode": "offlinePayment",
- "payTypeName": "オフライン払い",
- "payTypeStatus": 0
}
]
}
}
}
Bacsに登録されている部屋一覧を取得します。
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 |
入力パラメータ
placeId required | string 場所ID |
page required | integer ページ番号 |
count required | integer 1ページ件数 |
searchWord | string 検索キーワード |
unitBusinessType | string ビジネスタイプ |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "page": 0,
- "count": 20,
- "searchWord": "埼玉",
- "unitBusinessType": "housing"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "totalPage": 6,
- "totalCount": 115,
- "pageSize": 20,
- "currPage": 0,
- "list": [
- {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "placeName": "〇〇ホテル渋谷店",
- "placeAddress": "東京島渋谷区渋谷1-16",
- "unitId": "5db10292ef16f96af51b7b73",
- "unitActive": 1,
- "unitDesc": "東京島渋谷区渋谷1-16",
- "unitLendingMax": 24,
- "unitLendingMin": 1,
- "unitLendingTerm": 1,
- "unitLendingType": "lendWithPlan",
- "unitLendingUnit": "day",
- "unitLimitNum": 2,
- "unitName": "ブース〇〇",
- "unitNo": "品川民泊2",
- "unitOccupancy": 1,
- "unitPrice": 500,
- "unitPriceTax": 0,
- "unitState": "I",
- "unitTypeActive": 1,
- "unitTypeId": "618b660eb13f486b5e00d63b",
- "unitTypeState": 0,
- "userNum": 0,
- "verifyLevel": 1,
- "deviceNum": 1,
- "groupNum": 0,
- "hasLodgingTax": 0,
- "limitNum": 0,
- "reserveApproval": 0,
- "reserveIntervalNum": 1,
- "stockType": 0,
- "stockUnit": 0,
- "unitImg": [
- "null"
]
}
]
}
}
予約を新規作成します。
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 |
入力パラメータ
placeId required | string 場所ID |
orderSource required | string 予約サイト名(システム名) |
channelOrderNo | string 予約サイト予約番号 |
userId | string ユーザーID |
checkin required | integer チェックイン時間 |
checkout required | integer チェックアウト時間 |
orderContact required | string お客様氏名 |
contactAddress | string お客様住所 |
contactCertificateNum | string お客様証明書ID |
contactCountry | string お客様国コード |
contactEmail | string お客様メールアドレス |
contactGender | string お客様性別 |
contactPinyin | string お客様名ふりがな |
contactTel | string お客様電話番号 |
customerNum required | integer 予約人数 |
maleNum | integer 予約人数(男性) |
femaleNum | integer 予約人数(女性) |
payTypeCode required | string 支払方法を指定します |
paymentMethod | string stripe支払方法を指定します |
earlyTime required | integer アーリーチェックイン |
extendTime required | integer レイトチェックアウト |
required | Array of objects (CommodityDataIn) 予約する部屋プランの詳細 |
Array of objects (PayDataIn) 支払情報 | |
unitNum required | integer 予約する部屋数 |
Array of objects (OrderUnitDataIn) ドア情報 | |
Array of objects (OrderTenantCreateIn) 同行者情報 |
{- "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": [
- {
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityCategory": "Plan",
- "commodityDate": 1637733600,
- "commodityNum": 1,
- "unitId": "5db10292ef16f96af51b7b73",
- "price": 12,
- "priceTax": 1,
- "parentRelateId": "5db10292ef16f96af51b7b73",
- "parentId": "5db10292ef16f96af51b7b73"
}
], - "payList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "payDate": 1637733600,
- "payMoney": 500,
- "payTypeCode": "stripeCreditCard",
- "payor": "payor",
- "ticketNum": "123456"
}
], - "unitNum": 1,
- "unitList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "contactAddress": "千葉県千葉市美浜区",
- "contactCertificateNo": "123456",
- "contactCountry": "CN",
- "contactEmail": "1261117576@qq.com",
- "contactGender": "M",
- "contactName": "test",
- "contactPinyin": "lxy",
- "contactTelephone": "4512345678",
- "customerNum": 1,
- "femaleNum": 0,
- "maleNum": 0,
}
], - "tenantList": [
- {
- "tenantEmail": "test@test.com",
- "tenantName": "test",
- "unitId": "5db10292ef16f96af51b7b73"
}
]
}
{- "code": "0",
- "msg": "success",
- "data": {
- "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,
- "orderMoney": 112,
- "orderTaxMoney": 100,
- "orderStateCode": "A",
- "payTypeCode": "stripeCreditCard",
- "payMoney": 500,
- "payStateCode": "0",
- "commodityList": [
- {
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityCategory": "Plan",
- "commodityDate": 1637733600,
- "commodityNum": 1,
- "unitId": "5db10292ef16f96af51b7b73",
- "price": 12,
- "priceTax": 1,
- "taxPrice": 100,
- "hasLodgingTax": 0,
- "lodgingTax": 0,
- "totalPrice": 12,
- "orderCommodityId": "5db10292ef16f96af51b7b73",
- "parentId": "5db10292ef16f96af51b7b73"
}
], - "payList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "payDate": 1635832800,
- "payMoney": 500,
- "payTypeCode": "stripeCreditCard",
- "payor": "payor",
- "ticketNum": "123456",
- "transId": "5fd06917d9c30335d8a3d725"
}
], - "unitNum": 2,
- "unitList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "contactAddress": "千葉県千葉市美浜区",
- "contactCertificateNo": "123456",
- "contactCountry": "CN",
- "contactEmail": "1261117576@qq.com",
- "contactGender": "M",
- "contactName": "test",
- "contactPinyin": "lxy",
- "contactTelephone": "4512345678",
- "customerNum": 1,
- "femaleNum": 0,
- "maleNum": 0,
- "orderUnitId": "5db10292ef16f96af51b7b73"
}
], - "tenantList": [
- {
- "id": "61973277d831165201799e64",
- "tenantEmail": "test@test.com",
- "tenantName": "test",
- "unitId": "5db10292ef16f96af51b7b73"
}
]
}
}
予約を変更します。
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 |
入力パラメータ
orgId required | string 組織ID |
placeId required | string 場所ID |
orderId required | string 注文番号 |
orderSource | string 予約サイト名(システム名) |
channelOrderNo | string 予約サイト予約番号 |
userId | string ユーザーID |
checkin required | integer チェックイン時間 |
checkout required | integer チェックアウト時間 |
orderContact required | string お客様氏名 |
contactAddress | string お客様住所 |
contactCertificateNum | string お客様証明書ID |
contactCountry | string お客様国コード |
contactEmail | string お客様メールアドレス |
contactGender | string お客様性別 |
contactPinyin | string お客様名ふりがな |
contactTel | string お客様電話番号 |
customerNum required | integer 人数 |
maleNum | integer 人数(男性) |
femaleNum | integer 人数(女性) |
payTypeCode required | string 支払方法 |
paymentMethod | string stripe支付方法 |
earlyTime required | integer アーリーチェックイン |
extendTime required | integer レイトチェックアウト |
required | Array of objects (CommodityUpdateIn) 商品リスト |
Array of objects (PayUpdateIn) 支払情報 | |
unitNum required | integer ドア本数 |
required | Array of objects (OrderUnitUpdateIn) ドア情報 |
Array of objects (OrderTenantUpdateIn) 同行者情報 |
{- "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": [
- {
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityCategory": "Plan",
- "commodityDate": 1637733600,
- "commodityNum": 1,
- "unitId": "5db10292ef16f96af51b7b73",
- "price": 12,
- "priceTax": 1,
- "orderCommodityId": "5db10292ef16f96af51b7b73",
- "parentRelateId": "5db10292ef16f96af51b7b73",
- "parentId": "5db10292ef16f96af51b7b73",
- "operation": "add"
}
], - "payList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "payDate": 1637733600,
- "payMoney": 500,
- "payTypeCode": "stripeCreditCard",
- "payor": "payor",
- "ticketNum": "123456",
- "transId": "5fd0691fd9c30335d8a3d748",
- "operation": "add"
}
], - "unitNum": 2,
- "unitList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "contactAddress": "千葉県千葉市美浜区",
- "contactCertificateNo": "123456",
- "contactCountry": "CN",
- "contactEmail": "test@test.com",
- "contactGender": "M",
- "contactName": "test",
- "contactPinyin": "lxy",
- "contactTelephone": "4512345678",
- "customerNum": 1,
- "femaleNum": 0,
- "maleNum": 0,
- "orderUnitId": "5db10292ef16f96af51b7b73",
- "operation": "add"
}
], - "tenantList": [
- {
- "id": "61973277d831165201799e64",
- "tenantEmail": "test@test.com",
- "tenantName": "test",
- "unitId": "5db10292ef16f96af51b7b73",
- "operation": "add"
}
]
}
{- "code": "0",
- "msg": "success",
- "data": {
- "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,
- "orderMoney": 112,
- "orderTaxMoney": 100,
- "orderStateCode": "A",
- "payTypeCode": "stripeCreditCard",
- "payMoney": 500,
- "payStateCode": "0",
- "earlyTime": 0,
- "extendTime": 0,
- "commodityList": [
- {
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityCategory": "Plan",
- "commodityDate": 1637733600,
- "commodityNum": 1,
- "unitId": "5db10292ef16f96af51b7b73",
- "price": 12,
- "priceTax": 1,
- "taxPrice": 100,
- "hasLodgingTax": 0,
- "lodgingTax": 0,
- "totalPrice": 12,
- "orderCommodityId": "5db10292ef16f96af51b7b73",
- "parentId": "5db10292ef16f96af51b7b73"
}
], - "payList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "payDate": 1637733600,
- "payMoney": 500,
- "payTypeCode": "stripeCreditCard",
- "payor": "payor",
- "ticketNum": "123456",
- "transId": "5fd06917d9c30335d8a3d725"
}
], - "unitNum": 2,
- "unitList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "contactAddress": "千葉県千葉市美浜区",
- "contactCertificateNo": "123456",
- "contactCountry": "CN",
- "contactEmail": "1261117576@qq.com",
- "contactGender": "M",
- "contactName": "test",
- "contactPinyin": "lxy",
- "contactTelephone": "090-1234-5678",
- "customerNum": 1,
- "femaleNum": 0,
- "maleNum": 0,
- "orderUnitId": "5db10292ef16f96af51b7b73"
}
], - "tenantList": [
- {
- "id": "61973277d831165201799e64",
- "tenantEmail": "test@test.com",
- "tenantName": "test",
- "unitId": "5db10292ef16f96af51b7b73"
}
]
}
}
指定条件より、予約一覧を取得します。
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 |
入力パラメータ
placeId required | string 場所ID |
fromDate required | integer 開始日 |
toDate required | integer 終了日 |
isAssigned | string 割当フラグ |
total | integer トータル区分 |
searchWord | string 検索キーワード |
orderStateCodeList | Array of strings 注文ステータス |
payStateCodeList | Array of strings 支払ステータス |
stateType | integer 注文ステータス |
count required | integer 1ページ件数 |
page | integer ページ番号 |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "fromDate": 1635832800,
- "toDate": 1635901200,
- "isAssigned": "1",
- "total": 0,
- "searchWord": "埼玉",
- "orderStateCodeList": [
- "A"
], - "payStateCodeList": [
- "0"
], - "stateType": 2,
- "count": 20,
- "page": 0
}
{- "code": "0",
- "msg": "success",
- "data": {
- "currPage": 0,
- "pageSize": 20,
- "totalCount": 115,
- "totalPage": 6,
- "list": [
- {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "placeName": "〇〇ホテル渋谷店",
- "unitId": "5db10292ef16f96af51b7b73",
- "unitNo": "品川民泊2",
- "unitName": "ブース〇〇",
- "unitNum": 2,
- "unitTypeId": "618b660eb13f486b5e00d63b",
- "unitType": "東池袋オフィス(6名用)",
- "orderId": "EAIQNXSBZ",
- "adjustment": 0,
- "adultNum": 0,
- "businessType": "housing",
- "channelCode": "BACS",
- "channelOrderNo": "123456789",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "childNum": 0,
- "contactTel": "090-1234-5678",
- "customerNum": 1,
- "isAssigned": 1,
- "limitNum": 0,
- "livedDays": 1,
- "mailSent": 1,
- "notPayMoney": 112,
- "operationPermit": 0,
- "orderContact": "山田太郎",
- "orderMoney": 112,
- "orderStateCode": "A",
- "orderUnitId": "619c807cb13f486b96ef991c",
- "orderUnitMoney": 112,
- "orderUnitState": "A",
- "payStateCode": "0",
- "reserveDays": 2,
- "reserveTime": 1637646462,
- "selfVerify": 0,
- "shareId": 0,
- "stateType": 0,
- "stockType": 0
}
]
}
}
予約の詳細情報を取得します。
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 |
入力パラメータ
placeId required | string 場所ID |
unitId | string ドアID |
orderId required | string 注文番号 |
{- "placeId": "5dc02d9557a9445018f12605",
- "unitId": "5db10292ef16f96af51b7b73",
- "orderId": "EAIQNXSBZ"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "orgId": "5dc02d9557a9445018f12605",
- "placeId": "5dbab6b4ef16f9770d09a550",
- "placeName": "〇〇ホテル渋谷店",
- "orderId": "EAIQNXSBZ",
- "adjustment": 0,
- "adultNum": 0,
- "businessType": "housing",
- "cancelOrderPayFlag": 0,
- "channelCode": "BACS",
- "channelOrderNo": "123456789",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "childNum": 0,
- "commodityList": [
- {
- "placeId": "5dbab6b4ef16f9770d09a550",
- "unitId": "5db10292ef16f96af51b7b73",
- "commodityId": "5f35065f968a8874400fb230",
- "commodityName": "plan1",
- "commodityNum": 1,
- "commodityPrice": 12,
- "commodityCategory": "Plan",
- "commodityDate": 1637733600,
- "businessType": "housing",
- "checkin": 1635832800,
- "checkout": 1635901200,
- "earlyCheckIn": 2880,
- "hasLodgingTax": 0,
- "lendTerm": "day",
- "lodgingTax": 0,
- "maxHourNum": 24,
- "orderCommodityId": "619ddc11b13f486b96efa41b",
- "parentId": "619ddc11b13f486b96efa41b",
- "price": 12,
- "priceTax": 1,
- "stockType": 0,
- "taxPrice": 100,
- "taxRate": 0.1,
- "totalPrice": 12
}
], - "contactAddress": "千葉県千葉市美浜区",
- "contactCertificateNum": "21634161354",
- "contactCountry": "CN",
- "contactEmail": "1261117576@qq.com",
- "contactGender": "M",
- "contactPinyin": "lxy",
- "contactTel": "090-1234-5678",
- "customerNum": 1,
- "earlyTime": 15,
- "extendTime": 3,
- "femaleNum": 0,
- "isAssigned": 1,
- "lendTerm": "day",
- "light1": 0,
- "light2": 0,
- "light3": 0,
- "lodgingTax": 0,
- "mailSent": 1,
- "maleNum": 0,
- "operationPermit": 0,
- "orderContact": "山田太郎",
- "orderMoney": 112,
- "orderSource": "楽天トラベル",
- "orderStateCode": "A",
- "orderTaxMoney": 100,
- "payId": "5e01b482bb2f0c278b5da0b7",
- "payList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "unitName": "ブース〇〇",
- "unitNo": "品川民泊2",
- "bclAmount": 30,
- "createTime": 1635832800,
- "isSynchronized": 0,
- "payDate": 1635832800,
- "payMoney": 500,
- "payTypeCode": "stripeCreditCard",
- "paymentExpireTime": 1635832800,
- "payor": "test",
- "ticketNum": "123456",
- "transId": "5fd0691ed9c30335d8a3d746",
- "transSource": "TBD"
}
], - "payMoney": 100,
- "payStateCode": "0",
- "payTypeCode": "stripeCreditCard",
- "paymentFail": 0,
- "placeAddress": "東京島渋谷区渋谷1-16",
- "realCheckin": 1635832800,
- "realCheckout": 1635932800,
- "reserveTime": 1637646462,
- "selfVerify": 0,
- "shareId": "619c807db64f2c2594f1168c",
- "stateType": "0",
- "stockType": 0,
- "subtotalPrice": 500,
- "systemTime": 1635832800,
- "unitAssigner": "owner",
- "unitNum": 2,
- "updateTime": 1635832800,
- "tenantList": [
- {
- "id": "61973277d831165201799e64",
- "tenantEmail": "test@test.com",
- "tenantName": "test"
}
], - "unitList": [
- {
- "unitId": "5db10292ef16f96af51b7b73",
- "unitNo": "品川民泊2",
- "unitTypeId": "618b660eb13f486b5e00d63b",
- "unitType": "新中野オフィス(4名用)",
- "unitPriceTax": 0,
- "unitTypeActive": 1,
- "adultNum": 0,
- "checkin": 1635832800,
- "checkout": 1635901200,
- "childNum": 0,
- "contactAddress": "千葉県千葉市美浜区",
- "contactCertificateNo": "123456",
- "contactCountry": "CN",
- "contactEmail": "1261117576@qq.com",
- "contactGender": "M",
- "contactName": "test",
- "contactPinyin": "lxy",
- "contactTelephone": "090-1234-5678",
- "customerNum": 1,
- "deviceList": [
- {
- "deviceId": "000D6F0012FBE252",
- "ble": "F65554B8639F",
- "deviceName": "BCL-XE1 #0768",
- "historyRecord": 1,
- "moduleId": "1004",
- "reservePinUnlock": "1",
- "reserveRemoteUnlock": "1"
}
], - "endTime": 1635832800,
- "femaleNum": 0,
- "hasStock": 1,
- "maleNum": 0,
- "minTermNum": 1,
- "orderUnitId": "619c807cb13f486b96ef991c",
- "orderUnitMoney": 112,
- "orderUnitState": "A",
- "payUnitMoney": 0,
- "placeLat": 0,
- "placeLong": 0,
- "priceTax": 1,
- "releaseType": 1,
- "retainApproval": 0,
- "startTime": 1635832800,
- "stockType": 0,
- "verifyLevel": 1,
- "unitPinList": [
- {
- "orderId": "EAIQNXSBZ",
- "createTime": 1635832800,
- "endTime": 1635832800,
- "panelPin": "1#123456",
- "pin": "123456",
- "pinStatus": "1"
}
], - "placeAddress": "東京島渋谷区渋谷1-16",
- "placeName": "〇〇ホテル渋谷店",
- "qrCode": "MK12A795D6036745A44F57FA03E4A540D3LKC368D78AF44A89A88DEE31BD6608C5E8",
}
]
}
}
利用開始前に、チェックイン処理を実施します。
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 |
入力パラメータ
placeId required | string 場所ID |
orderId required | string 注文番号 |
unitId required | string ドアID |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "orderId": "EAIQNXSBZ",
- "unitId": "5db10292ef16f96af51b7b73"
}
{- "code": "0",
- "msg": "success",
- "data": 1
}
利用終了後に、チェックアウト処理を実施します。
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 |
入力パラメータ
placeId required | string 場所ID |
orderId required | string 注文番号 |
unitId required | string ドアID |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "orderId": "EAIQNXSBZ",
- "unitId": "5db10292ef16f96af51b7b73"
}
{- "code": "0",
- "msg": "success",
- "data": 1
}
予約をキャンセルします。
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 |
入力パラメータ
placeId required | string 場所ID |
orderId required | string 注文番号 |
{- "placeId": "5dbab6b4ef16f9770d09a550",
- "orderId": "EAIQNXSBZ"
}
{- "code": "0",
- "msg": "success",
- "data": 1
}
場所内の空き部屋一覧を取得します。
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 |
入力パラメータ
fromTime required | integer from時間 |
toTime required | integer to時間 |
placeId | string 場所ID |
{- "fromTime": 1652976000,
- "toTime": 1653062400,
- "placeId": "60d044901d9b6750a89c8a83"
}
{- "code": "0",
- "msg": "success",
- "data": {
- "unitAvailableList": [
- {
- "placeId": "60d044901d9b6750a89c8a83",
- "placeName": "〇〇ホテル渋谷店",
- "unitId": "6246956fb13f485b37243112",
- "unitName": "库存1"
}
]
}
}