API Tạo Công ty

API tạo công ty mới trong hệ thống Bank Hub. Cho phép tạo công ty với tên và trạng thái ban đầu.


POST
https://bankhub-api-sandbox.sepay.vn/v1/company/create
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json

Request Body

TênLoạiBắt buộcMô tả
full_name
stringBắt buộc
Tên đầy đủ của công ty. Tối đa 200 ký tự.
status
stringBắt buộc
Trạng thái ban đầu của công ty. Giá trị: Active hoặc Pending.

Headers

TênLoạiBắt buộcMô tả
Authorization
Bearer TokenBắt buộc
Access token lấy từ API /v1/token
Content-Type
stringBắt buộc
application/json
Lưu ý
  • API này yêu cầu Bearer Token trong header Authorization
  • Tên công ty phải là duy nhất trong phạm vi merchant
  • Status nên được set là Active khi tạo để công ty có thể sử dụng ngay
  • Công ty sau khi tạo sẽ nhận được một xid duy nhất (UUID format)
401
Unauthorized
Access token không hợp lệ hoặc đã hết hạn
400
Validation Error
Dữ liệu đầu vào không hợp lệ (tên công ty trống, status không đúng, v.v.)
503
Service Unavailable
Lỗi database

Ví dụ sử dụng

Tạo công ty mới với trạng thái Active
curl --location 'https://bankhub-api-sandbox.sepay.vn/v1/company/create' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  --data '{
    "full_name": "Công ty TNHH ABC",
    "status": "Active"
  }'
Tạo công ty với trạng thái Pending (chưa sử dụng)
curl --location 'https://bankhub-api-sandbox.sepay.vn/v1/company/create' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
  --data '{
    "full_name": "Công ty TNHH XYZ",
    "status": "Pending"
  }'

Lưu ý quan trọng
  • Có thể lưu trữ company ID: Sau khi tạo, hãy lưu xid để sử dụng cho các API khác