Contact Form
お問い合わせの受付・通知・自動返信を管理します。自前フロントから公開 API に POST するか、contact.luno.rest でホスト公開できます。
できていること(完成形)
| 項目 | 状態 |
|---|---|
| フォーム | slug 付きコンタクトフォームが 1 つ以上ある |
| 送信 | POST …/contact-forms/{slug}/submit が 200 を返す |
| 受信 | Console の受信一覧に submission が見える |
| (任意) | 自動返信・チャット通知・ホスト公開のいずれかが動く |
いつ使うか
- サイトのお問い合わせ・資料請求
- 通知をチャットや CRM に流したいとき
- フォーム UI を自前実装したくないとき(ホスト公開)
確認チェックリスト
- [ ] Console でコンタクトフォームを作成し slug を決めた
- [ ] テスト送信で
ok: trueとsubmissionIdが返る - [ ] 管理画面の受信一覧に表示される
- [ ] (任意)自動返信または Slack 等の通知が届く
今すぐやる
- Console → コンタクトフォーム → 新規作成(フィールドと通知先を設定)
- テスト送信する
bash
curl -X POST "https://api.luno.rest/public/p/{projectId}/v1/contact-forms/contact/submit" \
-H "Content-Type: application/json" \
-d '{"name":"テスト","email":"[email protected]","message":"hello"}'ts
await fetch(
'https://api.luno.rest/public/p/{projectId}/v1/contact-forms/contact/submit',
{
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
name: 'テスト',
email: '[email protected]',
message: 'hello',
}),
}
)bash
# 「contact フォームにテスト送信して受信を確認して」- 実装の詳細は コンタクトフォーム へ
次の一手
| 目的 | ページ |
|---|---|
| 送信 API・フロント例 | コンタクトフォーム |
| 公開 API 全体 | 公開 API · API only |
| MCP で作る(経路 A) | Agents 完成形 |