検索
独自のシステムにAPIを組み込んで情報を取得する
APIリクエスト先
https://eiss.nozawa-system.com/refugees
APIリクエスト間隔
最低10秒に1回
毎秒リクエストしないでください
違反した場合、IPブロックします。
IPローテーション対策として、繰り返し要求された場合は、まとめてブロックします。
他の方の迷惑となりますので、やめましょう。
悪質な場合は、永久的にブロックします。
APIリクエスト
サンプルコードです。適宜変更してください。
全避難者情報の取得
https://eiss.nozawa-system.com/refugees
レスポンス例
[
{
"id": 1,
"氏名": "山田 太郎",
"年齢": 35,
"性別": "男性",
"避難施設名": "避難所A",
"持病": "なし"
},
{
"id": 2,
"氏名": "佐藤 花子",
"年齢": 28,
"性別": "女性",
"避難施設名": "避難所B",
"持病": "糖尿病"
}
]
エラー例
500: サーバーエラー
{ "error": "データベースエラーが発生しました。" }
避難者情報の検索
https://eiss.nozawa-system.com/refugees/search
クエリパラメータ
`id`: 避難者ID (数字のみ)
`name`: 避難者名 (部分一致検索)
`age`: 避難者の年齢(半角英数字)
`gender`: 性別 (部分一致検索)
`shelter_name`: 避難施設名 (部分一致検索)
`chronic_disease`: 持病 (部分一致検索)
レスポンス例
[
{
"id": 1,
"氏名": "山田 太郎",
"年齢": 35,
"性別": "男性",
"避難施設名": "避難所A",
"持病": "なし"
}
]
エラー例
400: 必要な検索条件が不足している
{ "error": "少なくとも1つの検索条件を指定してください。" }
400: IDが数値でない場合
{ "error": "IDは数値である必要があります。" }
404: データが見つからない場合
{ "message": "該当するデータが見つかりませんでした。" }
500: サーバーエラー
{ "error": "検索中にエラーが発生しました。" }
おさらい
全避難者情報を取得
GET http://localhost:5000/refugees
名前で避難者を検索
GET http://localhost:5000/refugees/search?name=山田
IDと年齢で避難者を検索
GET http://localhost:5000/refugees/search?id=1&age=35
Last updated