> ## Documentation Index
> Fetch the complete documentation index at: https://dev.puppetvendors.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Update My Vendor Profile

> Update the authenticated vendor's own profile

<Note>
  **V2 Preview** — This endpoint is part of the V2 API preview. Breaking changes may occur.
</Note>

## Overview

Update the authenticated vendor's own profile. Requires a vendor-scoped token. Vendors use this endpoint to maintain their storefront profile (description, social media, contact info, policies) without needing to know their own vendorId.

## Request Body

The request body mirrors the profile object returned by `GET /v2/vendors/me/profile`. Only provided fields are updated.

<ParamField body="information" type="object">
  Business description, logos, banner, and business address.
</ParamField>

<ParamField body="socialMedia" type="object">
  Social handles: `facebook`, `instagram`, `twitter`, `pinterest`, `youtube`, `linkedin`, `tiktok`, `website`.
</ParamField>

<ParamField body="contactInfo" type="object">
  `email`, `phone`, `location`.
</ParamField>

<ParamField body="policies" type="object">
  `shippingPolicy`, `returnsPolicy`.
</ParamField>

## Response

```json 200 theme={null}
{ "success": true, "data": { /* updated profile */ } }
```

## Example

```bash theme={null}
curl -X PUT "https://staging-api.puppetvendors.com/vendors/me/profile" \
  -H "x-access-token: YOUR_VENDOR_JWT" \
  -H "Content-Type: application/json" \
  -d '{
    "information": { "description": "Handmade artisan products" },
    "socialMedia": { "instagram": "myshop" }
  }'
```

### More Examples

**Update multiple profile fields**

```bash theme={null}
curl -X PUT "https://staging-api.puppetvendors.com/vendors/me/profile" \
  -H "Content-Type: application/json" \
  -H "x-access-token: YOUR_VENDOR_JWT" \
  -d '{
    "fields": [
      {"field": "description", "value": "Premium organic produce, farm to table"},
      {"field": "website", "value": "https://freshproduce.co"},
      {"field": "shippingPolicy", "value": "Free shipping on orders over $50"}
    ]
  }'
```
