🇨🇱 チリ — 運転免許停止・失効登録簿
Servicio de Registro Civil e Identificaciónの全国運転免許ブロック・停止登録簿をRUN番号で照会します。
特定の自治体(コムーナ)のみを対象とする地方自治体ポータルとは異なり、本エンドポイントは裁判所や行政機関が発令した運転免許停止・ブロック情報をチリ全国規模でカバーします。
エンドポイント
GET https://api.verifik.co/v2/cl/driver-license/block
ヘッダー
| 名前 | 値 |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
パラメーター
| 名前 | 型 | 必須 | 説明 | 例 |
|---|---|---|---|---|
documentNumber | string | はい | チェックディジット(DV)を含むチリのRUN番号。ドットやハイフンは省略可能です(18.347.440-5 または 18347440-5)。正しいチェックディジットを指定してください。 | 18347440-5 |
force | boolean | いいえ | サーバーキャッシュをバイパスして公式ソースへ直接照会するオプション。 | false |
リクエスト
- JavaScript
- Python
- cURL
- PHP
- Swift
import axios from 'axios';
const options = {
method: 'GET',
url: 'https://api.verifik.co/v2/cl/driver-license/block',
params: {
documentNumber: '18347440-5'
},
headers: {
'Accept': 'application/json',
'Authorization': 'Bearer <token>'
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error.response?.data || error.message);
}
import requests
url = "https://api.verifik.co/v2/cl/driver-license/block"
params = {"documentNumber": "18347440-5"}
headers = {
"Accept": "application/json",
"Authorization": "Bearer <token>"
}
response = requests.get(url, params=params, headers=headers)
print(response.json())
curl -X GET "https://api.verifik.co/v2/cl/driver-license/block?documentNumber=18347440-5" \
-H "Accept: application/json" \
-H "Authorization: Bearer <token>"
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.verifik.co/v2/cl/driver-license/block?documentNumber=18347440-5",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
"Accept: application/json",
"Authorization: Bearer <token>"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/cl/driver-license/block?documentNumber=18347440-5")!)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, response, error in
if let data = data {
print(String(data: data, encoding: .utf8)!)
}
}
task.resume()
レスポンス
- 200 (停止・ブロックなし)
- 200 (ブロックあり)
- 404 (見つかりません)
- 409 (チェックディジット不正)
- 409 (チェックディジット必須)
{
"data": {
"documentNumber": "18347440-5",
"fullName": "MACÍAS IBARRA LEONARDO ANTONIO",
"hasBlock": false,
"blockStatusText": "NO SE REGISTRA BLOQUEO para los datos ingresados"
},
"signature": {
"dateTime": "October 27, 2026 10:07 PM",
"message": "Certified by Verifik.co"
},
"id": "B752U"
}
{
"data": {
"documentNumber": "10000001-6",
"fullName": "GONZÁLEZ PÉREZ JUAN CARLOS",
"licenseNumber": "10000001",
"hasBlock": true,
"blockStatusText": "REGISTRA BLOQUEO",
"block": {
"date": "15/03/2024",
"type": "JUDICIAL",
"reason": "ORDEN JUDICIAL JUZGADO POLICIA LOCAL",
"status": "REGISTRA BLOQUEO",
"code": "1"
}
},
"signature": {
"dateTime": "October 27, 2026 10:07 PM",
"message": "Certified by Verifik.co"
},
"id": "A1B2C"
}
{
"code": "NotFound",
"message": "Record not found."
}
404 は、照会したRUN番号がRegistro Civilデータベースに運転免許記録を持たないことを意味します。
{
"code": "invalid_check_digit",
"message": "documentNumber has a check digit (DV) that does not match the RUN/RUT. Send the number with the correct check digit, or without it."
}
入力されたチェックディジットがモジュロ11検証で不一致となった場合、APIは外部照会を行わずにクレジット未消費の 409 を返します。
{
"code": "MissingParameter",
"message": "documentNumber must be a Chilean RUN with a valid check digit, e.g. 12345678-5"
}
主な機能
- 全国登録簿データ: チリRegistro Civil e Identificaciónの公式データを提供。
- 即時ステータス確認:
hasBlock: true/falseによる停止状態の即時判定。 - 名義人氏名照合: 運転資格に登録されている正式氏名を返却。
- 停止命令メタデータ: 裁判所命令日、停止種別、事由を網羅。
- チェックディジット保護: 事前のモジュロ11検証により誤入力を検知し、クレジット浪費を防止。