---
title: "Update Seller"
method: PUT
path: "/sellers/{merchant_seller_id}"
tags: ["Sellers"]
---

# Update Seller

`PUT /sellers/{merchant_seller_id}`

Fully replaces the seller details and payment method configurations. `merchant_seller_id` is taken from the URL path; `account_id` must be provided in the request body.

## Request body

- SellerUpdate
  - `account_id` string, uuid, required
  - `name` string
  - `email` string, email
  - `phone` Phone
    - `code` string — Country dialing code (e.g. +1, +57).
    - `number` string
  - `document` Document
    - `type` string
    - `number` string
  - `address` Address
    - `line_1` string
    - `line_2` string
    - `city` string
    - `state` string
    - `country` string
    - `zip_code` string
  - `country` string — ISO 3166-1 alpha-2 country code.
  - `industry` string
  - `merchant_category_code` string
  - `payment_methods` PaymentMethodConfig[]
    - `provider_id` string, required
    - `payment_method_type` string, required
    - `merchant_id` string
    - `wallet_details` WalletDetails
      - `payment_processing_key` string
      - `payment_processing_certificate` string
      - `merchant_identity_key` string
      - `merchant_identity_certificate` string
      - `merchant_identity_password` string

## Response `200`

OK

- Seller
  - `seller_id` string, uuid
  - `merchant_seller_id` string
  - `name` string
  - `email` string
  - `phone` Phone
    - `code` string — Country dialing code (e.g. +1, +57).
    - `number` string
  - `document` Document
    - `type` string
    - `number` string
  - `address` Address
    - `line_1` string
    - `line_2` string
    - `city` string
    - `state` string
    - `country` string
    - `zip_code` string
  - `country` string
  - `website` string
  - `industry` string
  - `merchant_category_code` string
  - `payment_methods` PaymentMethodConfig[]
    - `provider_id` string, required
    - `payment_method_type` string, required
    - `merchant_id` string
    - `wallet_details` WalletDetails
      - `payment_processing_key` string
      - `payment_processing_certificate` string
      - `merchant_identity_key` string
      - `merchant_identity_certificate` string
      - `merchant_identity_password` string
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `400` — Bad Request
- `401` — Your API credentials are missing or invalid.
- `404` — Not Found

---

[API](https://skmtc.net/y/apis/ai-caller.md) · [All operations](https://skmtc.net/y/apis/ai-caller/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/y/ai-caller/revisions/05b629819b49/schema)
