DOCUMENTATION
APIドキュメント
シンプルなREST APIで、お問い合わせフォームにメールチェック機能を組み込めます。
ENDPOINT
POST /api/check
AUTH
Bearer Token
FORMAT
JSON
REQUEST
リクエスト
メールアドレスをJSON形式でPOSTするだけ。Bearer認証トークンをヘッダーに含めてください。
cURL
curl -X POST https://contact-reborn.net/api/check \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-d '{"email": "check@example.com"}'
RESPONSE
レスポンス
正常レスポンス
チェック対象外のメールアドレス
{
"result": "pass",
"status": "success",
"message": ""
}
判定ヒット
ブロック対象と判定されたメールアドレス
{
"result": "block",
"status": "success",
"message": ""
}
PARAMETERS
パラメータ
| パラメータ名 | 型 | 必須 | 説明 |
|---|---|---|---|
| string | 必須 | チェック対象のメールアドレス | |
| token | string | 任意 | リクエストボディでのトークン指定(ヘッダー認証の代替) |
| mode | string | 任意 | チェックモード("strict" または "normal") |
SAMPLE CODE
サンプルコード
PHP
<?php
$ch = curl_init();
$data = [
'email' => 'test@example.com'
];
curl_setopt($ch, CURLOPT_URL, 'https://contact-reborn.net/api/check');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer YOUR_API_TOKEN'
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
if ($result['result'] === 'block') {
// ブロック対象
}
?>