For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Logo
SupportLog InSign Up
GuidesAPI Reference
GuidesAPI Reference
  • Tax Rates
    • GETGet Tax Rates (v6.0)
  • Account
    • GETGet Account Metrics (v6.0)
  • Merchant
    • POSTCreate Merchant
    • POSTUpdate Merchant
    • POSTDelete Merchant
    • POSTGet Merchant
    • GETList Merchants
    • POSTSet Merchant Credentials
    • POSTGet Merchant Credentials
    • POSTDelete Merchant Credentials
  • Data
    • GETGet TIC Codes
    • POSTSearch TIC Codes
    • POSTRecommend TIC Codes
    • GETGet TIC Search JSON Schema
  • System
    • GETHealth Check
    • GETGet System Metadata
SupportLog InSign Up
Merchant

Update Merchant

Beta
POST
https://api.zip-tax.com/merchant/update
POST
/merchant/update
$curl -X POST https://api.zip-tax.com/merchant/update \
> -H "X-API-KEY: <apiKey>" \
> -H "Content-Type: application/json" \
> -d '{
> "merchantId": "merchantId",
> "update": {
> "name": "name",
> "id": "id"
> }
>}'
1{
2 "status": "status",
3 "message": "message",
4 "merchantId": "merchantId"
5}
> **Private Preview** — Access by request only. The API surface may change before general availability. Contact support@zip.tax for access. Updates an existing merchant. The caller must own the merchant; cross-account modification is blocked. The `update` payload mirrors the create payload — the integrator's external `id` is mutable here.
Was this page helpful?
Previous

Delete Merchant

Next
Built with

Private Preview — Access by request only. The API surface may change before general availability. Contact support@zip.tax for access.

Updates an existing merchant. The caller must own the merchant; cross-account modification is blocked. The update payload mirrors the create payload — the integrator’s external id is mutable here.

Authentication

X-API-KEYstring
API Key authentication via header

Request

This endpoint expects an object.
merchantIdstringRequiredformat: "uuid"

Server-issued UUID of the merchant to update

updateobjectRequired
New field values for the merchant. Same shape as the create payload.

Response

OK
statusstring
Operation status
messagestring

Human-readable result message

merchantIdstringformat: "uuid"

Server-issued UUID of the affected merchant

Errors

400
Update Merchant Request Bad Request Error
401
Update Merchant Request Unauthorized Error
403
Update Merchant Request Forbidden Error
404
Update Merchant Request Not Found Error
409
Update Merchant Request Conflict Error
500
Update Merchant Request Internal Server Error