🇨🇦 Québec — Permis de conduire
Cette API interroge les données officielles pour un permis de conduire délivré au Québec à partir du numéro du document. Les champs retournés peuvent inclure la classe, le statut, des informations de délivrance et un numéro de confirmation. Utile pour le KYC, l'onboarding mobilité et la conformité.
Un en-tête Authorization est requis.
Référence API
Endpoint
GET https://api.verifik.co/v2/ca/quebec/driver-license
Vérifie un permis de conduire québécois à partir du numéro de document, tel qu'il figure sur le permis.
En-têtes
| Nom | Valeur |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Paramètres
| Nom | Type | Requis | Description | Exemple |
|---|---|---|---|---|
documentNumber | string | Oui | Numéro du permis à interroger, exactement comme sur le document. | L12345678901 |
Requête
- JavaScript
- Python
- Swift
- PHP
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/ca/quebec/driver-license", {
params: { documentNumber: "L12345678901" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import requests
url = "https://api.verifik.co/v2/ca/quebec/driver-license?documentNumber=L12345678901"
headers = {"Accept": "application/json", "Authorization": "Bearer <your_token>"}
response = requests.request("GET", url, headers=headers)
print(response.text)
var request = URLRequest(url: URL(string: "https://api.verifik.co/v2/ca/quebec/driver-license?documentNumber=L12345678901")!)
request.httpMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Accept")
request.setValue("Bearer <your_token>", forHTTPHeaderField: "Authorization")
let task = URLSession.shared.dataTask(with: request) { data, _, _ in
print(String(data: data ?? Data(), encoding: .utf8) ?? "")
}
task.resume()
<?php
$ch = curl_init("https://api.verifik.co/v2/ca/quebec/driver-license?documentNumber=L12345678901");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json",
"Authorization: Bearer <your_token>"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);
curl_close($ch);
Réponse
- 200
- 404
- 409
{
"data": {
"documentNumber": "L12345678901",
"classLicense": "5",
"status": "Valid",
"dateOfIssue": "15/03/2020",
"confirmationNumber": "Q12345V",
"condition": ""
},
"signature": {
"dateTime": "April 20, 2026 10:00 AM",
"message": "Certified by Verifik.co"
},
"id": "QBC1X"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}
Remarques
- Seul le paramètre de requête
documentNumberest requis pour cet endpoint.