# Module Mua Bán B2B

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Product Publics

#### Primary Key: `Page, Product`

#### Schema

| Field           | Type      | Description      |
| --------------- | --------- | ---------------- |
| Id              | numeric   | Id               |
| LastSync        | string    | Last Sync        |
| Page            | string    | Page             |
| PageName        | string    | Page Name        |
| Product         | string    | Product          |
| ProductName     | string    | Product Name     |
| RefProduct      | string    | Ref Product      |
| RefUnit         | string    | Ref Unit         |
| Unit            | string    | Unit             |
| UnitLabel       | string    | Unit Label       |
| Groups          | serialize | Groups           |
| Categories      | serialize | Categories       |
| FeaturePicture  | serialize | Feature Picture  |
| Pictures        | serialize | Pictures         |
| UnitConversions | serialize | Unit Conversions |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/product/publics/{Page}-{Product}`: for get exacly item
* `GET /v4/b2b-center/product/publics`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/product/publics`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/product/publics/{Page}-{Product}`: for put exacly item
* `PUT /v4/b2b-center/product/publics`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/product/publics/{Page}-{Product}`: for delete exacly item
* `DELETE /v4/b2b-center/product/publics?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Product Maps

#### Primary Key: `Product, Unit, RefProduct, RefUnit`

#### Schema

| Field                          | Type      | Description                       |
| ------------------------------ | --------- | --------------------------------- |
| AddonPurchaseCommissionRatio   | string    | Addon Purchase Commission Ratio   |
| AddonSalesCommissionRatio      | double    | Addon Sales Commission Ratio      |
| AdvancePurchaseCommissionRatio | string    | Advance Purchase Commission Ratio |
| AdvanceSalesCommissionRatio    | double    | Advance Sales Commission Ratio    |
| B2bProduct                     | string    | B2b Product                       |
| B2bProductName                 | string    | B2b Product Name                  |
| B2bSku                         | string    | B2b Sku                           |
| B2bUnit                        | string    | B2b Unit                          |
| B2bUnitLabel                   | string    | B2b Unit Label                    |
| BasicPurchaseCommissionRatio   | string    | Basic Purchase Commission Ratio   |
| BasicSalesCommissionRatio      | double    | Basic Sales Commission Ratio      |
| Id                             | numeric   | Id                                |
| LastPurchaseDiscountPercent    | string    | Last Purchase Discount Percent    |
| LastPurchaseListedPrice        | string    | Last Purchase Listed Price        |
| LastPurchasePrice              | double    | Last Purchase Price               |
| LastPurchasePriceUpdated       | string    | Last Purchase Price Updated       |
| LastSalesDiscountPercent       | string    | Last Sales Discount Percent       |
| LastSalesListedPrice           | string    | Last Sales Listed Price           |
| LastSalesPrice                 | double    | Last Sales Price                  |
| LastSalesPriceUpdated          | string    | Last Sales Price Updated          |
| ListedPurchasePrice            | string    | Listed Purchase Price             |
| ListedSalesPrice               | double    | Listed Sales Price                |
| Page                           | string    | Page                              |
| PageName                       | string    | Page Name                         |
| Product                        | string    | Product                           |
| ProductName                    | string    | Product Name                      |
| PurchasePrice                  | string    | Purchase Price                    |
| RefPage                        | string    | Ref Page                          |
| RefPageName                    | string    | Ref Page Name                     |
| RefProduct                     | string    | Ref Product                       |
| RefProductName                 | string    | Ref Product Name                  |
| RefSku                         | string    | Ref Sku                           |
| RefUnit                        | string    | Ref Unit                          |
| RefUnitLabel                   | string    | Ref Unit Label                    |
| SalesPrice                     | double    | Sales Price                       |
| Sku                            | string    | Sku                               |
| Unit                           | string    | Unit                              |
| UnitLabel                      | string    | Unit Label                        |
| Groups                         | serialize | Groups                            |
| Categories                     | serialize | Categories                        |
| FeaturePicture                 | serialize | Feature Picture                   |
| Pictures                       | serialize | Pictures                          |
| Units                          | serialize | Units                             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/product/maps/{Product}-{Unit}-{RefProduct}-{RefUnit}`: for get exacly item
* `GET /v4/b2b-center/product/maps`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/product/maps`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/product/maps/{Product}-{Unit}-{RefProduct}-{RefUnit}`: for put exacly item
* `PUT /v4/b2b-center/product/maps`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/product/maps/{Product}-{Unit}-{RefProduct}-{RefUnit}`: for delete exacly item
* `DELETE /v4/b2b-center/product/maps?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Servers

#### Primary Key: `Code`

#### Schema

| Field                  | Type      | Description               |
| ---------------------- | --------- | ------------------------- |
| AccMasterBook          | string    | Acc Master Book           |
| Banner                 | serialize | Banner                    |
| Code                   | string    | Code                      |
| CoreConnection         | string    | Core Connection           |
| Created                | datetime  | Created                   |
| Description            | string    | Description               |
| EndOfTheMonth          | numeric   | End Of The Month          |
| EndOfTheQuarter        | numeric   | End Of The Quarter        |
| EndOfTheYear           | string    | End Of The Year           |
| EventUrl               | string    | Event Url                 |
| Id                     | numeric   | Id                        |
| Logo                   | serialize | Logo                      |
| Name                   | string    | Name                      |
| Permission             | string    | Permission                |
| PlatformApiAccessToken | string    | Platform Api Access Token |
| PlatformApiToken       | string    | Platform Api Token        |
| PlatformApiUrl         | string    | Platform Api Url          |
| PriceTable             | string    | Price Table               |
| State                  | string    | State                     |
| Summary                | string    | Summary                   |
| TagName                | string    | Tag Name                  |
| Type                   | string    | Type                      |
| Weekend                | numeric   | Weekend                   |
| IsSubscribed           | boolean   | Is Subscribed             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/server/product/categories/{Code}`: for get exacly item
* `GET /v4/b2b-center/server/product/categories`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/server/product/categories`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/server/product/categories/{Code}`: for put exacly item
* `PUT /v4/b2b-center/server/product/categories`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/server/product/categories/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/server/product/categories?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Servers

#### Primary Key: `Code`

#### Schema

| Field                  | Type      | Description               |
| ---------------------- | --------- | ------------------------- |
| AccMasterBook          | string    | Acc Master Book           |
| Banner                 | serialize | Banner                    |
| Code                   | string    | Code                      |
| CoreConnection         | string    | Core Connection           |
| Created                | datetime  | Created                   |
| Description            | string    | Description               |
| EndOfTheMonth          | numeric   | End Of The Month          |
| EndOfTheQuarter        | numeric   | End Of The Quarter        |
| EndOfTheYear           | string    | End Of The Year           |
| EventUrl               | string    | Event Url                 |
| Id                     | numeric   | Id                        |
| Logo                   | serialize | Logo                      |
| Name                   | string    | Name                      |
| Permission             | string    | Permission                |
| PlatformApiAccessToken | string    | Platform Api Access Token |
| PlatformApiToken       | string    | Platform Api Token        |
| PlatformApiUrl         | string    | Platform Api Url          |
| PriceTable             | string    | Price Table               |
| State                  | string    | State                     |
| Summary                | string    | Summary                   |
| TagName                | string    | Tag Name                  |
| Type                   | string    | Type                      |
| Weekend                | numeric   | Weekend                   |
| IsSubscribed           | boolean   | Is Subscribed             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/server/product/groups/{Code}`: for get exacly item
* `GET /v4/b2b-center/server/product/groups`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/server/product/groups`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/server/product/groups/{Code}`: for put exacly item
* `PUT /v4/b2b-center/server/product/groups`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/server/product/groups/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/server/product/groups?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Servers

#### Primary Key: `Code`

#### Schema

| Field                  | Type      | Description               |
| ---------------------- | --------- | ------------------------- |
| AccMasterBook          | string    | Acc Master Book           |
| Banner                 | serialize | Banner                    |
| Code                   | string    | Code                      |
| CoreConnection         | string    | Core Connection           |
| Created                | datetime  | Created                   |
| Description            | string    | Description               |
| EndOfTheMonth          | numeric   | End Of The Month          |
| EndOfTheQuarter        | numeric   | End Of The Quarter        |
| EndOfTheYear           | string    | End Of The Year           |
| EventUrl               | string    | Event Url                 |
| Id                     | numeric   | Id                        |
| Logo                   | serialize | Logo                      |
| Name                   | string    | Name                      |
| Permission             | string    | Permission                |
| PlatformApiAccessToken | string    | Platform Api Access Token |
| PlatformApiToken       | string    | Platform Api Token        |
| PlatformApiUrl         | string    | Platform Api Url          |
| PriceTable             | string    | Price Table               |
| State                  | string    | State                     |
| Summary                | string    | Summary                   |
| TagName                | string    | Tag Name                  |
| Type                   | string    | Type                      |
| Weekend                | numeric   | Weekend                   |
| IsSubscribed           | boolean   | Is Subscribed             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/server/product/units/{Code}`: for get exacly item
* `GET /v4/b2b-center/server/product/units`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/server/product/units`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/server/product/units/{Code}`: for put exacly item
* `PUT /v4/b2b-center/server/product/units`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/server/product/units/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/server/product/units?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Servers

#### Primary Key: `Code`

#### Schema

| Field                  | Type      | Description               |
| ---------------------- | --------- | ------------------------- |
| AccMasterBook          | string    | Acc Master Book           |
| Banner                 | serialize | Banner                    |
| Code                   | string    | Code                      |
| CoreConnection         | string    | Core Connection           |
| Created                | datetime  | Created                   |
| Description            | string    | Description               |
| EndOfTheMonth          | numeric   | End Of The Month          |
| EndOfTheQuarter        | numeric   | End Of The Quarter        |
| EndOfTheYear           | string    | End Of The Year           |
| EventUrl               | string    | Event Url                 |
| Id                     | numeric   | Id                        |
| Logo                   | serialize | Logo                      |
| Name                   | string    | Name                      |
| Permission             | string    | Permission                |
| PlatformApiAccessToken | string    | Platform Api Access Token |
| PlatformApiToken       | string    | Platform Api Token        |
| PlatformApiUrl         | string    | Platform Api Url          |
| PriceTable             | string    | Price Table               |
| State                  | string    | State                     |
| Summary                | string    | Summary                   |
| TagName                | string    | Tag Name                  |
| Type                   | string    | Type                      |
| Weekend                | numeric   | Weekend                   |
| IsSubscribed           | boolean   | Is Subscribed             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/server/products/{Code}`: for get exacly item
* `GET /v4/b2b-center/server/products`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/server/products`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/server/products/{Code}`: for put exacly item
* `PUT /v4/b2b-center/server/products`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/server/products/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/server/products?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Servers

#### Primary Key: `Code`

#### Schema

| Field                  | Type      | Description               |
| ---------------------- | --------- | ------------------------- |
| AccMasterBook          | string    | Acc Master Book           |
| Banner                 | serialize | Banner                    |
| Code                   | string    | Code                      |
| CoreConnection         | string    | Core Connection           |
| Created                | datetime  | Created                   |
| Description            | string    | Description               |
| EndOfTheMonth          | numeric   | End Of The Month          |
| EndOfTheQuarter        | numeric   | End Of The Quarter        |
| EndOfTheYear           | string    | End Of The Year           |
| EventUrl               | string    | Event Url                 |
| Id                     | numeric   | Id                        |
| Logo                   | serialize | Logo                      |
| Name                   | string    | Name                      |
| Permission             | string    | Permission                |
| PlatformApiAccessToken | string    | Platform Api Access Token |
| PlatformApiToken       | string    | Platform Api Token        |
| PlatformApiUrl         | string    | Platform Api Url          |
| PriceTable             | string    | Price Table               |
| State                  | string    | State                     |
| Summary                | string    | Summary                   |
| TagName                | string    | Tag Name                  |
| Type                   | string    | Type                      |
| Weekend                | numeric   | Weekend                   |
| IsSubscribed           | boolean   | Is Subscribed             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/server/pages/{Code}`: for get exacly item
* `GET /v4/b2b-center/server/pages`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/server/pages`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/server/pages/{Code}`: for put exacly item
* `PUT /v4/b2b-center/server/pages`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/server/pages/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/server/pages?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Orders

#### Primary Key: `Code`

#### Schema

| Field                           | Type    | Description                        |
| ------------------------------- | ------- | ---------------------------------- |
| Amount                          | string  | Amount                             |
| Attachments                     | string  | Attachments                        |
| B2bOrderCode                    | string  | B2b Order Code                     |
| B2bType                         | string  | B2b Type                           |
| Branch                          | string  | Branch                             |
| Code                            | string  | Code                               |
| Creator                         | string  | Creator                            |
| DateOfCreated                   | string  | Date Of Created                    |
| DateOfOrder                     | string  | Date Of Order                      |
| DateOfReceived                  | string  | Date Of Received                   |
| DeliveryAddress                 | string  | Delivery Address                   |
| DirectReceiver                  | string  | Direct Receiver                    |
| Id                              | numeric | Id                                 |
| LastUpdated                     | string  | Last Updated                       |
| LastUpdatedBy                   | string  | Last Updated By                    |
| LastUpdatedByName               | string  | Last Updated By Name               |
| Note                            | string  | Note                               |
| Permission                      | string  | Permission                         |
| PriceTable                      | string  | Price Table                        |
| PurchaseContact                 | string  | Purchase Contact                   |
| PurchaseContactAddress          | string  | Purchase Contact Address           |
| PurchaseContactEmail            | string  | Purchase Contact Email             |
| PurchaseContactIdentifiedNumber | string  | Purchase Contact Identified Number |
| PurchaseContactName             | string  | Purchase Contact Name              |
| PurchaseContactPhone            | string  | Purchase Contact Phone             |
| PurchaseObject                  | string  | Purchase Object                    |
| PurchaseObjectAddress           | string  | Purchase Object Address            |
| PurchaseObjectBankCode          | string  | Purchase Object Bank Code          |
| PurchaseObjectBankName          | string  | Purchase Object Bank Name          |
| PurchaseObjectEmail             | string  | Purchase Object Email              |
| PurchaseObjectIdentifiedNumber  | string  | Purchase Object Identified Number  |
| PurchaseObjectName              | string  | Purchase Object Name               |
| PurchaseObjectPhone             | string  | Purchase Object Phone              |
| PurchaseObjectTaxCode           | string  | Purchase Object Tax Code           |
| PurchaseOrderCode               | string  | Purchase Order Code                |
| PurchaseOrderStaff              | string  | Purchase Order Staff               |
| PurchasePage                    | string  | Purchase Page                      |
| PurchasePageName                | string  | Purchase Page Name                 |
| PurchaseRecipient               | string  | Purchase Recipient                 |
| PurchaseTax                     | string  | Purchase Tax                       |
| PurchaseTaxAuthority            | string  | Purchase Tax Authority             |
| PurchaseTaxAuthorityName        | string  | Purchase Tax Authority Name        |
| PurchaseTaxNo                   | numeric | Purchase Tax No                    |
| PurchaseTaxPdf                  | string  | Purchase Tax Pdf                   |
| PurchaseTaxQueryCode            | string  | Purchase Tax Query Code            |
| PurchaseTaxQueryLink            | string  | Purchase Tax Query Link            |
| PurchaseTaxReleaseDate          | string  | Purchase Tax Release Date          |
| PurchaseTaxSupplier             | string  | Purchase Tax Supplier              |
| PurchaseTaxSupplierName         | string  | Purchase Tax Supplier Name         |
| PurchaseTaxSymbol               | string  | Purchase Tax Symbol                |
| PurchaseTaxXml                  | string  | Purchase Tax Xml                   |
| PurchaseType                    | string  | Purchase Type                      |
| RequireInvoice                  | numeric | Require Invoice                    |
| SalesContact                    | string  | Sales Contact                      |
| SalesContactAddress             | string  | Sales Contact Address              |
| SalesContactEmail               | string  | Sales Contact Email                |
| SalesContactIdentifiedNumber    | string  | Sales Contact Identified Number    |
| SalesContactName                | string  | Sales Contact Name                 |
| SalesContactPhone               | string  | Sales Contact Phone                |
| SalesObject                     | string  | Sales Object                       |
| SalesObjectAddress              | string  | Sales Object Address               |
| SalesObjectBankCode             | string  | Sales Object Bank Code             |
| SalesObjectBankName             | string  | Sales Object Bank Name             |
| SalesObjectEmail                | string  | Sales Object Email                 |
| SalesObjectIdentifiedNumber     | string  | Sales Object Identified Number     |
| SalesObjectName                 | string  | Sales Object Name                  |
| SalesObjectPhone                | string  | Sales Object Phone                 |
| SalesObjectTaxCode              | string  | Sales Object Tax Code              |
| SalesOrderCode                  | string  | Sales Order Code                   |
| SalesOrderStaff                 | string  | Sales Order Staff                  |
| SalesPage                       | string  | Sales Page                         |
| SalesPageName                   | string  | Sales Page Name                    |
| SalesRecipient                  | string  | Sales Recipient                    |
| SalesType                       | string  | Sales Type                         |
| State                           | string  | State                              |
| SubNote                         | string  | Sub Note                           |
| Thread                          | string  | Thread                             |
| Title                           | string  | Title                              |
| TotalMoney                      | string  | Total Money                        |
| Type                            | string  | Type                               |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/orders/{Code}`: for get exacly item
* `GET /v4/b2b-center/orders`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/orders`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/orders/{Code}`: for put exacly item
* `PUT /v4/b2b-center/orders`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/orders/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/orders?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter PurchaseOrders

#### Primary Key: `Code`

#### Schema

| Field                           | Type      | Description                        |
| ------------------------------- | --------- | ---------------------------------- |
| Amount                          | string    | Amount                             |
| Attachments                     | serialize | Attachments                        |
| B2bOrderCode                    | string    | B2b Order Code                     |
| B2bType                         | string    | B2b Type                           |
| Branch                          | string    | Branch                             |
| Code                            | string    | Code                               |
| Creator                         | string    | Creator                            |
| DateOfCreated                   | datetime  | Date Of Created                    |
| DateOfOrder                     | datetime  | Date Of Order                      |
| DateOfReceived                  | datetime  | Date Of Received                   |
| DeliveryAddress                 | string    | Delivery Address                   |
| DirectReceiver                  | string    | Direct Receiver                    |
| Id                              | numeric   | Id                                 |
| LastUpdated                     | string    | Last Updated                       |
| LastUpdatedBy                   | string    | Last Updated By                    |
| LastUpdatedByName               | string    | Last Updated By Name               |
| Note                            | string    | Note                               |
| Permission                      | string    | Permission                         |
| PriceTable                      | string    | Price Table                        |
| PurchaseContact                 | string    | Purchase Contact                   |
| PurchaseContactAddress          | string    | Purchase Contact Address           |
| PurchaseContactEmail            | string    | Purchase Contact Email             |
| PurchaseContactIdentifiedNumber | string    | Purchase Contact Identified Number |
| PurchaseContactName             | string    | Purchase Contact Name              |
| PurchaseContactPhone            | string    | Purchase Contact Phone             |
| PurchaseObject                  | string    | Purchase Object                    |
| PurchaseObjectAddress           | string    | Purchase Object Address            |
| PurchaseObjectBankCode          | string    | Purchase Object Bank Code          |
| PurchaseObjectBankName          | string    | Purchase Object Bank Name          |
| PurchaseObjectEmail             | string    | Purchase Object Email              |
| PurchaseObjectIdentifiedNumber  | string    | Purchase Object Identified Number  |
| PurchaseObjectName              | string    | Purchase Object Name               |
| PurchaseObjectPhone             | string    | Purchase Object Phone              |
| PurchaseObjectTaxCode           | string    | Purchase Object Tax Code           |
| PurchaseOrderCode               | string    | Purchase Order Code                |
| PurchaseOrderStaff              | string    | Purchase Order Staff               |
| PurchasePage                    | string    | Purchase Page                      |
| PurchasePageName                | string    | Purchase Page Name                 |
| PurchaseRecipient               | string    | Purchase Recipient                 |
| PurchaseTax                     | string    | Purchase Tax                       |
| PurchaseTaxAuthority            | string    | Purchase Tax Authority             |
| PurchaseTaxAuthorityName        | string    | Purchase Tax Authority Name        |
| PurchaseTaxNo                   | numeric   | Purchase Tax No                    |
| PurchaseTaxPdf                  | serialize | Purchase Tax Pdf                   |
| PurchaseTaxQueryCode            | string    | Purchase Tax Query Code            |
| PurchaseTaxQueryLink            | string    | Purchase Tax Query Link            |
| PurchaseTaxReleaseDate          | datetime  | Purchase Tax Release Date          |
| PurchaseTaxSupplier             | string    | Purchase Tax Supplier              |
| PurchaseTaxSupplierName         | string    | Purchase Tax Supplier Name         |
| PurchaseTaxSymbol               | string    | Purchase Tax Symbol                |
| PurchaseTaxXml                  | serialize | Purchase Tax Xml                   |
| PurchaseType                    | string    | Purchase Type                      |
| RequireInvoice                  | boolean   | Require Invoice                    |
| SalesContact                    | string    | Sales Contact                      |
| SalesContactAddress             | string    | Sales Contact Address              |
| SalesContactEmail               | string    | Sales Contact Email                |
| SalesContactIdentifiedNumber    | string    | Sales Contact Identified Number    |
| SalesContactName                | string    | Sales Contact Name                 |
| SalesContactPhone               | string    | Sales Contact Phone                |
| SalesObject                     | string    | Sales Object                       |
| SalesObjectAddress              | string    | Sales Object Address               |
| SalesObjectBankCode             | string    | Sales Object Bank Code             |
| SalesObjectBankName             | string    | Sales Object Bank Name             |
| SalesObjectEmail                | string    | Sales Object Email                 |
| SalesObjectIdentifiedNumber     | string    | Sales Object Identified Number     |
| SalesObjectName                 | string    | Sales Object Name                  |
| SalesObjectPhone                | string    | Sales Object Phone                 |
| SalesObjectTaxCode              | string    | Sales Object Tax Code              |
| SalesOrderCode                  | string    | Sales Order Code                   |
| SalesOrderStaff                 | string    | Sales Order Staff                  |
| SalesPage                       | string    | Sales Page                         |
| SalesPageName                   | string    | Sales Page Name                    |
| SalesRecipient                  | string    | Sales Recipient                    |
| SalesType                       | string    | Sales Type                         |
| State                           | string    | State                              |
| SubNote                         | string    | Sub Note                           |
| Thread                          | string    | Thread                             |
| Title                           | string    | Title                              |
| TotalMoney                      | string    | Total Money                        |
| Type                            | string    | Type                               |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/purchase/orders/{Code}`: for get exacly item
* `GET /v4/b2b-center/purchase/orders`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/purchase/orders`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/purchase/orders/{Code}`: for put exacly item
* `PUT /v4/b2b-center/purchase/orders`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/purchase/orders/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/purchase/orders?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter SalesOrders

#### Primary Key: `Code`

#### Schema

| Field                           | Type      | Description                        |
| ------------------------------- | --------- | ---------------------------------- |
| Amount                          | string    | Amount                             |
| Attachments                     | serialize | Attachments                        |
| B2bOrderCode                    | string    | B2b Order Code                     |
| B2bType                         | string    | B2b Type                           |
| Branch                          | string    | Branch                             |
| Code                            | string    | Code                               |
| Creator                         | string    | Creator                            |
| DateOfCreated                   | datetime  | Date Of Created                    |
| DateOfOrder                     | datetime  | Date Of Order                      |
| DateOfReceived                  | datetime  | Date Of Received                   |
| DeliveryAddress                 | string    | Delivery Address                   |
| DirectReceiver                  | string    | Direct Receiver                    |
| Id                              | numeric   | Id                                 |
| LastUpdated                     | string    | Last Updated                       |
| LastUpdatedBy                   | string    | Last Updated By                    |
| LastUpdatedByName               | string    | Last Updated By Name               |
| Note                            | string    | Note                               |
| Permission                      | string    | Permission                         |
| PriceTable                      | string    | Price Table                        |
| PurchaseContact                 | string    | Purchase Contact                   |
| PurchaseContactAddress          | string    | Purchase Contact Address           |
| PurchaseContactEmail            | string    | Purchase Contact Email             |
| PurchaseContactIdentifiedNumber | string    | Purchase Contact Identified Number |
| PurchaseContactName             | string    | Purchase Contact Name              |
| PurchaseContactPhone            | string    | Purchase Contact Phone             |
| PurchaseObject                  | string    | Purchase Object                    |
| PurchaseObjectAddress           | string    | Purchase Object Address            |
| PurchaseObjectBankCode          | string    | Purchase Object Bank Code          |
| PurchaseObjectBankName          | string    | Purchase Object Bank Name          |
| PurchaseObjectEmail             | string    | Purchase Object Email              |
| PurchaseObjectIdentifiedNumber  | string    | Purchase Object Identified Number  |
| PurchaseObjectName              | string    | Purchase Object Name               |
| PurchaseObjectPhone             | string    | Purchase Object Phone              |
| PurchaseObjectTaxCode           | string    | Purchase Object Tax Code           |
| PurchaseOrderCode               | string    | Purchase Order Code                |
| PurchaseOrderStaff              | string    | Purchase Order Staff               |
| PurchasePage                    | string    | Purchase Page                      |
| PurchasePageName                | string    | Purchase Page Name                 |
| PurchaseRecipient               | string    | Purchase Recipient                 |
| PurchaseTax                     | string    | Purchase Tax                       |
| PurchaseTaxAuthority            | string    | Purchase Tax Authority             |
| PurchaseTaxAuthorityName        | string    | Purchase Tax Authority Name        |
| PurchaseTaxNo                   | numeric   | Purchase Tax No                    |
| PurchaseTaxPdf                  | string    | Purchase Tax Pdf                   |
| PurchaseTaxQueryCode            | string    | Purchase Tax Query Code            |
| PurchaseTaxQueryLink            | string    | Purchase Tax Query Link            |
| PurchaseTaxReleaseDate          | string    | Purchase Tax Release Date          |
| PurchaseTaxSupplier             | string    | Purchase Tax Supplier              |
| PurchaseTaxSupplierName         | string    | Purchase Tax Supplier Name         |
| PurchaseTaxSymbol               | string    | Purchase Tax Symbol                |
| PurchaseTaxXml                  | string    | Purchase Tax Xml                   |
| PurchaseType                    | string    | Purchase Type                      |
| RequireInvoice                  | boolean   | Require Invoice                    |
| SalesContact                    | string    | Sales Contact                      |
| SalesContactAddress             | string    | Sales Contact Address              |
| SalesContactEmail               | string    | Sales Contact Email                |
| SalesContactIdentifiedNumber    | string    | Sales Contact Identified Number    |
| SalesContactName                | string    | Sales Contact Name                 |
| SalesContactPhone               | string    | Sales Contact Phone                |
| SalesObject                     | string    | Sales Object                       |
| SalesObjectAddress              | string    | Sales Object Address               |
| SalesObjectBankCode             | string    | Sales Object Bank Code             |
| SalesObjectBankName             | string    | Sales Object Bank Name             |
| SalesObjectEmail                | string    | Sales Object Email                 |
| SalesObjectIdentifiedNumber     | string    | Sales Object Identified Number     |
| SalesObjectName                 | string    | Sales Object Name                  |
| SalesObjectPhone                | string    | Sales Object Phone                 |
| SalesObjectTaxCode              | string    | Sales Object Tax Code              |
| SalesOrderCode                  | string    | Sales Order Code                   |
| SalesOrderStaff                 | string    | Sales Order Staff                  |
| SalesPage                       | string    | Sales Page                         |
| SalesPageName                   | string    | Sales Page Name                    |
| SalesRecipient                  | string    | Sales Recipient                    |
| SalesType                       | string    | Sales Type                         |
| State                           | string    | State                              |
| SubNote                         | string    | Sub Note                           |
| Thread                          | string    | Thread                             |
| Title                           | string    | Title                              |
| TotalMoney                      | string    | Total Money                        |
| Type                            | string    | Type                               |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/sales/orders/{Code}`: for get exacly item
* `GET /v4/b2b-center/sales/orders`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/sales/orders`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/sales/orders/{Code}`: for put exacly item
* `PUT /v4/b2b-center/sales/orders`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/sales/orders/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/sales/orders?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Sales Commission Config Basics

#### Primary Key: `Code`

#### Schema

| Field       | Type     | Description   |
| ----------- | -------- | ------------- |
| Code        | string   | Code          |
| Cycle       | string   | Cycle         |
| DateOfEnd   | datetime | Date Of End   |
| DateOfStart | datetime | Date Of Start |
| Description | string   | Description   |
| Id          | numeric  | Id            |
| Page        | string   | Page          |
| PageName    | string   | Page Name     |
| Signature   | string   | Signature     |
| State       | string   | State         |
| Title       | string   | Title         |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/sales/commission/config/basics/{Code}`: for get exacly item
* `GET /v4/b2b-center/sales/commission/config/basics`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/sales/commission/config/basics`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/sales/commission/config/basics/{Code}`: for put exacly item
* `PUT /v4/b2b-center/sales/commission/config/basics`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/sales/commission/config/basics/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/sales/commission/config/basics?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Sales Commission Config Advances

#### Primary Key: `Code`

#### Schema

| Field       | Type     | Description   |
| ----------- | -------- | ------------- |
| Code        | string   | Code          |
| Cycle       | string   | Cycle         |
| DateOfEnd   | datetime | Date Of End   |
| DateOfStart | datetime | Date Of Start |
| Description | string   | Description   |
| Id          | numeric  | Id            |
| Page        | string   | Page          |
| PageName    | string   | Page Name     |
| Signature   | string   | Signature     |
| State       | string   | State         |
| Title       | string   | Title         |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/sales/commission/config/advances/{Code}`: for get exacly item
* `GET /v4/b2b-center/sales/commission/config/advances`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/sales/commission/config/advances`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/sales/commission/config/advances/{Code}`: for put exacly item
* `PUT /v4/b2b-center/sales/commission/config/advances`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/sales/commission/config/advances/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/sales/commission/config/advances?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Sales Commission Config Addons

#### Primary Key: `Code`

#### Schema

| Field       | Type     | Description   |
| ----------- | -------- | ------------- |
| Code        | string   | Code          |
| Cycle       | string   | Cycle         |
| DateOfEnd   | datetime | Date Of End   |
| DateOfStart | datetime | Date Of Start |
| Description | string   | Description   |
| Id          | numeric  | Id            |
| Page        | string   | Page          |
| PageName    | string   | Page Name     |
| Signature   | string   | Signature     |
| State       | string   | State         |
| Title       | string   | Title         |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/sales/commission/config/addons/{Code}`: for get exacly item
* `GET /v4/b2b-center/sales/commission/config/addons`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/sales/commission/config/addons`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/sales/commission/config/addons/{Code}`: for put exacly item
* `PUT /v4/b2b-center/sales/commission/config/addons`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/sales/commission/config/addons/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/sales/commission/config/addons?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Sales Partners

#### Primary Key: `Page, RefPage, Contact`

#### Schema

| Field       | Type      | Description   |
| ----------- | --------- | ------------- |
| Address     | string    | Address       |
| Contact     | string    | Contact       |
| Email       | string    | Email         |
| Id          | numeric   | Id            |
| Name        | string    | Name          |
| Page        | string    | Page          |
| PageName    | string    | Page Name     |
| Phone       | string    | Phone         |
| RefPage     | string    | Ref Page      |
| RefPageName | string    | Ref Page Name |
| Type        | string    | Type          |
| Avatar      | serialize | Avatar        |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/sales/partners/{Page}-{RefPage}-{Contact}`: for get exacly item
* `GET /v4/b2b-center/sales/partners`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/sales/partners`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/sales/partners/{Page}-{RefPage}-{Contact}`: for put exacly item
* `PUT /v4/b2b-center/sales/partners`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/sales/partners/{Page}-{RefPage}-{Contact}`: for delete exacly item
* `DELETE /v4/b2b-center/sales/partners?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Sales Customers

#### Primary Key: `Page, RefPage, Contact, Type`

#### Schema

| Field       | Type      | Description   |
| ----------- | --------- | ------------- |
| Address     | string    | Address       |
| Contact     | string    | Contact       |
| Email       | string    | Email         |
| Id          | numeric   | Id            |
| Name        | string    | Name          |
| Page        | string    | Page          |
| PageName    | string    | Page Name     |
| Phone       | string    | Phone         |
| RefPage     | string    | Ref Page      |
| RefPageName | string    | Ref Page Name |
| Type        | string    | Type          |
| Avatar      | serialize | Avatar        |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/sales/customers/{Page}-{RefPage}-{Contact}-{Type}`: for get exacly item
* `GET /v4/b2b-center/sales/customers`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/sales/customers`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/sales/customers/{Page}-{RefPage}-{Contact}-{Type}`: for put exacly item
* `PUT /v4/b2b-center/sales/customers`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/sales/customers/{Page}-{RefPage}-{Contact}-{Type}`: for delete exacly item
* `DELETE /v4/b2b-center/sales/customers?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Purchase Suppliers

#### Primary Key: `Page, RefPage, Contact, Type`

#### Schema

| Field       | Type      | Description   |
| ----------- | --------- | ------------- |
| Address     | string    | Address       |
| Contact     | string    | Contact       |
| Email       | string    | Email         |
| Id          | numeric   | Id            |
| Name        | string    | Name          |
| Page        | string    | Page          |
| PageName    | string    | Page Name     |
| Phone       | string    | Phone         |
| RefPage     | string    | Ref Page      |
| RefPageName | string    | Ref Page Name |
| Type        | string    | Type          |
| Avatar      | serialize | Avatar        |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/purchase/suppliers/{Page}-{RefPage}-{Contact}-{Type}`: for get exacly item
* `GET /v4/b2b-center/purchase/suppliers`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/purchase/suppliers`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/purchase/suppliers/{Page}-{RefPage}-{Contact}-{Type}`: for put exacly item
* `PUT /v4/b2b-center/purchase/suppliers`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/purchase/suppliers/{Page}-{RefPage}-{Contact}-{Type}`: for delete exacly item
* `DELETE /v4/b2b-center/purchase/suppliers?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Purchase QueueItems

#### Primary Key: `Id`

#### Schema

| Field                | Type      | Description            |
| -------------------- | --------- | ---------------------- |
| Container            | string    | Container              |
| ContainerFindOrder   | numeric   | Container Find Order   |
| ContainerShelf       | string    | Container Shelf        |
| ContainerShelfName   | string    | Container Shelf Name   |
| DateOfPush           | string    | Date Of Push           |
| Goods                | string    | Goods                  |
| Id                   | numeric   | Id                     |
| InCase               | string    | In Case                |
| Inventory            | double    | Inventory              |
| Name                 | string    | Name                   |
| Pictures             | serialize | Pictures               |
| Queue                | string    | Queue                  |
| RequestOrderQuantity | double    | Request Order Quantity |
| Sku                  | string    | Sku                    |
| State                | string    | State                  |
| Thumbnail            | serialize | Thumbnail              |
| Unit                 | string    | Unit                   |
| UnitLabel            | string    | Unit Label             |
| Categories           | serialize | Categories             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/purchase/queue/items/{Id}`: for get exacly item
* `GET /v4/b2b-center/purchase/queue/items`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/purchase/queue/items`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/purchase/queue/items/{Id}`: for put exacly item
* `PUT /v4/b2b-center/purchase/queue/items`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/purchase/queue/items/{Id}`: for delete exacly item
* `DELETE /v4/b2b-center/purchase/queue/items?id0=123&id1=456&...`: for delete multiple items with id0 id1,...

### RESTFul API working with GET, POST, PUT, DELETE / RESTFul API thao tác Lấy (GET), Thêm (POST), Sửa (PUT), Xóa (DELETE) B2bCenter Pages

#### Primary Key: `Code`

#### Schema

| Field                  | Type      | Description               |
| ---------------------- | --------- | ------------------------- |
| AccMasterBook          | string    | Acc Master Book           |
| Banner                 | serialize | Banner                    |
| Code                   | string    | Code                      |
| CoreConnection         | string    | Core Connection           |
| Created                | datetime  | Created                   |
| Description            | string    | Description               |
| EndOfTheMonth          | numeric   | End Of The Month          |
| EndOfTheQuarter        | numeric   | End Of The Quarter        |
| EndOfTheYear           | string    | End Of The Year           |
| EventUrl               | string    | Event Url                 |
| Id                     | numeric   | Id                        |
| Logo                   | serialize | Logo                      |
| Name                   | string    | Name                      |
| Permission             | string    | Permission                |
| PlatformApiAccessToken | string    | Platform Api Access Token |
| PlatformApiToken       | string    | Platform Api Token        |
| PlatformApiUrl         | string    | Platform Api Url          |
| PriceTable             | string    | Price Table               |
| State                  | string    | State                     |
| Summary                | string    | Summary                   |
| TagName                | string    | Tag Name                  |
| Type                   | string    | Type                      |
| Weekend                | numeric   | Weekend                   |
| IsSubscribed           | boolean   | Is Subscribed             |

#### GET

**Description: Get item or list paging by offset and limit parameters**

**Endpoint(s):**

* `GET /v4/b2b-center/pages/{Code}`: for get exacly item
* `GET /v4/b2b-center/pages`: for get multiple items

**Parameters:**

* `token`: authentication token (Type: `string`)
* `offset`: get items from offset (Type: `int`)
* `limit`: get number of items (Type: `int`)
* `id<no>`: type is string and start from 0 for get one or more special items, id maybe end of enpoint / (Type: `string`)
* `filter_<Field>`: filter items by like value (Type: `string`)
* `left_<Field>`: filter items by like left of value (Type: `string`)
* `right_<Field>`: filter items by like right of value (Type: `string`)
* `eq_<Field>`: filter items by equal value (Type: `string`)
* `ne_<Field>`: filter items by not equal value (Type: `string`)
* `lt_<Field>`: filter items by less than value (Type: `string`)
* `le_<Field>`: filter items by less than or equal value (Type: `string`)
* `gt_<Field>`: filter items by greater then value (Type: `string`)
* `ge_<Field>`: filter items by greater than or equal value (Type: `string`)

#### POST

**Description: Create new items**

**Endpoint: `POST /v4/b2b-center/pages`**

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### PUT

**Description: Update items by ids**

* `PUT /v4/b2b-center/pages/{Code}`: for put exacly item
* `PUT /v4/b2b-center/pages`: for put multiple items

**Payload:**

* Content-Type: `application/json`
* Data: JSON Array of objects defined in Schema

#### DELETE

**Description: Delete items by ids**

**Endpoint(s):**

* `DELETE /v4/b2b-center/pages/{Code}`: for delete exacly item
* `DELETE /v4/b2b-center/pages?id0=123&id1=456&...`: for delete multiple items with id0 id1,...


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.crm.ai.vn/api-update-9-4-2025/module-mua-ban-b2b.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
