REST API v1

Tra cứu uy tín Khách thuê

Endpoint cho phép đối tác gửi các tiêu chí định danh (Số điện thoại, CCCD, GPLX, Hộ chiếu, Email hoặc Từ khóa) để truy vấn lịch sử vi phạm, kiểm tra danh bạ và tính điểm tín nhiệm rủi ro theo thời gian thực.

1. Địa chỉ Endpoint

GET https://rentid.vn/api/v1/lookup

2. Xác thực Header

Yêu cầu truyền khóa API của đối tác qua HTTPS Header x-api-key:

curl -X GET "https://rentid.vn/api/v1/lookup?phone=0987654321" \
  -H "x-api-key: YOUR_PARTNER_API_KEY" \
  -H "Accept: application/json"

3. Tham số Tra cứu (Query Parameters)

Hệ thống hỗ trợ tra cứu linh hoạt theo từng tiêu chí riêng lẻ hoặc kết hợp đa trường:

Tham số Kiểu Mô tả & Định dạng
phone string Số điện thoại đối tượng (10 chữ số).
cccd string Số Căn cước công dân hoặc CMND (9 hoặc 12 chữ số).
license string Số Giấy phép lái xe (GPLX 12 số).
passport string Số Hộ chiếu (khách nước ngoài hoặc công dân).
email string Địa chỉ email đối tượng tra cứu.
full_name string Họ và tên người thuê xe dùng đối chiếu danh tính.
keyword string Từ khóa tra cứu nhanh (hệ thống tự động phát hiện định dạng).

(*) Yêu cầu truyền tối thiểu 1 trong các trường định danh (phone, cccd, license, passport, email hoặc keyword).

4. Cấu trúc Phản hồi (JSON Response)

Cấu trúc các trường dữ liệu được trả về trong đối tượng data:

Trường dữ liệu Kiểu Mô tả & Ý nghĩa
record_found boolean Đã có hồ sơ trên hệ thống (true: đã có hồ sơ, false: chưa từng phát sinh dữ liệu trong hệ thống).
has_reports boolean Có báo cáo vi phạm được duyệt (true: có ít nhất 1 vi phạm, false: 0 vi phạm).
total_reports integer Số lượng báo cáo vi phạm được duyệt trong hệ thống.
score integer|null Điểm tín nhiệm đối tượng (thang điểm 0–1000). Trả về null khi chưa có dữ liệu hồ sơ.
status string Mã trạng thái phân loại tín nhiệm (not_found: chưa có hồ sơ trong hệ thống, standard: tiêu chuẩn, good: uy tín, very_good: rất uy tín, excellent: xuất sắc, caution: cần theo dõi, risk: rủi ro cao).
violations array Danh sách chi tiết vi phạm kèm bằng chứng. Rỗng [] nếu không có vi phạm.
url string Đường dẫn URL dẫn thẳng đến trang tìm kiếm trên giao diện Web RentID.

Ví dụ phản hồi theo từng kịch bản

1. Trường hợp có vi phạm

Số điện thoại hoặc CCCD tra cứu có lịch sử vi phạm được ghi nhận trong hệ thống (ví dụ: bùng xe, nợ xấu, lừa đảo). Điểm tín nhiệm giảm và trả về danh sách chi tiết các vi phạm kèm bằng chứng.

{
  "status": 200,
  "success": true,
  "message": "Tra cứu thông tin thành công!",
  "data": {
    "query": {
      "phone": "0987654321",
      "cccd": "001200001234"
    },
    "record_found": true,
    "has_reports": true,
    "score": 200,
    "status": "risk",
    "status_label": "Cảnh báo rủi ro",
    "name": "Nguyễn Văn Gian Lận",
    "url": "https://rentid.vn/tra-cuu-thong-tin?phone=0987654321&signature=...",
    "total_reports": 1,
    "violations": [
      {
        "id": 12,
        "reason": "Bùng tiền thuê xe",
        "description": "Không trả xe đúng hạn và chặn liên lạc",
        "score_impact": -500,
        "reported_at": "2026-09-01T08:30:00Z",
        "images": [
          "https://rentid.vn/storage/reports/evidence1.jpg"
        ]
      }
    ],
    "search_at": "2026-09-08T10:00:00Z"
  }
}

2. Trường hợp hồ sơ sạch

Khách hàng đã có thông tin trong hệ thống nhưng không có bất kỳ báo cáo vi phạm nào. Điểm tín nhiệm ở mức tiêu chuẩn hoặc tốt, không có danh sách vi phạm.

{
  "status": 200,
  "success": true,
  "message": "Tra cứu thông tin thành công!",
  "data": {
    "query": {
      "phone": "0911223344"
    },
    "record_found": true,
    "has_reports": false,
    "score": 500,
    "status": "standard",
    "status_label": "Tiêu chuẩn",
    "name": "Nguyễn Văn Uy Tín",
    "url": "https://rentid.vn/tra-cuu-thong-tin?phone=0911223344&signature=...",
    "total_reports": 0,
    "violations": [],
    "search_at": "2026-09-08T10:00:00Z"
  }
}

3. Trường hợp chưa có dữ liệu

Đối tượng mới hoàn toàn, chưa từng ghi nhận dữ liệu trong hệ thống. API vẫn phản hồi mã HTTP 200 để đối tác tiếp tục thẩm định theo quy trình khách hàng mới.

{
  "status": 200,
  "success": true,
  "message": "Tra cứu thông tin thành công!",
  "data": {
    "query": {
      "phone": "0999999999"
    },
    "record_found": false,
    "has_reports": false,
    "score": null,
    "status": "not_found",
    "status_label": "Chưa có hồ sơ trong hệ thống",
    "name": null,
    "url": "https://rentid.vn/tra-cuu-thong-tin?phone=0999999999&signature=...",
    "total_reports": 0,
    "violations": [],
    "search_at": "2026-09-08T10:00:00Z"
  }
}

play_circle 5. Thử nghiệm Trực tiếp (Sandbox)

GET /api/v1/lookup
Phản hồi (Response)

6. Mã Trạng Thái & Lỗi (HTTP Codes)

Các mã phản hồi chuẩn mà hệ thống API có thể trả về:

Mã HTTP Ý nghĩa Mô tả chi tiết
200 OK Thành công Yêu cầu hợp lệ và đã trả về kết quả thẩm định.
401 Unauthorized Chưa xác thực Thiếu header x-api-key hoặc khóa API không tồn tại / đã bị khóa.
422 Unprocessable Lỗi tham số Không truyền bất kỳ tiêu chí định danh nào hoặc định dạng không hợp lệ.
429 Too Many Requests Vượt hạn mức Đối tác đã vượt quá số lượt gọi API cho phép trong chu kỳ.

Đăng nhập

error

Hoặc đăng nhập với

Chưa có tài khoản? Đăng ký ngay