コンテンツにスキップ

API リファレンス

ベースURL: https://<API_BASE_URL>/api/v1

認証

メソッド エンドポイント 説明 認証
POST /auth/register ユーザー登録 不要
POST /auth/login メール・パスワードログイン 不要
POST /auth/liff/login LINE LIFF ログイン 不要
POST /auth/social/google Google OAuth コールバック 不要
POST /auth/social/apple Apple OAuth コールバック 不要
GET /auth/verify-email メール確認 不要
POST /auth/resend-verification 確認メール再送 不要
POST /auth/forgot-password パスワードリセットメール送信 不要
POST /auth/reset-password パスワードリセット完了 不要
POST /auth/refresh アクセストークン更新 不要
POST /auth/change-password パスワード変更 JWT
POST /auth/send-phone-otp SMS OTP 送信 JWT
POST /auth/verify-phone 電話番号確認 JWT
GET /auth/sessions ログイン中のデバイス一覧 JWT
GET /auth/sessions/{id} セッション詳細 JWT
POST /auth/sessions/logout-all 全デバイスからログアウト JWT

ユーザープロフィール

メソッド エンドポイント 説明 認証
GET /users/me 自分のプロフィール取得 JWT
POST /users/me/onboarding-role ロール設定 JWT
POST /users/email/send-code メール変更確認コード送信 JWT
POST /users/email/verify-code メール変更確認 JWT
GET /car-owner/profile 車オーナープロフィール取得 JWT

ナンバープレート

メソッド エンドポイント 説明 認証
GET /car-owner/plates プレート一覧 JWT
POST /car-owner/plates プレート登録 JWT
GET /car-owner/plates/{plateId} プレート詳細 JWT
PUT /car-owner/plates/{plateId} プレート更新 JWT
DELETE /car-owner/plates/{plateId} プレート削除 JWT
POST /car-owner/plates/detect 画像からプレート認識 JWT

駐車場(公開)

メソッド エンドポイント 説明 認証
GET /parking-lots 駐車場検索(位置情報) 不要
GET /parking-lots/{lotId} 駐車場詳細 不要
GET /parking-lots/{lotId}/availability 空き状況確認 不要

駐車セッション

メソッド エンドポイント 説明 認証
GET /sessions セッション一覧 JWT
GET /sessions/active アクティブセッション JWT
GET /sessions/{sessionId} セッション詳細 JWT

決済・カード管理

メソッド エンドポイント 説明 認証
GET /payment-methods カード一覧 JWT
POST /payment-methods SetupIntent 作成 JWT
POST /payment-methods/stripe-callback カード登録確定 JWT
POST /payment-methods/{id}/set-default デフォルトカード設定 JWT
GET /payments 支払い履歴 JWT
GET /payments/{paymentId} 支払い詳細 JWT
POST /payments/{sessionId}/create-payment-link 決済リンク作成 JWT
POST /payments/{sessionId}/process-auto-payment 自動決済実行 JWT
POST /payments/webhooks/stripe Stripe Webhook 不要

クーポン

メソッド エンドポイント 説明 認証
GET /car-owner/coupons クーポン一覧 JWT
POST /car-owner/coupons/redeem クーポン利用 JWT
POST /car-owner/coupons/add-to-session/{sessionId} セッションにクーポン適用 JWT

カーグループ(共同使用)

メソッド エンドポイント 説明 認証
GET /car-co-owner グループ一覧 JWT
POST /car-co-owner グループ作成 JWT
POST /car-co-owner/join/{code} 招待コードで参加 JWT
GET /car-co-owner/detail/{groupId} グループ詳細 JWT
DELETE /car-co-owner/member/{groupId}/{memberId} メンバー削除 JWT

オーナー向けAPI

メソッド エンドポイント 説明 認証
GET /parking-owner/parking-lots 自分の駐車場一覧 JWT(オーナー)
POST /parking-owner/parking-lots 駐車場申請 JWT(オーナー)
PUT /parking-owner/parking-lots/{lotId} 駐車場更新 JWT(オーナー)
GET /parking-owner/sessions セッション一覧 JWT(オーナー)
GET /parking-owner/sessions/parking-status リアルタイム稼働状況 JWT(オーナー)
POST /parking-owner/dashboard ダッシュボード指標 JWT(オーナー)
GET /parking-owner/analytics/hourly-revenue 時間帯別収益 JWT(オーナー)
GET /parking-owner/analytics/occupancy 稼働率 JWT(オーナー)
GET /parking-owner/deposits 入金履歴 JWT(オーナー)
POST /parking-owner/connect Stripe Connect 作成 JWT(オーナー)

ハードウェア(SmoothBox)

メソッド エンドポイント 説明 認証
POST /hardware/detection 入出庫検知を送信 APIキー + HMAC
POST /hardware/detect-plate プレート直接認識 APIキー + HMAC