---
title: "updateSeller seller"
method: PUT
path: "/ops/sellers/{id}"
tags: ["ops"]
---

# updateSeller seller

`PUT /ops/sellers/{id}`

Update a seller

## Path parameters

- `id` string, regexp, required — Seller Id

## Request body

- UpdateSellerPayload
  - `address` Address, required
    - `city` string, required — City
    - `country_code` string, required — ISO 3166-1 alpha-2
    - `line1` string, required — First line (street, number, etc.)
    - `line2` string — Second line (flat number, etc.)
    - `postal_code` string, required — Postal code
    - `region` string — Region, county, province, etc.
  - `can_provide_serial_numbers` boolean, required — If the seller can provide serial number for assets
  - `can_use_parent_catalog` boolean — Allow the seller to use the parent catalog?
  - `capability_add_custom_products` boolean — If the seller can add custom products
  - `capability_anonymized_pricing` boolean, required — If the seller wishes to anonymize catalog prices
  - `capability_anonymous_ecom_offer_creation` boolean, required — Ability to skip required shipping address for ecom offers.
  - `capability_bundles` boolean, required — If the seller has bundles enabled
  - `capability_central_catalog` boolean, required — enable or disable central catalog
  - `capability_chatbot_id` string — Chatbot id for the seller. This enables a chatbase chatbot for the seller
  - `capability_dual_pricing` boolean, required — If the seller can set dual pricing
  - `capability_email_end_customer_on_offer_created` boolean, required — Ability to email the end customers when offers are created
  - `capability_hide_buy_now` boolean, required — If the seller should hide purchase only as option.
  - `capability_international_shipment` boolean, required — If the seller has international shipment enabled
  - `capability_show_ecom_orders` boolean, required — Show ecommerce orders to all telesales
  - `cc_ecommerce_is_active` boolean — If we should send notifications to the seller's CC email addresses when the channel is ecommerce
  - `cc_offer_accepted` string — The email addresses to send notifications when an offer is accepted separated by comma
  - `cc_offer_created` string — The email addresses to send notifications when an offer is created separated by comma
  - `cc_offer_declined` string — The email addresses to send notifications when an offer is declined separated by comma
  - `cc_telesales_is_active` boolean — If we should send notifications to the seller's CC email addresses when the channel is telesales
  - `email` string, required — The email for contacting the seller customer service
  - `erp_integrated` boolean, required — If the seller is ERP integrated
  - `external_contractual_entity` string — The external contractual entity name (e.g. peac)
  - `external_id` string — The external ID assigned by the contractual entity partner
  - `kickback_ratio` number, double — The kickback ratio for the seller
  - `logo_url` string — The url of the seller logo
  - `name` string, required — The name of the seller
  - `parent_seller_id` string — The ID of the parent seller, we use this for multipliers
  - `pdf_reader_assistant_id` string — The assistant ID to use for PDF reader, use null to disable PDF reader
  - `pretty_name` string, required — The pretty, user-facing name of the seller
  - `product_reference_source` string, required — The database/software/system that the Seller use to manage their products, ex. SKU/SAP
  - `risk_status` 'pending' | 'approved' | 'declined' — The risk assessment status for the external contractual entity
  - `shipping_method_name` string, required — the name of the shipping method
  - `shipping_method_seller_reference` string, required — the reference of the shipping method in the seller
  - `status_changed_at` string, date-time
  - `widget_id` string — The widget ID of the seller

## Response `200`

OK response.

## Other responses

- `400` — BadRequest: Bad Request response.
- `401` — Unauthorized: Unauthorized response.
- `403` — InvalidScopes: Forbidden response.
- `404` — NotFound: Not Found response.
- `422` — Unprocessable: Unprocessable Entity response.

---

[API](https://skmtc.net/topi/apis/topi-public-api.md) · [All operations](https://skmtc.net/topi/apis/topi-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/topi/topi-public-api/versions/fa134b7fc959/schema)
