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.
V2 Preview — This endpoint is part of the V2 API preview. Breaking changes may occur.
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.
Business description, logos, banner, and business address.
Social handles: facebook, instagram, twitter, pinterest, youtube, linkedin, tiktok, website.
shippingPolicy, returnsPolicy.
Response
{ "success": true, "data": { /* updated profile */ } }
Example
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
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"}
]
}'