請求書面の構成テンプレートを作成
請求書面は、目的と根拠となる事実を明確に分けることで、内容を確認しやすくなります。このジェネレーターは、お客様が入力した情報を、未払い請求書、敷金紛争、または契約違反に対応する中立的なテンプレートに整理します。事実を先に示し、求める解決、回答期限、履行されない場合に検討する対応の順に構成します。出力は編集可能な下書きであり、法的助言ではなく、請求、期限、救済手段の有効性を判断するものでもありません。
無料で実行
具体的で確認可能な事実から始めます
第三者が推測せずに経緯を追えるようにすると、請求書面はより有用になります。重要な事実はそれぞれ簡潔な文にし、可能であれば時系列で入力してください。正確な日付、請求書や契約の参照番号、支払済みまたは未払いの金額、物件の住所、通知日、履行されなかったと考える義務を記載します。証明できない動機を決めつけず、連絡の内容を正確に説明してください。未払い請求書の場合は、請求書、支払期日、残額、過去の督促を特定します。敷金の場合は、賃貸借、退去日、敷金額、控除または明細書の未交付、貸主との連絡を示します。契約紛争の場合は、合意、関連する約束、ご自身の履行、違反と考える行為を特定します。本機能は入力された事実を保持しますが、調査は行いません。送付前に氏名、計算、資料をご確認ください。不要な機微情報は避け、請求を裏付ける事実に絞った読みやすい書面にしてください。
具体的な請求と実行可能な期限を示します
事実関係の後に、何を行えば紛争が解決するのかを明確に記載します。未払い残額の支払い、敷金の返還、約束された作業の提供、不完全な履行の是正、その他の具体的な対応を求めることができます。希望する解決を空欄にすると、選択した紛争の種類に応じた一般的な文言が入りますので、送付前に正確な内容へ置き換えてください。期限は受領後の暦日数で示されます。本機能は実際の配達日を把握していないためです。状況に応じて適法かつ合理的な期間を選び、契約、法令、裁判手続、事前通知の規則が別の期間を定めていないかご確認ください。過度に緊急性を強調したり、実行できない措置を予告したりしないでください。このテンプレートは利息、損害、費用、法定制裁を計算しません。必要な場合は根拠と計算を別途確認し、明確に説明してください。受取人が、求められる行為と認められた期間を迷わず理解できる内容にします。
不適切な威迫を避けて次の対応を説明します
不履行時の対応欄には、相手方が応じない場合に何を検討するかを記載します。正確で適法かつ相当な表現を用いてください。契約で定められた紛争解決手続、適切な請求の申立て、専門家への相談、その他実際に利用できる救済手段などが考えられます。利用可能な手段は法域、契約条件、金額、紛争の種類によって異なるため、初期文言は意図的に中立です。私的な紛争の圧力として、刑事責任、公の場での暴露、嫌がらせ、または無関係な不利益を示唆しないでください。送付前に全文の調子と整合性を確認し、当事者名が正しいこと、請求が事実と一致することを確かめます。通知先住所、送付方法、署名、添付資料、送達に関する要件もご確認ください。最終版と信頼できる送付記録を保管します。本機能は情報を整理するだけで、請求の有効性や相手方の責任を判断せず、事情と適用法を理解する有資格専門家の助言に代わるものではありません。
活用例
期限を過ぎた請求書の支払いを求める
請求日、未払い残額、督促履歴を、回答期限を設けた明確な支払請求にまとめます。
敷金の返還を求める
賃貸借、退去、敷金、控除、通知の事実を整理してから、返還または明細書の交付を求めます。
契約違反の是正を求める
合意、約束された履行、主張する違反、求める是正、期限、適法な次の対応を示します。
よくある質問
これは法的助言ですか?
いいえ。入力された事実を整理する決定論的な文書作成支援です。責任の評価、救済手段の選択、地域ごとの要件の判断は行いません。
重要な事実を入力しない場合はどうなりますか?
空でない事実が少なくとも1件必要なため、無効な入力としてエラーが返されます。
期限はどのように計算されますか?
お客様が指定した受領後の暦日数を表示します。具体的な日付の計算や、その期間が法的に十分かどうかの確認は行いません。
希望する次の対応を記載できますか?
はい。実際に検討する適法な選択肢を入力するか、中立的な初期文言をご利用ください。
APIリクエストの料金はいくらですか?
APIリクエスト1件の料金は$0.002です。ブラウザー版では、同じ決定論的な組み立て処理をローカルで実行できます。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/legal2/demand-letter-structure \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"dispute_type":"unpaid_invoice","key_facts":["Invoice INV-104 for $1,250 was issued on June 2, 2026.","Payment was due on July 2, 2026 and remains unpaid."]}'const res = await fetch("https://api.kit.forhosting.com/legal2/demand-letter-structure", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"dispute_type": "unpaid_invoice",
"key_facts": [
"Invoice INV-104 for $1,250 was issued on June 2, 2026.",
"Payment was due on July 2, 2026 and remains unpaid."
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/legal2/demand-letter-structure",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"dispute_type": "unpaid_invoice",
"key_facts": [
"Invoice INV-104 for $1,250 was issued on June 2, 2026.",
"Payment was due on July 2, 2026 and remains unpaid."
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/legal2/demand-letter-structure", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"dispute_type":"unpaid_invoice","key_facts":["Invoice INV-104 for $1,250 was issued on June 2, 2026.","Payment was due on July 2, 2026 and remains unpaid."]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"dispute_type":"unpaid_invoice","key_facts":["Invoice INV-104 for $1,250 was issued on June 2, 2026.","Payment was due on July 2, 2026 and remains unpaid."]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/legal2/demand-letter-structure", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"dispute_type": "unpaid_invoice",
"key_facts": [
"Invoice INV-104 for $1,250 was issued on June 2, 2026.",
"Payment was due on July 2, 2026 and remains unpaid."
]
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "legal2.demand_letter_structure",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |