プラチナモール以外のCMS(以下、外部CMS)で管理しているスポットと、プラチナで管理しているスポットを連携するためのAPIです。
プラチナモールをご利用のお客様において施設WebサイトのCMSやその他の管理システムをお持ちの場合、このAPIをご活用いただくことでプラチナモールの施設スポット情報と連携し、外部Webサイトとプラチナモールの間でシームレスな情報更新が可能となります。
外部CMSでスポットを登録した際などに、スポット登録APIを呼び出してください。
対象マップを指定するマップスラグはマップURLからご確認いただけます。
(マップURLが https://platinumaps.jp/d/XXXXXXXX
の場合:XXXXXXXX
がマップスラグを指します。)
登録の際に必須項目となるフロアID FloorId
、カスタム項目ID CustomPropertyId
、カテゴリID CategoryId
、ピクトグラムID PictgramId
はプラチナモールの管理画面にてご確認ください。
登録したスポットに対して、例えば英語のデータを追加したい時などは、スポット更新APIを呼び出してください。
何語のデータであるかは locale
で指定します。(ja
:日本語 | en
:英語 | zh-Hans
:簡体字 | ko
:韓国語 | zh-Hant
:繁体字 | fr
:フランス語 | es
:スペイン語)
※ 言語によらず共通である項目(例: 緯度、経度など)も同時に更新対象となるため、更新したくない必須項目に対しては、スポット詳細取得APIで取得した値を設定してください。
登録したスポットの混雑状況を登録または更新する場合は、スポット混雑状況更新APIを呼び出してください。
外部CMSでスポットを更新した際などに、スポット更新APIを呼び出してください。
外部CMSでスポットを一時的に削除した際など(削除からの取り戻しが可能である場合)に、スポット更新APIを利用して、スポットのデータを維持したまま、非公開状態にすることができます。
再び公開する場合もスポット更新APIを利用してください。
外部CMSでスポットを完全に削除した際などに、スポット削除APIを呼び出してください。
指定したマップIDにおけるスポットの一覧を返却します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
locale
required
|
string (LocaleType)
Example: locale=ja
取得対象の言語( |
[- [
- {
- "id": 1234,
- "title": "スポットA",
- "graphicMapFloorId": 42,
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}, - {
- "id": 2345,
- "title": "スポットB",
- "graphicMapFloorId": 42,
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}, - {
- "id": 3456,
- "title": "スポットC",
- "graphicMapFloorId": 43,
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}, - {
- "id": 4567,
- "title": "スポットD",
- "graphicMapFloorId": 47,
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}
]
]
スポットを新規登録します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
locale
required
|
string (LocaleType)
Example: locale=ja
取得対象の言語( |
登録するスポットの情報
Array of objects <= 10 characters
スポットのバナー情報 |
|
thumbnailImageUrl |
string (url) <= 2000 characters
|
logoImageUrl |
string (url) <= 2000 characters
|
markerImageUrl |
string (url) <= 2000 characters
|
categoryIds
required
|
Array of integers <int64> (id) [ items <int64 > ]
カテゴリー一覧 |
pictgramIds |
Array of integers <int64> (id) [ items <int64 > ]
ピクトグラム一覧 |
tags |
Array of strings
ハッシュタグ一覧(先頭の # なし) |
shareType
required
|
integer <int32> (ShareType)
Enum: 1 3 9
1:公開 | 3:非公開 | 9:削除 |
latitude
required
|
number
緯度(省略時、住所をジオコーディング) |
longitude
required
|
number
経度(省略時、住所をジオコーディング) |
phoneNumber |
string <= 30 characters
電話番号 |
effectiveFrom |
string <date-time> (datetime)
|
effectiveTo |
string <date-time> (datetime)
|
heldFrom |
string <date-time> (datetime)
|
heldTo |
string <date-time> (datetime)
|
postCode |
string <= 7 characters
郵便番号(ハイフン不要) |
prefectureCode |
string <= 5 characters
都道府県コード |
title
required
|
string <= 100 characters
タイトル |
titleKana |
string <= 200 characters
タイトル検索用データ(かな・カナなど) |
subTitle |
string <= 100 characters
サブタイトルやキャッチコピー |
description |
string <= 2000 characters
スポット説明テキスト |
address |
string <= 200 characters
住所(フリーテキスト) または 住所ライン1 |
address2 |
string <= 100 characters
住所ライン2 |
webUrl |
string (url) <= 2000 characters
|
businessHour |
string <= 500 characters
営業時間 |
holiday |
string <= 500 characters
休業日 |
parking |
string <= 500 characters
駐車場 |
access |
string <= 500 characters
交通手段、アクセス情報 |
fee |
string <= 500 characters
入場料など料金 |
paymentMethod |
string <= 500 characters
利用可能な支払い方法 |
Array of objects
|
|
graphicMapFloorId
required
|
integer <int64> (id)
|
floorDescription |
string <= 500 characters
フロア用説明 |
listDescription |
string <= 500 characters
リスト用説明 |
object (SnsLinks)
各種SNSのリンク |
{- "categoryIds": [
- 111,
- 222,
- 333
], - "pictgramIds": [
- 444,
- 555,
- 666
], - "tags": [
- "カレー",
- "寿司"
], - "shareType": 1,
- "latitude": "99.99999999",
- "longitude": "99.99999999",
- "phoneNumber": "99-9999-9999",
- "effectiveFrom": "2024-04-01T12:00:00.000Z",
- "effectiveTo": "2024-04-01T12:00:00.000Z",
- "heldFrom": "2024-04-01T12:00:00.000Z",
- "heldTo": "2024-04-01T12:00:00.000Z",
- "postCode": 1600023,
- "prefectureCode": "JP-13",
- "title": "サンプルスポット名称",
- "titleKana": "サンプルスポット",
- "subTitle": "スポットのサブタイトルです。",
- "description": "スポットの説明テキストです。",
- "address": "東京都新宿区西新宿3-9-7",
- "address2": "フロンティア新宿タワー 4F",
- "businessHour": "月〜金曜 10:00 - 19:00",
- "holiday": "土曜・日曜・祝祭日",
- "parking": "近隣にコインパーキングあり",
- "access": "JR新宿駅西口より徒歩10分",
- "fee": "入場料 大人:1000円、小人:600円",
- "paymentMethod": "現金、クレジッドカード、交通系ICカード、PayPay、QUICPay",
- "customProperties": [
- {
- "id": 1,
- "description": "カスタム項目:電話番号",
- "value": "00-0000-0000"
}, - {
- "id": 2,
- "description": "カスタム項目:免税",
- "value": "店頭で免税手続を承ります"
}, - {
- "id": 3,
- "description": "カスタム項目:ヒルズカード",
- "value": "ヒルズポイント対象/クレジットポイント対象"
}, - {
- "id": 4,
- "description": "カスタム項目:取扱ブランド",
- "value": "PlatinaMalls, Platinumaps"
}, - {
- "id": 6,
- "description": "カスタム項目:座席数",
- "value": "店内:10席"
}, - {
- "id": 7,
- "description": "カスタム項目:平均予算",
- "value": "ランチ:¥10,000、ディナー:¥30,000"
}
], - "graphicMapFloorId": 42,
- "floorDescription": "フロア用説明テキストです。場所の目印などが入ります。",
- "listDescription": "リスト用説明テキストです。店舗の説明などが入ります。",
}
{- "spotId": 42,
- "createdAt": "2024-04-01T12:00:00.000Z"
}
スポットの詳細情報を返却します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
spotId
required
|
integer <int64> (id)
Example: 42
スポットID |
locale
required
|
string (LocaleType)
Example: locale=ja
取得対象の言語( |
{- "spotId": 42,
- "locale": "ja",
- "originalLocale": "ja",
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z",
- "banners": [
- {
- "mediaId": 42,
- "width": 512,
- "height": 512,
- "mediaType": 1,
- "caption": "string"
}
], - "markerIconWidth": 512,
- "markerIconHeight": 512,
- "categoryIds": [
- 111,
- 222,
- 333
], - "pictgramIds": [
- 444,
- 555,
- 666
], - "tags": [
- "カレー",
- "寿司"
], - "shareType": 1,
- "latitude": "99.99999999",
- "longitude": "99.99999999",
- "phoneNumber": "99-9999-9999",
- "effectiveFrom": "2024-04-01T12:00:00.000Z",
- "effectiveTo": "2024-04-01T12:00:00.000Z",
- "heldFrom": "2024-04-01T12:00:00.000Z",
- "heldTo": "2024-04-01T12:00:00.000Z",
- "postCode": 1600023,
- "prefectureCode": "JP-13",
- "title": "サンプルスポット名称",
- "titleKana": "サンプルスポット",
- "subTitle": "スポットのサブタイトルです。",
- "description": "スポットの説明テキストです。",
- "address": "東京都新宿区西新宿3-9-7",
- "address2": "フロンティア新宿タワー 4F",
- "businessHour": "月〜金曜 10:00 - 19:00",
- "holiday": "土曜・日曜・祝祭日",
- "parking": "近隣にコインパーキングあり",
- "access": "JR新宿駅西口より徒歩10分",
- "fee": "入場料 大人:1000円、小人:600円",
- "paymentMethod": "現金、クレジッドカード、交通系ICカード、PayPay、QUICPay",
- "customProperties": [
- {
- "id": 1,
- "description": "カスタム項目:電話番号",
- "value": "00-0000-0000"
}, - {
- "id": 2,
- "description": "カスタム項目:免税",
- "value": "店頭で免税手続を承ります"
}, - {
- "id": 3,
- "description": "カスタム項目:ヒルズカード",
- "value": "ヒルズポイント対象/クレジットポイント対象"
}, - {
- "id": 4,
- "description": "カスタム項目:取扱ブランド",
- "value": "PlatinaMalls, Platinumaps"
}, - {
- "id": 6,
- "description": "カスタム項目:座席数",
- "value": "店内:10席"
}, - {
- "id": 7,
- "description": "カスタム項目:平均予算",
- "value": "ランチ:¥10,000、ディナー:¥30,000"
}
], - "graphicMapFloorId": 42,
- "floorDescription": "フロア用説明テキストです。場所の目印などが入ります。",
- "listDescription": "リスト用説明テキストです。店舗の説明などが入ります。",
}
指定したスポットの情報を更新します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
spotId
required
|
integer <int64> (id)
Example: 42
スポットID |
locale
required
|
string (LocaleType)
Example: locale=ja
取得対象の言語( |
spotId
required
|
integer <int64> (id)
|
locale
required
|
string (LocaleType)
|
Array of objects <= 10 characters
スポットのバナー情報(削除するバナーの情報は含めない) |
|
thumbnailImageUrl |
string (url) <= 2000 characters
|
logoImageUrl |
string (url) <= 2000 characters
|
markerImageUrl |
string (url) <= 2000 characters
|
categoryIds
required
|
Array of integers <int64> (id) [ items <int64 > ]
カテゴリー一覧 |
pictgramIds |
Array of integers <int64> (id) [ items <int64 > ]
ピクトグラム一覧 |
tags |
Array of strings
ハッシュタグ一覧(先頭の # 不要) |
shareType
required
|
integer <int32> (ShareType)
Enum: 1 3 9
1:公開 | 3:非公開 | 9:削除 |
latitude |
number
緯度(省略時、住所をジオコーディング) |
longitude |
number
経度(省略時、住所をジオコーディング) |
phoneNumber |
string <= 30 characters
電話番号 |
effectiveFrom |
string <date-time> (datetime)
|
effectiveTo |
string <date-time> (datetime)
|
heldFrom |
string <date-time> (datetime)
|
heldTo |
string <date-time> (datetime)
|
postCode |
string <= 7 characters
郵便番号(ハイフン不要) |
prefectureCode |
string <= 5 characters
都道府県コード |
title
required
|
string <= 100 characters
タイトル |
titleKana |
string <= 200 characters
タイトル検索用データ(かな・カナなど) |
subTitle |
string <= 100 characters
サブタイトルやキャッチコピー |
description |
string <= 2000 characters
スポット説明テキスト |
address
required
|
string <= 200 characters
住所(フリーテキスト) または 住所ライン1 |
address2 |
string <= 100 characters
住所ライン2 |
webUrl |
string (url) <= 2000 characters
|
businessHour |
string <= 500 characters
営業時間 |
holiday |
string <= 500 characters
休業日 |
parking |
string <= 500 characters
駐車場 |
access |
string <= 500 characters
交通手段、アクセス情報 |
fee |
string <= 500 characters
入場料など料金 |
paymentMethod |
string <= 500 characters
利用可能な支払い方法 |
Array of objects
|
|
graphicMapFloorId |
integer <int64> (id)
|
floorDescription |
string <= 500 characters
フロア用説明 |
listDescription |
string <= 500 characters
リスト用説明 |
object (SnsLinks)
各種SNSのリンク |
{- "spotId": 42,
- "locale": "ja",
- "categoryIds": [
- 111,
- 222,
- 333
], - "pictgramIds": [
- 444,
- 555,
- 666
], - "tags": [
- "カレー",
- "寿司"
], - "shareType": 1,
- "latitude": "99.99999999",
- "longitude": "99.99999999",
- "phoneNumber": "99-9999-9999",
- "effectiveFrom": "2024-04-01T12:00:00.000Z",
- "effectiveTo": "2024-04-01T12:00:00.000Z",
- "heldFrom": "2024-04-01T12:00:00.000Z",
- "heldTo": "2024-04-01T12:00:00.000Z",
- "postCode": 1600023,
- "prefectureCode": "JP-13",
- "title": "サンプルスポット名称",
- "titleKana": "サンプルスポット",
- "subTitle": "スポットのサブタイトルです。",
- "description": "スポットの説明テキストです。",
- "address": "東京都新宿区西新宿3-9-7",
- "address2": "フロンティア新宿タワー 4F",
- "businessHour": "月〜金曜 10:00 - 19:00",
- "holiday": "土曜・日曜・祝祭日",
- "parking": "近隣にコインパーキングあり",
- "access": "JR新宿駅西口より徒歩10分",
- "fee": "入場料 大人:1000円、小人:600円",
- "paymentMethod": "現金、クレジッドカード、交通系ICカード、PayPay、QUICPay",
- "customProperties": [
- {
- "id": 1,
- "description": "カスタム項目:電話番号",
- "value": "00-0000-0000"
}, - {
- "id": 2,
- "description": "カスタム項目:免税",
- "value": "店頭で免税手続を承ります"
}, - {
- "id": 3,
- "description": "カスタム項目:ヒルズカード",
- "value": "ヒルズポイント対象/クレジットポイント対象"
}, - {
- "id": 4,
- "description": "カスタム項目:取扱ブランド",
- "value": "PlatinaMalls, Platinumaps"
}, - {
- "id": 6,
- "description": "カスタム項目:座席数",
- "value": "店内:10席"
}, - {
- "id": 7,
- "description": "カスタム項目:平均予算",
- "value": "ランチ:¥10,000、ディナー:¥30,000"
}
], - "graphicMapFloorId": 42,
- "floorDescription": "フロア用説明テキストです。場所の目印などが入ります。",
- "listDescription": "リスト用説明テキストです。店舗の説明などが入ります。",
}
{- "spotId": 42,
- "updatedAt": "2024-04-01T12:00:00.000Z"
}
スポットの混雑状況を更新します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
spotId
required
|
integer <int64> (id)
Example: 42
スポットID |
混雑状況
spotId
required
|
number
スポットID |
required
|
object (UpdateCrowdStatus)
|
{- "spotId": 123,
}
{- "code": 400,
- "message": "内部エラーが発生しました。"
}
スポットの待ち時間状況を更新します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
spotId
required
|
integer <int64> (id)
Example: 42
スポットID |
待ち時間状況
spotId
required
|
number
スポットID |
object (UpdateWaitingTimeStatus)
|
{- "spotId": 123,
- "WaitingTimeStatus": {
- "waitingTime": 30,
- "WaitingTimeType": 0,
- "isVisible": true
}
}
{- "code": 400,
- "message": "内部エラーが発生しました。"
}
指定した日時以降に更新のあったスポットの情報を返却します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
from
required
|
string <date-time> (datetime)
Example: from=2024-04-01T12:00:00.000Z
更新日時FROM |
to |
string <date-time> (datetime)
Example: to=2024-04-01T12:00:00.000Z
更新日時TO |
{- "spots": [
- {
- "spotId": 123,
- "shareType": 1,
- "updatedAt": "2024-04-01T12:00:00.000Z"
}
]
}
指定したマップIDにおけるフロアの一覧を返却します。
mapSlug
required
|
string
Example: example_map
マップスラグ |
[- {
- "id": 123,
- "name": "1F",
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}, - {
- "id": 456,
- "name": "2F",
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}, - {
- "id": 789,
- "name": "3F",
- "createdAt": "2024-04-01T12:00:00.000Z",
- "updatedAt": "2024-04-01T12:00:00.000Z"
}
]