Vận chuyển

Danh sách hãng vận chuyển

Lấy danh sách hãng vận chuyển (carrier) shop đã kết nối

Endpoint

GET /v1/shippingcarriers

Không yêu cầu quyền riêng. Trường api_setting chỉ có dữ liệu khi người gọi có quyền setting.sale (trường bí mật luôn được che).

Query Parameters

TênKiểuBắt buộcMô tả
pageintKhôngSố trang (Mặc định: 1)
limitintKhôngSố bản ghi mỗi trang (Mặc định và tối đa: 50)
idintKhôngLọc theo ID carrier
statusintKhôngLọc theo trạng thái: 1 (Bật), 3 (Tắt)
keywordstringKhôngTừ khoá tìm kiếm
sort_bystringKhôngTrường sắp xếp
sort_typestringKhôngASC hoặc DESC. Mặc định: ASC

Response Schema

HTTP 200 - JSON Object

TrườngKiểuMô tả
totalintTổng số bản ghi
currentpageintTrang hiện tại
limitintSố bản ghi mỗi trang
itemsarrayMảng Shipping Carrier Object

Danh sách rút gọn (đang bật)

GET /v1/shippingcarriers/fulldata

Trả về mảng toàn bộ carrier đang bật của công ty (không phân trang), mỗi phần tử gồm:

TrườngKiểuMô tả
idintID carrier
namestringTên hiển thị
api_typeintLoại hãng
display_orderintThứ tự hiển thị

Danh sách loại hãng

GET /v1/shippingcarriers/apitypes

Danh sách các loại hãng Hubport hỗ trợ, dùng cho form tạo carrier.

{
  "items": [
    { "api_type": 7, "name": "ghtk", "creatable": true },
    { "api_type": 9, "name": "jtexpress", "creatable": true },
    { "api_type": 11, "name": "superai", "creatable": false },
    { "api_type": 13, "name": "be", "creatable": true },
    { "api_type": 15, "name": "viettelpost", "creatable": true },
    { "api_type": 17, "name": "ahamove", "creatable": true },
    { "api_type": 19, "name": "ghn", "creatable": true }
  ]
}

creatable = false: hãng đang ẩn, không tạo mới / không đổi carrier khác sang loại này được (carrier đã có vẫn hoạt động và sửa được).

Ví dụ cURL

curl -X GET "https://api.hubport.vn/v1/shippingcarriers?status=1" \
  -H "Authorization: <JWT>"

On this page