ピアスの治癒期間計算
新しいピアスは、内部組織の修復が終わる前でも外見上は落ち着いて見えることがあります。この計算ツールは、部位、施術日、基準日から一貫した最短治癒目安を算出します。経過日数、残り日数、進捗率、最短治癒予定日、現在段階を示します。結果は計画のための教育的な目安であり、診断やジュエリー交換の安全を保証するものではありません。
無料で実行
部位と日付を正確に選択します
耳たぶ、軟骨、へそ、鼻から該当する部位を選びます。組織によって最短治癒期間が大きく異なるため、部位の選択は重要です。施術した日をピアス日として入力し、段階を知りたい日を基準日に指定します。基準日を明示すると、ブラウザー、API の自動処理、後日確認する記録のいずれでも、同じ入力から常に同じ結果を再現できます。日付形式は YYYY-MM-DD で、時刻やタイムゾーンを含まない暦日として扱います。基準日は施術日より前にはできません。複数のピアスがある場合は、位置、刺激、ケア、ジュエリーの適合、体調が異なるため個別に計算してください。ジュエリーの形ではなく解剖学的部位を選び、鼻スタッドも鼻として扱います。
推定値と現在段階を理解します
最短目安は耳たぶ 42 日、軟骨 90 日、鼻 60 日、へそ 180 日です。これは計画用の基準であり、完全な治癒を保証する期限ではありません。0 日目から 7 日目までは初期炎症段階で、圧痛や局所的な腫れが目立つ場合があります。その後、各部位の最短期間の半分までは初期治癒、後半は成熟段階です。外側が落ち着いていても、内部の孔は強化の途中かもしれません。最短期間を過ぎると、最短目安に到達したことだけを示し、医学的に治癒が完了したとは判定しません。進捗率は経過割合を切り捨て、100 パーセントを上限とします。残り日数はゼロ未満にならないため、後の基準日でも誤解を招く負の待機日数は表示されません。
許可ではなく計画の目安として使います
推定日は、確認予約、アフターケア記録、早すぎるジュエリー交換の回避にご利用ください。ジュエリーを外す、泳ぐ、製品を塗る、症状を放置するといった行為の許可ではありません。治癒は位置、施術方法、素材と適合、摩擦、引っ掛かり、洗浄、健康状態、感染、外傷に左右されます。刺激で後退しても、日付だけのモデルでは検出できません。資格あるピアサーの指示に従い、必要に応じて交換前に状態を確認してもらってください。赤みの拡大、熱感や痛みの悪化、発熱、赤い筋、強い腫れ、異常な分泌物があれば速やかに医療相談を受けてください。感染が疑われても、医療専門家の指示なしにジュエリーを外さないでください。API は 1 リクエスト $0.002 で、ブラウザー版も外部医療サービスへ日付を送らず同じ決定論的計算を行います。
活用例
ピアサーへの確認を計画
最短期間の到達時期を推定し、適切な時点で専門的な確認を予約できます。
複数のピアスを記録
各ピアスを別々に計算し、段階と残り日数をケア記録へ一貫して保存できます。
ケア通知を作成
サーバー時刻に依存せず、API の再現可能な結果から非医療的な通知を設定できます。
よくある質問
最短日を迎えれば完全に治癒していますか?
いいえ。一般的な最短目安が経過しただけです。個人差で長引くことがあり、専門家の確認がより有用です。
なぜ基準日が必要ですか?
計算を再現可能にし、端末の時計やタイムゾーンに依存せず過去や予定時点を評価するためです。
別のピアス部位を入力するとどうなりますか?
入力エラーを返します。対応部位は耳たぶ、軟骨、へそ、鼻のみです。
感染や合併症を検出できますか?
できません。部位と 2 つの日付だけでは症状の診察や診断は行えません。心配な場合は専門家へご相談ください。
進捗率はどのように計算しますか?
経過暦日を部位別の固定最短日数で割り、切り捨てて 100 を上限とします。
API リクエストの料金はいくらですか?
各 API リクエストは $0.002 です。外部医療サービスを使わず決定論的な暦計算を行います。
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/beauty/piercing-healing-timeline \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"piercing_type":"earlobe","piercing_date":"2026-05-01","as_of_date":"2026-06-19"}'const res = await fetch("https://api.kit.forhosting.com/beauty/piercing-healing-timeline", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"piercing_type": "earlobe",
"piercing_date": "2026-05-01",
"as_of_date": "2026-06-19"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/beauty/piercing-healing-timeline",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"piercing_type": "earlobe",
"piercing_date": "2026-05-01",
"as_of_date": "2026-06-19"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/beauty/piercing-healing-timeline", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"piercing_type":"earlobe","piercing_date":"2026-05-01","as_of_date":"2026-06-19"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"piercing_type":"earlobe","piercing_date":"2026-05-01","as_of_date":"2026-06-19"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/beauty/piercing-healing-timeline", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"piercing_type": "earlobe",
"piercing_date": "2026-05-01",
"as_of_date": "2026-06-19"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "beauty.piercing_healing_timeline",
"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 | リクエストが多すぎます。しばらく待ってから再度お試しください。 |