curl https://www.maana.jp/api/workshops/sessionscurl -H 'Accept: text/markdown' https://www.maana.jp/api/workshops/sessionscurl 'https://www.maana.jp/api/workshops/sessions?workshop=tea-ceremony&lang=ja'GET /api/workshops/sessions では、次のクエリパラメーターを指定できます。いずれも省略可能です。workshop:ワークショップを1つ指定します。値は indigo, tea-dye, earthen-wall, kyoto-botanical-teas, fermentation, tea-ceremony, tea-ceremony-night のいずれかです。省略するとすべてのワークショップを返します。from:期間の開始日(日本時間、YYYY-MM-DD形式)。省略すると今日になります。過去の日付を指定した場合も今日から始まります。to:期間の終了日(日本時間、YYYY-MM-DD形式)。省略すると from の60日後になります。期間は最長92日です。lang:予約ページとワークショップページのリンクの言語。en(既定)または ja です。format:json、md、markdown のいずれか。Acceptヘッダーより優先されます。generatedAt、期間 from と to、タイムゾーン timezone、通貨 currency、予約方法の説明 booking、カレンダーのURL calendarUrl、開始日時の順に並んだ sessions が含まれます。unavailableWorkshops には、現在日程を読み込めなかったワークショップが入ります。それ以外のワークショップの日程はすべて含まれています。id:各回を識別する固定のID。workshop:ワークショップの slug、英語名 name、ワークショップページの url。start と end:日本時間のオフセット付きのISO 8601形式の日時(例:2026-11-08T10:00:00+09:00)。durationMinutes:所要時間(分)。priceJpy:お一人様あたりの料金(日本円)。料金が予約ページにのみ表示される場合は null です。seatsRemaining と capacity:残席数と定員。available:満席の場合は false です。満席の回も一覧に含まれます。location:会場。addressSentAfterBooking が true の場合、正確な住所はご予約後にメールでお知らせします。bookingUrl:maana.jpでこの回の予約フォームを開くリンク。error、説明 message、リクエストの直し方 hint、このページへのリンク docs を含むJSONを返します。パラメーターが正しくない場合は400、/api 以下の存在しないパスには404を返します。502は予約カレンダーが応答しなかったことを示すため、少し時間をおいてから再度お試しください。例:{
"error": "invalid_from",
"message": "Expected from=YYYY-MM-DD",
"hint": "Send from as a calendar date in Asia/Tokyo formatted YYYY-MM-DD, for example 2026-11-01. Omit it to start today.",
"docs": "https://www.maana.jp/developers"
}bookingUrl を案内してください。maana.jpの予約フォームが開き、ご本人が情報とお支払いを入力して、ワークショップの免責事項に同意します。ご本人に代わって支払いを完了しないでください。APIやワークショップのご予約についてのご質問:atelier@maana.jp