REST API reference

Xác thực

Bizfly Cloud Business Email API sử dụng các header X-Auth-Token để xác thực API

Lấy danh sách tổ chức

GET https://manage.bizflycloud.vn/mail-inbox/api/v2/organizations

Query string

Name In Required Type Description
page Params False int Paginate
per_page Params False int Paginate
search_text Params False str search string

Ví dụ

curl 'https://manage.bizflycloud.vn/mail-inbox/api/v2/organizations?page=1&per_page=10&search_text=' \
--header 'X-Auth-Token: <token>'

Thêm mới người dùng

POST https://manage.bizflycloud.vn/mail-inbox/api/accounts

Ví dụ

curl 'https://manage.bizflycloud.vn/mail-inbox/api/accounts' \
--header 'X-Auth-Token: <token>' \
--data-raw '{
    "data": {
        "type": "account",
        "attributes": {
            "organization_id": "1",
            "username": "test01",
            "password": "ASDNxcvnjk23@43",
            "type": "Member",
            "gender": "female", 
            "fullname": "Full name",
            "dob": "2023-05-24",
            "phone": "0912345679",
            "groups": "test@bizflycloud.vn,test2@bizflycloud.vn" 
        }
    }
}'

Request Body

  • Tất cả thông tin sẽ trong: data.attributes
Name In Required Type Description
organization_id body True str Id của tổ chức
username body True str Tên tài khoản
password body True str Mật khẩu
type body True str Quyền của user: Admin / Member
gender body True str Giới tính
fullname body True str Họ và tên
dob body False str Ngày sinh
phone body False str Số điện thoại
groups body False str danh sách groups, cách nhau dấu ,

Lấy danh sách người dùng

POST https://manage.bizflycloud.vn/mail-inbox/api/organizations/<organization_id>/members

Request parameters

Name In Required Type Description
organization_id Params False int Id của tổ chức

Query string

Name In Required Type Description
page[number] Params False int Paginate
orgId Params False int Id của tổ chức
filter Params False str tìm kiếm
sort Params False str Sắp xếp: -created

Mô tả filter:

  • Để tìm kiếm theo email có thể dùng theo cách sau: filter=[{“name”:“email”,“op”:“ilike”,“val”:"%%"}]

Ví dụ

curl 'https://manage.bizflycloud.vn/mail-inbox/api/organizations/3248/members?page[number]=1&orgId=3248&sort=-created_at&filter=[{"name":"email","op":"ilike","val":"%test@bizflycloud.vn%"}]' \
--header 'X-Auth-Token: <token>'

Xóa người dùng

DELETE https://manage.bizflycloud.vn/mail-inbox/api/accounts/<account_id>

URI Parameters

Name In Required Type Description
account_id Params True int Id tài khoản muốn xóa

Ví dụ

curl DELETE 'https://manage.bizflycloud.vn/mail-inbox/api/accounts/211073' \
--header 'X-Auth-Token: <token>'

Cập nhật người dùng

curl --location --request PATCH 'https://manage.bizflycloud.vn/mail-inbox/api/accounts/<account_id>' \
--header 'Content-Type: application/json' \
--data '{
    "data": {
        "type": "account",
        "id": "<account_id>",
        "attributes": {
            "gender": "<gender>",
            "fullname": "<fullname>",
            "dob": "<dob>",
            "phone": "<phone>",
            "active": <active>,
        }
    }
}'

URI Parameters

Name In Required Type Description
account_id Params True int Id tài khoản muốn xóa
dob Params False string Ngày tháng năm sinh
fullname Params False string Họ và tên
gender Params False string Giới tính
phone Params False string Số điện thoại
active Params False bool Trạng thái tài khoản

Ví dụ

curl --location --request PATCH 'https://manage.bizflycloud.vn/mail-inbox/api/accounts/183304' \
--header 'Content-Type: application/json' \
--data '{
    "data": {
        "type": "account",
        "id": "183304",
        "attributes": {
            "gender": "male",
            "fullname": "Nguyen Van A",
            "dob": "30/12/1994",
            "phone": 0966086471,
            "active": true,
        }
    }
}'