Skip to content

Latest commit

 

History

History
218 lines (191 loc) · 7.57 KB

README.md

File metadata and controls

218 lines (191 loc) · 7.57 KB

pre-commit status wakatime


USE

python -m venv .venv
.venv/Scripts/activate # or "source .venv/bin/active" on Linux
pip install --editable .
check-phat-nguoi # or "python -m check_phat_nguoi"

DEV

uv sync # no need uv venv
.venv/Scripts/activate # or "source .venv/bin/active" on Linux
uv run pre-commit install

uv run check-phat-nguoi
uv run generate-schema

# Just for single schema generation
uv run generate-config-schema

Note

  • __main__.py is for running as module (python -m)

API

Example
  1. Example 1
curl --data '{"bienso": "60A64685"}' -X POST -H "Content-Type: application/json" https://api.checkphatnguoi.vn/phatnguoi | jq .
{
  "status": 1,
  "msg": "",
  "data": [
    {
      "Biển kiểm soát": "60A64685",
      "Màu biển": "Nền mầu trắng, chữ và số màu đen",
      "Loại phương tiện": "Ô tô",
      "Thời gian vi phạm": "13:57, 07/10/2023",
      "Địa điểm vi phạm": "Km1716+005, Quốc lộ 1A - Bình Thuận",
      "Hành vi vi phạm": "12321.5.3.a.01.Điều khiển xe chạy quá tốc độ quy định từ 05 km/h đến dưới 10 km/h",
      "Trạng thái": "Chưa xử phạt",
      "Đơn vị phát hiện vi phạm": "ĐỘI TT, ĐTGQTNGT VÀ XLVP - PHÒNG CSGT BÌNH THUẬN",
      "Nơi giải quyết vụ việc": [
        "1. ĐỘI TT, ĐTGQTNGT VÀ XLVP - PHÒNG CSGT BÌNH THUẬN",
        "Địa chỉ: 115 Tôn Đức Thắng, TP. Phan Thiết",
        "Số điện thoại liên hệ: 0693.428184",
        "2. Đội Cảnh sát giao thông, Trật tự - Công an huyện Trảng Bom - Tỉnh Đồng Nai",
        "Địa chỉ: Huyện Trảng Bom"
      ]
    }
  ],
  "data_info": {
    "total": 1,
    "chuaxuphat": 1,
    "daxuphat": 0,
    "latest": "12:41 22/12/2024"
  }
}
  1. Example 2
curl --data '{"bienso": "98A56604"}' -X POST -H "Content-Type: application/json" https://api.checkphatnguoi.vn/phatnguoi | jq .
{
  "status": 1,
  "msg": "",
  "data": [
    {
      "Biển kiểm soát": "98A-566.04",
      "Màu biển": "Nền mầu trắng, chữ và số màu đen",
      "Loại phương tiện": "Ô tô",
      "Thời gian vi phạm": "11:09, 09/07/2023",
      "Địa điểm vi phạm": "Ngã 4 Xương Giang - Vương Văn Trà - Quang Trung, Phường Trần Phú, Thành phố Bắc Giang, Tỉnh Bắc Giang",
      "Hành vi vi phạm": "12321.5.5.a.01.Không chấp hành hiệu lệnh của đèn tín hiệu giao thông",
      "Trạng thái": "Chưa xử phạt",
      "Đơn vị phát hiện vi phạm": "Đội Cảnh sát giao thông, Trật tự - Công an thành phố Bắc Giang - Tỉnh Bắc Giang",
      "Nơi giải quyết vụ việc": [
        "1. Đội Cảnh sát giao thông, Trật tự - Công an thành phố Bắc Giang - Tỉnh Bắc Giang",
        "Địa chỉ: số 384 đường Xương Giang, phường Ngô Quyền",
        "Số điện thoại liên hệ: 0911595121"
      ]
    }
  ],
  "data_info": {
    "total": 1,
    "chuaxuphat": 1,
    "daxuphat": 0,
    "latest": "17:54 19/10/2024"
  }
}
  1. Example 3
curl --data '{"bienso": "30F88251"}' -X POST -H "Content-Type: application/json" https://api.checkphatnguoi.vn/phatnguoi | jq .
{
  "status": 1,
  "msg": "",
  "data": [
    {
      "Biển kiểm soát": "30F-882.51",
      "Màu biển": "Nền mầu trắng, chữ và số màu đen",
      "Loại phương tiện": "Ô tô",
      "Thời gian vi phạm": "10:21, 09/07/2023",
      "Địa điểm vi phạm": "Km 82+400, QL37, Xã Việt Tiến, Thị xã Việt Yên, Tỉnh Bắc Giang",
      "Hành vi vi phạm": "12321.5.6.a.01.Điều khiển xe chạy quá tốc độ quy định trên 20 km/h đến 35 km/h",
      "Trạng thái": "Chưa xử phạt",
      "Đơn vị phát hiện vi phạm": "Đội Cảnh sát giao thông, Trật tự - Công an thị xã Việt Yên - Tỉnh Bắc Giang",
      "Nơi giải quyết vụ việc": [
        "1. Đội Cảnh sát giao thông, Trật tự - Công an thị xã Việt Yên - Tỉnh Bắc Giang",
        "Địa chỉ: Thị xã Việt Yên",
        "2. Đội Cảnh sát giao thông, Trật tự - Công an quận Hai Bà Trưng - Thành phố Hà Nội"
      ]
    },
    {
      "Biển kiểm soát": "30F-882.51",
      "Màu biển": "Nền mầu trắng, chữ và số màu đen",
      "Loại phương tiện": "Ô tô",
      "Thời gian vi phạm": "11:32, 09/07/2023",
      "Địa điểm vi phạm": "Ngã 4 Xương Giang - Vương Văn Trà - Quang Trung, phường Trần Phú, thành phố Bắc Giang",
      "Hành vi vi phạm": "Điều khiển xe rẽ trái tại nơi có biển báo hiệu có nội dung cấm rẽ trái đối với loại phương tiện đang điều khiển",
      "Trạng thái": "Chưa xử phạt",
      "Đơn vị phát hiện vi phạm": "CA Thành phố Bắc Giang, Bắc Giang",
      "Nơi giải quyết vụ việc": [
        "1. CA Thành phố Bắc Giang, Bắc Giang",
        "Địa chỉ: Số 384 đường Xương Giang, phường Ngô Quyền, TP. Bắc Giang",
        "Số điện thoại liên hệ: 0911595121"
      ]
    },
    {
      "Biển kiểm soát": "30F-882.51",
      "Màu biển": "Nền mầu trắng, chữ và số màu đen",
      "Loại phương tiện": "Ô tô",
      "Thời gian vi phạm": "08:44, 21/12/2021",
      "Địa điểm vi phạm": "Km208+920",
      "Hành vi vi phạm": "Điều khiển xe chạy quá tốc độ quy định từ 10km/h đến 20 km/h",
      "Trạng thái": "Đã xử phạt",
      "Đơn vị phát hiện vi phạm": "Đội TTKSGTĐB số 1, Phòng 8 - Cục Cảnh sát giao thông",
      "Nơi giải quyết vụ việc": [
        "1. Đội TTKSGTĐB số 1, Phòng 8 - Cục Cảnh sát giao thông",
        "Địa chỉ: Đội TTKSGTĐB cao tốc số 1",
        "Số điện thoại liên hệ: 02435816399"
      ]
    },
    {
      "Biển kiểm soát": "30F-882.51",
      "Màu biển": "Nền mầu trắng, chữ và số màu đen",
      "Loại phương tiện": "Ô tô",
      "Thời gian vi phạm": "15:58, 23/04/2021",
      "Địa điểm vi phạm": "Nội Bài - Lào Cai",
      "Hành vi vi phạm": "Điều khiển xe chạy quá tốc độ quy định từ 10km/h đến 20 km/h",
      "Trạng thái": "Đã xử phạt",
      "Đơn vị phát hiện vi phạm": "Đội TTKSGTĐB số 1, Phòng 8 - Cục Cảnh sát giao thông",
      "Nơi giải quyết vụ việc": [
        "1. Đội TTKSGTĐB số 1, Phòng 8 - Cục Cảnh sát giao thông",
        "Địa chỉ: Đội TTKSGTĐB cao tốc số 1",
        "Số điện thoại liên hệ: 02435816399"
      ]
    }
  ],
  "data_info": {
    "total": 4,
    "chuaxuphat": 2,
    "daxuphat": 2,
    "latest": "19:53 01/06/2024"
  }
}
  1. Example 4
curl --data '{"bienso": "59XB00000"}' -X POST -H "Content-Type: application/json" https://api.checkphatnguoi.vn/phatnguoi | jq .
{
  "status": 2,
  "data": null
}

REFS