API Endpoint
POST
https://bankhub-api.sepay.vn/v1/company/edit/{company_id}Path Parameters
company_idstringrequired
ID của công ty cần chỉnh sửa
Request Body
full_namestring
Tên đầy đủ của công ty
short_namestring
Tên viết tắt
statusenum
Trạng thái công ty
payment_codeenum
Bật/tắt nhận diện mã thanh toán
payment_code_prefixstring
Tiền tố mã thanh toán (2-5 ký tự chữ cái)
payment_code_suffix_frominteger
Độ dài tối thiểu hậu tố
payment_code_suffix_tointeger
Độ dài tối đa hậu tố
payment_code_suffix_character_typeenum
Loại ký tự hậu tố
transaction_amountobject
Số lượt giao dịch còn được gửi thông báo (mỗi giao dịch tiền vào được gửi thông báo thì trừ 1, về 0 thì ngừng gửi), hoặc "Unlimited"
Lưu ý
- API này yêu cầu Bearer Token trong header Authorization
- Hỗ trợ partial update - chỉ gửi các trường cần thay đổi
Xử lý lỗi
404Not FoundCông ty không tồn tại hoặc không thuộc merchant này
401UnauthorizedAccess token không hợp lệ hoặc đã hết hạn
400Validation ErrorDữ liệu đầu vào không hợp lệ
API Response
Response 200 - Cập nhật thành công
{
"code": 200,
"message": "Đã cập nhật thông tin công ty (tổ chức) thành công."
}codeinteger
messagestring
Response 404 - Không tìm thấy
{
"code": 0,
"message": "string",
"status": 0,
"error": "string"
}Code mẫu
>
>
>
>
>
curl --request POST \--url https://bankhub-api.sepay.vn/v1/company/edit/d3dafd01-e06b-11f0-b29e-52c7e9b4f41b \--header 'Authorization: Bearer REPLACE_BEARER_TOKEN' \--header 'content-type: application/json' \--data '{"full_name":"string","short_name":"string","status":"Pending","payment_code":"on","payment_code_prefix":"string","payment_code_suffix_from":1,"payment_code_suffix_to":1,"payment_code_suffix_character_type":"NumberOnly","transaction_amount":null}'
Ví dụ sử dụng
JSCập nhật tên công ty
1
2
3
4
5
6
curl --location --request POST 'https://bankhub-api.sepay.vn/v1/company/edit/d3dafd01-e06b-11f0-b29e-52c7e9b4f41b' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \--data '{"full_name": "Công ty TNHH ABC Updated"}'
JSThay đổi trạng thái công ty thành Pending
1
2
3
4
5
6
curl --location --request POST 'https://bankhub-api.sepay.vn/v1/company/edit/d3dafd01-e06b-11f0-b29e-52c7e9b4f41b' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \--data '{"status": "Pending"}'
JSCập nhật số lượt giao dịch nhận thông báo
1
2
3
4
5
6
curl --location --request POST 'https://bankhub-api.sepay.vn/v1/company/edit/d3dafd01-e06b-11f0-b29e-52c7e9b4f41b' \--header 'Content-Type: application/json' \--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \--data '{"transaction_amount": "1000"}'
Lưu ý quan trọng
- Chỉ gửi các trường cần thay đổi (partial update).
- Trường gửi lên vẫn phải đúng quy tắc validation: tên tối thiểu 3 ký tự,
statusđúng định dạng. - Kiểm tra
company_idtrước khi cập nhật để tránh lỗi 404. transaction_amountlà số lượt giao dịch còn được gửi thông báo, không phải hạn mức số tiền: mỗi giao dịch tiền vào được gửi thông báo thì trừ 1, về 0 thì ngừng gửi. Gửi số nguyên không âm dạng chuỗi, hoặc"Unlimited"để không giới hạn. Giá trị gửi lên thay hẳn số lượt đang còn, không cộng thêm: còn 200 lượt mà gửi"1000"thì số lượt mới là 1000.