Tài liệu API
Các phương thức có sẵn
Phương thức | URL | Mô tả | Cài đặt |
---|---|---|---|
GET/POST | /api/v1/phone/validate |
Xác thực số | phone , country , api_key |
Tham số:
Tham số | Mô tả | Ví dụ | Bắt buộc |
---|---|---|---|
api_key |
Khóa API | your_key |
Có |
phone |
Số điện thoại | +393201234567 |
Có |
country |
Mã quốc gia | IT , ["IT","US","DE"] |
Không |
Làm việc với nhiều quốc gia
Tham số country
hỗ trợ nhiều định dạng:
- Một quốc gia:
IT
- Nhiều quốc gia phân cách bằng dấu phẩy:
IT,US,DE
- Nhiều quốc gia phân cách bằng dấu chấm phẩy:
IT;US;DE
- Nhiều quốc gia phân cách bằng khoảng trắng:
IT US DE
- Mảng quốc gia (POST):
["IT", "US", "DE"]
API cố gắng phân tích số với mỗi quốc gia lần lượt cho đến khi tìm thấy kết quả hợp lệ. Điều này đặc biệt hữu ích cho các số ở định dạng quốc gia.
Mã phản hồi
Mã | Mô tả | Ví dụ |
---|---|---|
200 | Yêu cầu thành công |
|
400 | Yêu cầu không hợp lệ (lỗi trong tham số) |
|
401 | Không được ủy quyền (khóa API không hợp lệ hoặc thiếu) |
|
403 | Truy cập bị từ chối (không có quyền hoặc bị chặn) |
|
404 | Phương thức hoặc tài nguyên không tìm thấy |
|
429 | Vượt quá giới hạn yêu cầu |
|
500 | Lỗi nội bộ máy chủ |
|
Khóa API thử nghiệm:
Nếu bạn sử dụng khóa này trong các yêu cầu, API luôn trả về phản hồi trình diễn (mock).
Số dư không được trừ, các kiểm tra thực tế không được thực hiện.
Ví dụ:
test
Nếu bạn sử dụng khóa này trong các yêu cầu, API luôn trả về phản hồi trình diễn (mock).
Số dư không được trừ, các kiểm tra thực tế không được thực hiện.
Ví dụ:
curl "https://numlook.ru/api/v1/phone/validate?phone=+393201234567&api_key=test"
Ví dụ sử dụng
Lệnh cURL
Xác thực số:
cURL
curl "https://numlook.ru/api/v1/phone/validate?phone=+393201234567&api_key=your_key"
Với nhiều quốc gia:
cURL
curl "https://numlook.ru/api/v1/phone/validate?phone=3201234567&country=IT,US,DE&api_key=your_key"
Yêu cầu POST với mảng quốc gia:
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)
Xác thực số:
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));
Với nhiều quốc gia:
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));
Yêu cầu POST với mảng quốc gia:
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
Xác thực một số:
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);
Với nhiều quốc gia:
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);
Yêu cầu POST với mảng quốc gia:
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);