Wholesale Suite API
  • REST API
  • wholesale/v1 (Free)
    • Products
      • List All Wholesale Products
      • Retrieve a Wholesale Product
      • Create a Wholesale Product
      • Update a Wholesale Product
      • Delete a Wholesale Product
      • Batch Update Products
    • Variations
      • List All Wholesale Variations
      • Retrieve a Wholesale Variation
      • Create a Wholesale Variation
      • Update a Wholesale Variation
      • Delete a Wholesale Variation
      • Batch Update Variations
    • Wholesale Role
      • List Wholesale Roles
      • Retrieve a Wholesale Role
      • Update a Wholesale Role
  • wholesale/v1 (Premium)
    • Products
      • List All Wholesale Products
      • Retrieve a Wholesale Product
      • Create a Wholesale Product
      • Update a Wholesale Product
      • Delete a Wholesale Product
      • Batch Update Products
    • Variations
      • List All Wholesale Variations
      • Retrieve a Wholesale Variation
      • Create a Wholesale Variation
      • Update a Wholesale Variation
      • Delete a Wholesale Variation
      • Batch Update Variations
    • Wholesale Role
      • List Wholesale Roles
      • Retrieve a Wholesale Role
      • Create a Wholesale Role
      • Update a Wholesale Role
      • Delete a Wholesale Role
    • Category Discounts
      • List Category Discounts
      • Retrieve Category Discount
      • Create Category Discount
      • Update Category Discount
      • Delete Category Discount
    • General Discounts
      • List General Discounts
      • Retrieve Specific Role Discount
      • Create a General Discount
      • Update a general Discount
      • Delete a General Discount
    • Bundle
      • Create Bundle Product
      • Batch Update
    • Composite
      • Create Composite Product
      • Batch Update
Powered by GitBook
On this page

Was this helpful?

  1. wholesale/v1 (Premium)
  2. Wholesale Role

Update a Wholesale Role

This API allows you to update wholesale role.

PUT

/wp-json/wholesale/v1/roles/{role_key}

Path Parameters

role_key

required

string

Wholesale Role Key to be updated.

Body Parameters

Type

Required

Description

role_key

string

no

Wholesale Role key.

role_name

string

no

Wholesale Role name.

description

string

no

Wholesale Role description.

shipping_class_name

string

no

Shipping class name.

shipping_class_term_id

int

no

Shipping term ID.

only_allow_wholesale_purchases

string

no

Only allow wholesale purchases for this specific role. Should be "yes" or

Postman:

Update a wholesale role

PUT: /wp-json/wholesale/v1/roles/sample_role

JSON Body:
{
    "role_name" : "New Sample Role",
    "description" : "Sample description updated",
    "shipping_class_name" : "",
    "shipping_class_term_id" : "",
    "only_allow_wholesale_purchases" : "yes"
}

Status: 200 OK

{
    "message": "Wholesale Role \"sample_role\" has been updated.",
    "data": {
        "sample_role": {
            "roleName": "Sample Role Updated",
            "desc": "Sample description updated",
            "shippingClassName": "",
            "shippingClassTermId": "",
            "onlyAllowWholesalePurchases": "yes"
        }
    }
}
PreviousCreate a Wholesale RoleNextDelete a Wholesale Role

Last updated 4 years ago

Was this helpful?