AWASU
トップページへ戻る

リファレンス

AWASUの詳細ドキュメントです。タブで「ユーザーガイド」と「技術仕様(開発者向け)」を切り替えてご覧ください。

1. AWASUの概要

AWASUは、複数人での日程調整をブラウザだけで完結させるWebツールです。

  • 会員登録・ログイン不要:主催者も参加者も、アカウント作成なしで即利用できます。
  • 30分単位の時間指定:候補日時を30分刻みで細かく設定できます。
  • ヒートマップ表示:参加可能人数を色の濃淡でリアルタイムに可視化します。
  • マルチデバイス対応:PC・スマートフォン・タブレットに対応しています。
  • 完全無料:すべての機能を無料でご利用いただけます。

2. 用語集

用語説明
イベント日程調整の単位。調整目的1つにつき1つ作成します。
イベント名イベントのタイトル。参加者がURLを開いたときに表示されます。必須項目です。
候補日の期間日程調整の候補として表示する期間。「この日から」「この日まで」を設定します。
時間帯1日のうち候補として表示する時間の範囲。この範囲内が30分単位のグリッドで表示されます。
イベントURLイベント作成後に発行される専用ページのURL。このURLを参加者に共有します。
候補グリッド参加者が都合を入力するマス目。横軸が日付、縦軸が時間帯。ドラッグで選択します。
ヒートマップ参加者の回答を色の濃淡で可視化した表示。人数が多いほど色が濃くなります。
主催者イベントを作成した人。
参加者主催者からURLを共有され、都合を入力する人。登録・ログイン不要で参加できます。

3. イベントの作成

  1. トップページからイベント名を入力します(必須)。
  2. 説明を入力します(任意)。会議の目的・場所・持ち物など補足情報を記入できます。
  3. 候補日の期間を「この日から」「この日まで」で設定します。1〜2週間程度がおすすめです。
  4. 時間帯を開始時刻・終了時刻で指定します。ビジネス用途なら9:00〜19:00が目安です。
  5. イベントを作成」ボタンを押すと専用URLが発行されます。
⚠️ イベント作成後はイベント名・期間・時間帯を変更できません。変更が必要な場合は新しいイベントを作成してください。

4. URLの共有

  1. イベントページ上部の「URLをコピー」ボタンを押すとURLがコピーされます。
  2. LINEやメール、Slackなどで参加者に送付します。回答期限の一言を添えると回答率が上がります。

例文:

「来月の○○の日程をAWASUで調整します。下記URLから参加可能な日時を選択してください。【回答期限:○月○日まで】(URL)1〜2分で完了します。」

5. 参加者の予定入力

  1. 共有されたURLをブラウザで開きます。アプリインストール・ログインは不要です。
  2. 「お名前」欄に名前(ニックネーム可)を入力します。
  3. 候補グリッドで参加可能な時間帯をドラッグ(スマホはスワイプ)で選択します。
  4. 予定を保存」ボタンを押すと送信完了。ヒートマップと参加者一覧に反映されます。

6. ヒートマップの見方

色の濃さ参加可能な人数が多いほど濃い青色になります。最も濃いマスが最適候補です。
白(色なし)その時間帯に参加可能な回答者が0人です。
数字各マスに表示される数字は参加可能と回答した人数です。

7. 参加者一覧

  • 回答済みの参加者の名前と選択時間帯数が表示されます。
  • 参加者名をタップするとその人の選択時間帯をハイライト表示できます。
  • 参加者が回答するたびにヒートマップと一覧がリアルタイムで更新されます。

8. 制限事項・注意点

イベントの編集作成後のイベント名・期間・時間帯の編集は不可。変更は新規作成で対応してください。
回答の修正保存した回答を後から修正する機能は現在未対応です。
イベントの削除手動削除機能は現在未対応。一定期間後に自動削除されます。
パスワード保護URLへのパスワード設定機能は現在未対応です。
時間単位最小単位は30分です。15分・10分単位には対応していません。
カレンダー連携Googleカレンダー・Outlookとの直接連携機能は現在未対応です。

9. 動作環境

PCGoogle Chrome・Firefox・Edge・Safari(各最新版)
スマートフォンiOS 15以降のSafari、Android 10以降のChrome
タブレットiPadOS 15以降のSafari、AndroidタブレットのChrome
⚠️ Internet Explorerは非対応です。Microsoft Edgeをご利用ください。

1. 技術概要

ベースURLhttps://awasu-time.com/api/v1
プロトコルHTTPS必須。HTTPへのアクセスはHTTPSへリダイレクトされます。
データ形式リクエスト・レスポンスともにJSON。Content-Type: application/json を指定してください。
文字コードUTF-8
認証現バージョンではAPIキー不要(オープンAPI)。将来バージョンで認証機能を追加予定です。
タイムゾーンすべての日時データはISO 8601形式(例:2026-04-01T09:00:00+09:00)を使用します。

2. URLスキーマ

イベントページ URL

# イベントページ(参加者が開くページ) https://awasu-time.com/event/{event_id} # 例 https://awasu-time.com/event/xK7mP2qRn

API エンドポイント

https://awasu-time.com/api/v1/events # イベント作成 https://awasu-time.com/api/v1/events/{id} # イベント取得 https://awasu-time.com/api/v1/events/{id}/answers # 回答一覧・送信

3. REST API 一覧

メソッドエンドポイント説明
POST/eventsイベントを作成する
GET/events/{id}イベント情報・ヒートマップを取得する
GET/events/{id}/answers回答一覧を取得する
POST/events/{id}/answers回答を送信する
📌 APIは現在ベータ提供中です。仕様は予告なく変更される場合があります。本番環境への組み込みの際はお問い合わせください。

4. イベント作成 API

POST /api/v1/events

パラメータ必須説明
titlestring必須イベント名。最大100文字。
descriptionstring任意説明。最大500文字。
date_fromstring必須候補日開始日。YYYY-MM-DD
date_tostring必須候補日終了日。最大31日間。
time_fromstring必須時間帯開始。HH:MM(30分刻み)
time_tostring必須時間帯終了。HH:MM(30分刻み)

リクエスト例

POST /api/v1/events Content-Type: application/json { "title": "4月キックオフミーティング", "date_from": "2026-04-07", "date_to": "2026-04-18", "time_from": "09:00", "time_to": "19:00" }

レスポンス例(201 Created)

{ "id": "xK7mP2qRn", "title": "4月キックオフミーティング", "url": "https://awasu-time.com/event/xK7mP2qRn", "created_at": "2026-03-24T10:00:00+09:00" }

5. イベント取得 API

GET /api/v1/events/{id}

{ "id": "xK7mP2qRn", "title": "4月キックオフミーティング", "answer_count": 5, "heatmap": { "2026-04-09T14:00:00+09:00": 5, "2026-04-08T10:00:00+09:00": 4 // 0人の時間帯はキーが省略されます }, "created_at": "2026-03-24T10:00:00+09:00" }

6. 回答送信 API

POST /api/v1/events/{id}/answers

リクエスト例

POST /api/v1/events/xK7mP2qRn/answers Content-Type: application/json { "name": "山田 太郎", "slots": [ "2026-04-09T14:00:00+09:00", "2026-04-09T14:30:00+09:00" ] }
💡 slots に渡せるのは、イベントの候補期間・時間帯の範囲内の日時のみです。範囲外の値を渡すと400エラーが返ります。

7. エラーレスポンス

{ "error": { "code": "VALIDATION_ERROR", "message": "date_to must be after date_from" } }
ステータスコード説明
400VALIDATION_ERRORパラメータの形式が不正です。
404EVENT_NOT_FOUND指定したIDのイベントが存在しないか有効期限切れです。
400SLOT_OUT_OF_RANGEslotsに指定した日時がイベントの範囲外です。
429RATE_LIMIT_EXCEEDEDレート制限に達しました。しばらく待ってから再試行してください。

8. レート制限

イベント作成同一IPアドレスから1時間あたり20件まで
回答送信同一イベントへ同一IPから1時間あたり10件まで
取得系(GET)同一IPから1分あたり60リクエストまで

9. データモデル

Event オブジェクト

フィールド説明
idstringイベントID(9文字のBase62文字列)
titlestringイベント名
descriptionstring|nullイベントの説明
date_fromstring候補日開始日(YYYY-MM-DD)
date_tostring候補日終了日(YYYY-MM-DD)
time_fromstring時間帯開始(HH:MM)
time_tostring時間帯終了(HH:MM)
urlstringイベントページのURL
answer_countinteger現在の回答者数
heatmapobject時間帯ごとの参加可能人数マップ
created_atstringイベント作成日時(ISO 8601)

10. 埋め込み(iFrame)

AWASUのイベントページは、iFrameを使って外部サイトや社内ツールに埋め込むことができます。

<!-- AWASU イベントページの埋め込み --> <iframe src="https://awasu-time.com/event/xK7mP2qRn" width="100%" height="700" frameborder="0" allow="clipboard-write" ></iframe>
推奨幅320px 以上。レスポンシブ対応のため width="100%" を推奨します。
推奨高さ候補日数・時間帯数によって変動します。最低600px、余裕をもって800px程度を目安にしてください。
allow属性clipboard-write を指定すると「URLをコピー」ボタンが正常に動作します。