เอกสาร API
คีย์ API
วิธีการที่ใช้ได้
วิธี | URL | คำอธิบาย | พารามิเตอร์ |
---|---|---|---|
GET/POST | /api/v1/phone/validate |
การตรวจสอบหมายเลข | phone , country , api_key |
พารามิเตอร์:
พารามิเตอร์ | คำอธิบาย | ตัวอย่าง | จำเป็น |
---|---|---|---|
api_key |
คีย์ API | your_key |
ใช่ |
phone |
หมายเลขโทรศัพท์ | +393201234567 |
ใช่ |
country |
รหัสประเทศ | IT , ["IT","US","DE"] |
ไม่ |
การทำงานกับหลายประเทศ
พารามิเตอร์ country
รองรับหลายรูปแบบ:
- หนึ่งประเทศ:
IT
- หลายประเทศคั่นด้วยเครื่องหมายจุลภาค:
IT,US,DE
- หลายประเทศคั่นด้วยเครื่องหมายอัฒภาค:
IT;US;DE
- หลายประเทศคั่นด้วยช่องว่าง:
IT US DE
- อาร์เรย์ประเทศ (POST):
["IT", "US", "DE"]
API พยายามแยกวิเคราะห์หมายเลขกับแต่ละประเทศตามลำดับจนกว่าจะพบผลลัพธ์ที่ถูกต้อง ซึ่งมีประโยชน์อย่างยิ่งสำหรับหมายเลขในรูปแบบประเทศ
รหัสการตอบสนอง
รหัส | คำอธิบาย | ตัวอย่าง |
---|---|---|
200 | คำขอสำเร็จ |
|
400 | คำขอไม่ถูกต้อง (ข้อผิดพลาดในพารามิเตอร์) |
|
401 | ไม่ได้รับอนุญาต (คีย์ API ไม่ถูกต้องหรือหายไป) |
|
403 | การเข้าถึงถูกปฏิเสธ (ไม่มีสิทธิ์หรือถูกบล็อก) |
|
404 | ไม่พบวิธีการหรือทรัพยากร |
|
429 | เกินขีดจำกัดคำขอ |
|
500 | ข้อผิดพลาดภายในเซิร์ฟเวอร์ |
|
คีย์ API ทดสอบ:
หากคุณใช้คีย์นี้ในการร้องขอ API จะส่งคืนการตอบสนองสาธิต (mock) เสมอ
ยอดเงินไม่ถูกหัก การตรวจสอบจริงไม่ดำเนินการ
ตัวอย่าง:
test
หากคุณใช้คีย์นี้ในการร้องขอ API จะส่งคืนการตอบสนองสาธิต (mock) เสมอ
ยอดเงินไม่ถูกหัก การตรวจสอบจริงไม่ดำเนินการ
ตัวอย่าง:
curl "https://numlook.ru/api/v1/phone/validate?phone=+393201234567&api_key=test"
ตัวอย่างการใช้งาน
คำสั่ง cURL
การตรวจสอบหมายเลข:
cURL
curl "https://numlook.ru/api/v1/phone/validate?phone=+393201234567&api_key=your_key"
กับหลายประเทศ:
cURL
curl "https://numlook.ru/api/v1/phone/validate?phone=3201234567&country=IT,US,DE&api_key=your_key"
คำขอ POST พร้อมอาร์เรย์ประเทศ:
cURL
curl -X POST "https://numlook.ru/api/v1/phone/validate" \
-H "Content-Type: application/json" \
-d '{
"phone": "3201234567",
"country": ["IT", "US", "DE"],
"api_key": "your_key"
}'
JavaScript (fetch)
การตรวจสอบหมายเลข:
JavaScript
// Number validation
fetch('https://numlook.ru/api/v1/phone/validate?phone=+393201234567&api_key=your_key')
.then(response => response.json())
.then(data => console.log(data));
กับหลายประเทศ:
JavaScript
// With multiple countries
fetch('https://numlook.ru/api/v1/phone/validate?phone=3201234567&country=IT,US,DE&api_key=your_key')
.then(response => response.json())
.then(data => console.log(data));
คำขอ POST พร้อมอาร์เรย์ประเทศ:
JavaScript
// POST request with array of countries
fetch('https://numlook.ru/api/v1/phone/validate', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({
phone: '3201234567',
country: ['IT', 'US', 'DE'],
api_key: 'your_key'
})
})
.then(response => response.json())
.then(data => console.log(data));
PHP
การตรวจสอบหมายเลขเดียว:
PHP
// Single number validation
$apiKey = 'your_key';
$phone = '+393201234567';
$response = file_get_contents(
"https://numlook.ru/api/v1/phone/validate?phone=" . urlencode($phone) . "&api_key=" . $apiKey
);
$data = json_decode($response, true);
var_dump($data);
กับหลายประเทศ:
PHP
// With multiple countries
$apiKey = 'your_key';
$phone = '3201234567';
$countries = 'IT,US,DE';
$response = file_get_contents(
"https://numlook.ru/api/v1/phone/validate?phone=" . urlencode($phone) . "&country=" . urlencode($countries) . "&api_key=" . $apiKey
);
$data = json_decode($response, true);
var_dump($data);
คำขอ POST พร้อมอาร์เรย์ประเทศ:
PHP
// POST request with array of countries
$apiKey = 'your_key';
$postData = json_encode([
'phone' => '3201234567',
'country' => ['IT', 'US', 'DE'],
'api_key' => $apiKey
]);
$context = stream_context_create([
'http' => [
'method' => 'POST',
'header' => 'Content-Type: application/json',
'content' => $postData
]
]);
$response = file_get_contents('https://numlook.ru/api/v1/phone/validate', false, $context);
$data = json_decode($response, true);
var_dump($data);