Gói dịch vụ & thanh toán

Khôi phục cửa hàng

Chủ cửa hàng tự khôi phục cửa hàng đang bị tạm khoá (xoá mềm) do không hoạt động hoặc do quá hạn thanh toán

Chỉ có trên Hubport SaaS

Trên bản cài đặt riêng (máy chủ riêng), endpoint trả HTTP 404 error_saas_mode_inactive.

Endpoint

POST /v1/platformrestores

Chỉ chủ cửa hàng được gọi. Dùng được cả khi cửa hàng bị khoá. Cửa hàng chỉ khôi phục được khi đang bị xoá mềm và chưa bị xoá vĩnh viễn (trường restorable của Trạng thái khôi phục cửa hàng).

Request Body

TênKiểuBắt buộcMô tả
noncestringKhôngChuỗi ngẫu nhiên khác nhau cho mỗi lần gọi, tránh bị chặn bởi cơ chế chống gửi trùng (HTTP 409 error_idempotent_check_duplicate_found)

Response Schema

HTTP 200 - JSON Object

TrườngKiểuMô tả
resultstringLuôn là restored
company_idintID công ty
restorableboolSau khi khôi phục thành công là false
statestringTrạng thái cửa hàng sau khi khôi phục (vd trial, free...)
cleanup_stagestringactive
soft_deleted_atint0
hard_delete_due_atint0
is_ownerbooltrue

Workflow & Logic

  1. Kiểm người gọi là chủ cửa hàng.
  2. Kiểm cửa hàng đang ở giai đoạn soft_deleted hoặc hard_delete_due.
  3. Đưa cửa hàng về active, đặt lại bộ đếm thời gian không hoạt động, mở lại storefront. Cửa hàng dùng lại được ngay theo gói / trạng thái hiện có (cửa hàng bị khoá do gói trả phí quá hạn thanh toán mở lại với gói miễn phí; thanh toán hoá đơn gia hạn thì cửa hàng tự mở khoá kèm gói, không cần gọi endpoint này).

Error Codes

HTTPMã lỗiMô tả
403error_company_owner_requiredNgười gọi không phải chủ cửa hàng
403error_company_requiredPhiên đăng nhập không gắn với công ty nào
404error_not_foundKhông tìm thấy công ty
404error_saas_mode_inactiveKhông phải Hubport SaaS
422error_company_not_restorableCửa hàng không ở trạng thái xoá mềm (hoặc đã bị xoá vĩnh viễn)
422error_hard_delete_requestedCửa hàng đã có yêu cầu xoá vĩnh viễn đang chờ thực hiện, không tự khôi phục được. Vui lòng liên hệ Hubport
422error_hard_delete_in_progressDữ liệu cửa hàng đang được xoá vĩnh viễn, không khôi phục được
422error_company_hard_deletedCửa hàng đã bị xoá vĩnh viễn
422error_restore_failedKhôi phục không thành công, vui lòng thử lại hoặc liên hệ Hubport

Ví dụ

curl -X POST "https://api.hubport.vn/v1/platformrestores" \
  -H "Authorization: <JWT>" \
  -H "Content-Type: application/json" \
  -d '{"nonce":"1760317200123"}'
{
  "result": "restored",
  "company_id": 12,
  "restorable": false,
  "state": "free",
  "cleanup_stage": "active",
  "soft_deleted_at": 0,
  "hard_delete_due_at": 0,
  "is_owner": true
}

On this page