{
  "info": {
    "name": "marketplace-svc API",
    "description": "EventZR Marketplace Service — 80 endpoints across 14 controllers.\n\nManages listings, quotes, orders, disputes, analytics, collaborations, Cortex AI assets, RFP matching, exhibitor slots, seller preferences, service tiers, sponsorship packages, and media uploads.",
    "version": "2.1.0",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [{ "key": "token", "value": "{{JWT_TOKEN}}", "type": "string" }]
  },
  "variable": [
    {
      "key": "BASE_URL",
      "value": "https://535ubezkse.execute-api.us-east-1.amazonaws.com/marketplace/v1"
    },
    { "key": "JWT_TOKEN", "value": "" },
    { "key": "TENANT_ID", "value": "00000000-0000-0000-0000-000000000001" },
    { "key": "LISTING_ID", "value": "550e8400-e29b-41d4-a716-446655440001" },
    { "key": "QUOTE_ID", "value": "550e8400-e29b-41d4-a716-446655440002" },
    { "key": "ORDER_ID", "value": "550e8400-e29b-41d4-a716-446655440003" },
    { "key": "DISPUTE_ID", "value": "550e8400-e29b-41d4-a716-446655440004" },
    { "key": "SELLER_ID", "value": "550e8400-e29b-41d4-a716-446655440005" },
    { "key": "COLLAB_ID", "value": "550e8400-e29b-41d4-a716-446655440007" },
    {
      "key": "CORTEX_ASSET_ID",
      "value": "550e8400-e29b-41d4-a716-446655440008"
    },
    { "key": "RFP_MATCH_ID", "value": "550e8400-e29b-41d4-a716-446655440009" },
    {
      "key": "EXHIBITOR_SLOT_ID",
      "value": "550e8400-e29b-41d4-a716-44665544000b"
    },
    {
      "key": "SERVICE_TIER_ID",
      "value": "550e8400-e29b-41d4-a716-44665544000c"
    },
    {
      "key": "SPONSORSHIP_ID",
      "value": "550e8400-e29b-41d4-a716-44665544000d"
    },
    {
      "key": "MEDIA_ASSET_ID",
      "value": "550e8400-e29b-41d4-a716-44665544000e"
    },
    { "key": "EVENT_ID", "value": "550e8400-e29b-41d4-a716-44665544000a" },
    { "key": "PRODUCT_ID", "value": "550e8400-e29b-41d4-a716-446655440001" }
  ],
  "event": [
    {
      "listen": "prerequest",
      "script": {
        "type": "text/javascript",
        "exec": [
          "pm.request.headers.add({ key: 'x-tenant-id', value: pm.variables.get('TENANT_ID') });",
          "pm.request.headers.add({ key: 'x-request-id', value: require('uuid').v4 ? require('uuid').v4() : Date.now().toString() });"
        ]
      }
    }
  ],
  "item": [
    {
      "name": "Health",
      "item": [
        {
          "name": "Liveness Probe",
          "request": {
            "auth": { "type": "noauth" },
            "method": "GET",
            "url": "{{BASE_URL}}/_internal/healthz"
          }
        },
        {
          "name": "Readiness Probe",
          "request": {
            "auth": { "type": "noauth" },
            "method": "GET",
            "url": "{{BASE_URL}}/_internal/readyz"
          }
        }
      ]
    },
    {
      "name": "Listings",
      "item": [
        {
          "name": "Create Listing",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/listings",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"category\": \"vendora\",\n  \"title\": \"Professional Event Photography\",\n  \"description\": \"Full-day photography coverage with drone shots\",\n  \"priceMin\": 500,\n  \"priceMax\": 2500,\n  \"pricingUnit\": \"fixed\",\n  \"currency\": \"USD\",\n  \"geoRegions\": [\"US-East\", \"US-West\"],\n  \"tags\": [\"photography\", \"drone\", \"events\"]\n}"
            }
          }
        },
        {
          "name": "List All Listings",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{BASE_URL}}/listings?category=vendora&status=published&sortBy=averageRating&sortOrder=DESC&limit=20",
              "host": ["{{BASE_URL}}"],
              "path": ["listings"],
              "query": [
                { "key": "category", "value": "vendora" },
                { "key": "status", "value": "published" },
                { "key": "sortBy", "value": "averageRating" },
                { "key": "sortOrder", "value": "DESC" },
                { "key": "limit", "value": "20" }
              ]
            }
          }
        },
        {
          "name": "Search Listings",
          "request": {
            "method": "GET",
            "url": {
              "raw": "{{BASE_URL}}/listings/search?search=photography&category=vendora",
              "host": ["{{BASE_URL}}"],
              "path": ["listings", "search"],
              "query": [
                { "key": "search", "value": "photography" },
                { "key": "category", "value": "vendora" }
              ]
            }
          }
        },
        {
          "name": "Find by Category",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/listings/lane/vendora?limit=20"
          }
        },
        {
          "name": "Get Listing by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}"
          }
        },
        {
          "name": "Get Listing Stats",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/stats"
          }
        },
        {
          "name": "Update Listing",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"priceMax\": 3000,\n  \"tags\": [\"photography\", \"drone\", \"events\", \"corporate\"]\n}"
            }
          }
        },
        {
          "name": "Publish Listing",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/publish"
          }
        },
        {
          "name": "Pause Listing",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/pause"
          }
        },
        {
          "name": "Unpause Listing",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/unpause"
          }
        },
        {
          "name": "Close Listing",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/close"
          }
        },
        {
          "name": "Delete Listing",
          "request": {
            "method": "DELETE",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}"
          }
        },
        {
          "name": "Record View",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/view"
          }
        }
      ]
    },
    {
      "name": "Quotes",
      "item": [
        {
          "name": "Create Quote",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/quotes",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"listingId\": \"{{LISTING_ID}}\",\n  \"amount\": 2500,\n  \"currency\": \"USD\",\n  \"proposalText\": \"Full photography coverage including drone shots\",\n  \"estimatedDeliveryDays\": 7,\n  \"validUntil\": \"2026-04-01T00:00:00Z\"\n}"
            }
          }
        },
        {
          "name": "Get My Quotes",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/quotes?status=pending&sortBy=amount&sortOrder=ASC&limit=20"
          }
        },
        {
          "name": "Get Quote by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/quotes/{{QUOTE_ID}}"
          }
        },
        {
          "name": "Update Quote",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/quotes/{{QUOTE_ID}}",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"amount\": 2200,\n  \"proposalText\": \"Updated proposal with lighting package\"\n}"
            }
          }
        },
        {
          "name": "Withdraw Quote",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/quotes/{{QUOTE_ID}}/withdraw"
          }
        },
        {
          "name": "Accept Quote",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/quotes/{{QUOTE_ID}}/accept"
          }
        },
        {
          "name": "Reject Quote",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/quotes/{{QUOTE_ID}}/reject",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"Budget exceeds allocated amount\"\n}"
            }
          }
        },
        {
          "name": "Negotiate Quote",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/quotes/{{QUOTE_ID}}/negotiate",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"counterAmount\": 2000,\n  \"message\": \"Can we do 2000 with same scope?\"\n}"
            }
          }
        },
        {
          "name": "Get Quotes for Listing",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/listings/{{LISTING_ID}}/quotes?limit=20"
          }
        }
      ]
    },
    {
      "name": "Orders",
      "item": [
        {
          "name": "Create Order",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/orders",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"quoteId\": \"{{QUOTE_ID}}\"\n}"
            }
          }
        },
        {
          "name": "List Buyer Orders",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/orders?status=pending_payment&limit=20"
          }
        },
        {
          "name": "List Seller Orders",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/orders/seller?status=in_progress&limit=20"
          }
        },
        {
          "name": "Get Order by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/orders/{{ORDER_ID}}"
          }
        },
        {
          "name": "Mark Delivered",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/orders/{{ORDER_ID}}/deliver",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"deliverables\": { \"photoCount\": 250, \"driveLink\": \"https://drive.google.com/...\" },\n  \"notes\": \"All photos edited and uploaded\"\n}"
            }
          }
        },
        {
          "name": "Confirm Completion",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/orders/{{ORDER_ID}}/complete"
          }
        },
        {
          "name": "Cancel Order",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/orders/{{ORDER_ID}}/cancel",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"Event was postponed\"\n}"
            }
          }
        }
      ]
    },
    {
      "name": "Disputes",
      "item": [
        {
          "name": "Open Dispute",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/disputes",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"orderId\": \"{{ORDER_ID}}\",\n  \"initiatedBy\": \"buyer\",\n  \"reason\": \"quality_issue\",\n  \"description\": \"Photos delivered were low resolution\"\n}"
            }
          }
        },
        {
          "name": "List Disputes (Admin)",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/disputes?status=open&sortBy=createdAt&limit=20"
          }
        },
        {
          "name": "Get Dispute by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/disputes/{{DISPUTE_ID}}"
          }
        },
        {
          "name": "Submit Evidence",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/disputes/{{DISPUTE_ID}}/evidence",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"evidence\": { \"type\": \"screenshot\", \"url\": \"https://s3.amazonaws.com/...\", \"description\": \"Low res sample\" }\n}"
            }
          }
        },
        {
          "name": "Resolve Dispute (Admin)",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/disputes/{{DISPUTE_ID}}/resolve",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"outcome\": \"resolved_buyer\",\n  \"notes\": \"Full refund issued\",\n  \"refundAmount\": 2500\n}"
            }
          }
        },
        {
          "name": "Escalate Dispute",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/disputes/{{DISPUTE_ID}}/escalate"
          }
        }
      ]
    },
    {
      "name": "Analytics",
      "item": [
        {
          "name": "Listing Analytics",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/analytics/listing/{{LISTING_ID}}?startDate=2026-01-01&endDate=2026-03-01"
          }
        },
        {
          "name": "Lane Analytics (Admin)",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/analytics/lane/vendora?startDate=2026-01-01"
          }
        },
        {
          "name": "Seller Analytics",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/analytics/seller/{{SELLER_ID}}"
          }
        },
        {
          "name": "Top Listings (Admin)",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/analytics/top?metric=revenue&category=vendora&limit=5"
          }
        }
      ]
    },
    {
      "name": "Collaborations",
      "item": [
        {
          "name": "Create Collaboration Request",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/collaborations",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"targetSellerId\": \"{{SELLER_ID}}\",\n  \"collaborationType\": \"co_listing\",\n  \"title\": \"Joint DJ + Light Show Package\",\n  \"description\": \"Combined entertainment package for corporate events\"\n}"
            }
          }
        },
        {
          "name": "List My Requests",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/collaborations?limit=20"
          }
        },
        {
          "name": "Get Collaboration by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/collaborations/{{COLLAB_ID}}"
          }
        },
        {
          "name": "Accept Collaboration",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/collaborations/{{COLLAB_ID}}/accept"
          }
        },
        {
          "name": "Reject Collaboration",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/collaborations/{{COLLAB_ID}}/reject",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"reason\": \"Schedule conflict\"\n}"
            }
          }
        }
      ]
    },
    {
      "name": "Cortex AI Assets",
      "item": [
        {
          "name": "Create Asset",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/cortex/assets",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"listingId\": \"{{LISTING_ID}}\",\n  \"assetType\": \"llm\",\n  \"modelName\": \"GPT-4 Fine-tuned for Events\",\n  \"modelVersion\": \"1.0\",\n  \"capabilities\": [\"text-generation\", \"summarization\"],\n  \"costPerRequest\": 0.05\n}"
            }
          }
        },
        {
          "name": "List Assets",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/cortex/assets?assetType=llm&limit=20"
          }
        },
        {
          "name": "Get Asset by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/cortex/assets/{{CORTEX_ASSET_ID}}"
          }
        },
        {
          "name": "Update Asset",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/cortex/assets/{{CORTEX_ASSET_ID}}",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"modelVersion\": \"1.1\",\n  \"costPerRequest\": 0.04\n}"
            }
          }
        },
        {
          "name": "Delete Asset",
          "request": {
            "method": "DELETE",
            "url": "{{BASE_URL}}/cortex/assets/{{CORTEX_ASSET_ID}}"
          }
        },
        {
          "name": "Record Usage",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/cortex/assets/{{CORTEX_ASSET_ID}}/usage",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"tokensUsed\": 1500,\n  \"costCredits\": 10\n}"
            }
          }
        },
        {
          "name": "Get Usage History",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/cortex/assets/{{CORTEX_ASSET_ID}}/usage?limit=50"
          }
        }
      ]
    },
    {
      "name": "RFP Matching",
      "item": [
        {
          "name": "Broadcast RFP",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/rfp/broadcast/{{LISTING_ID}}"
          }
        },
        {
          "name": "Get RFP Matches",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/rfp/matches/{{LISTING_ID}}?limit=20"
          }
        },
        {
          "name": "Get Match by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/rfp/{{RFP_MATCH_ID}}"
          }
        }
      ]
    },
    {
      "name": "Exhibitor Slots",
      "item": [
        {
          "name": "Create Slot",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/exhibitor-slots",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"listingId\": \"{{LISTING_ID}}\",\n  \"slotName\": \"Booth A1\",\n  \"slotType\": \"premium\",\n  \"areaSquareMeters\": 20,\n  \"location\": \"Hall A, Row 1\",\n  \"price\": 5000,\n  \"currency\": \"USD\",\n  \"amenities\": [\"wifi\", \"power\", \"table\", \"chairs\"]\n}"
            }
          }
        },
        {
          "name": "Get Slots by Listing",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/exhibitor-slots/listing/{{LISTING_ID}}"
          }
        },
        {
          "name": "Get Slots by Event",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/exhibitor-slots/event/{{EVENT_ID}}"
          }
        },
        {
          "name": "Get Slot by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/exhibitor-slots/{{EXHIBITOR_SLOT_ID}}"
          }
        },
        {
          "name": "Check Availability",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/exhibitor-slots/{{EXHIBITOR_SLOT_ID}}/availability"
          }
        },
        {
          "name": "Update Slot",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/exhibitor-slots/{{EXHIBITOR_SLOT_ID}}",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"price\": 4500,\n  \"amenities\": [\"wifi\", \"power\", \"table\", \"chairs\", \"banner-space\"]\n}"
            }
          }
        },
        {
          "name": "Delete Slot",
          "request": {
            "method": "DELETE",
            "url": "{{BASE_URL}}/exhibitor-slots/{{EXHIBITOR_SLOT_ID}}"
          }
        }
      ]
    },
    {
      "name": "Seller Preferences",
      "item": [
        {
          "name": "Get My Preferences",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/seller-preferences"
          }
        },
        {
          "name": "Update Preferences",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/seller-preferences",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"preferredLanes\": [\"vendora\", \"portico\"],\n  \"skills\": [\"photography\", \"videography\"],\n  \"minimumBudget\": 500,\n  \"autoAcceptRfp\": true\n}"
            }
          }
        },
        {
          "name": "Find Matching Sellers",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/seller-preferences/matching?category=vendora&skills=photography&budgetMin=500&budgetMax=5000"
          }
        }
      ]
    },
    {
      "name": "Service Tiers",
      "item": [
        {
          "name": "Create Tier",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/service-tiers",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"listingId\": \"{{LISTING_ID}}\",\n  \"name\": \"Premium Package\",\n  \"description\": \"Full-day coverage with 500+ edited photos\",\n  \"price\": 3500,\n  \"deliveryDays\": 14,\n  \"features\": [\"500+ photos\", \"drone shots\", \"same-day preview\", \"online gallery\"]\n}"
            }
          }
        },
        {
          "name": "Get Tiers by Listing",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/service-tiers/listing/{{LISTING_ID}}"
          }
        },
        {
          "name": "Get Tier by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/service-tiers/{{SERVICE_TIER_ID}}"
          }
        },
        {
          "name": "Update Tier",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/service-tiers/{{SERVICE_TIER_ID}}",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"price\": 3000,\n  \"features\": [\"500+ photos\", \"drone shots\", \"same-day preview\"]\n}"
            }
          }
        },
        {
          "name": "Delete Tier",
          "request": {
            "method": "DELETE",
            "url": "{{BASE_URL}}/service-tiers/{{SERVICE_TIER_ID}}"
          }
        }
      ]
    },
    {
      "name": "Sponsorship Packages",
      "item": [
        {
          "name": "Create Package",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/sponsorships",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"listingId\": \"{{LISTING_ID}}\",\n  \"name\": \"Gold Sponsor\",\n  \"tier\": \"gold\",\n  \"price\": 10000,\n  \"benefits\": [\"Main stage branding\", \"VIP lounge access\", \"10 tickets\"],\n  \"maxSponsors\": 3\n}"
            }
          }
        },
        {
          "name": "List Packages",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/sponsorships?limit=20"
          }
        },
        {
          "name": "Get Package by ID",
          "request": {
            "method": "GET",
            "url": "{{BASE_URL}}/sponsorships/{{SPONSORSHIP_ID}}"
          }
        },
        {
          "name": "Update Package",
          "request": {
            "method": "PATCH",
            "url": "{{BASE_URL}}/sponsorships/{{SPONSORSHIP_ID}}",
            "header": [{ "key": "Content-Type", "value": "application/json" }],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"price\": 12000,\n  \"maxSponsors\": 5\n}"
            }
          }
        },
        {
          "name": "Delete Package",
          "request": {
            "method": "DELETE",
            "url": "{{BASE_URL}}/sponsorships/{{SPONSORSHIP_ID}}"
          }
        }
      ]
    },
    {
      "name": "Marketplace Media",
      "item": [
        {
          "name": "Upload Product Image",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/products/{{PRODUCT_ID}}/media/product-image",
            "body": {
              "mode": "formdata",
              "formdata": [{ "key": "file", "type": "file", "src": "" }]
            }
          }
        },
        {
          "name": "Upload Vendor Logo",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/products/{{PRODUCT_ID}}/media/vendor-logo",
            "body": {
              "mode": "formdata",
              "formdata": [{ "key": "file", "type": "file", "src": "" }]
            }
          }
        },
        {
          "name": "Upload Banner",
          "request": {
            "method": "POST",
            "url": "{{BASE_URL}}/products/{{PRODUCT_ID}}/media/banner",
            "body": {
              "mode": "formdata",
              "formdata": [{ "key": "file", "type": "file", "src": "" }]
            }
          }
        },
        {
          "name": "Delete Media",
          "request": {
            "method": "DELETE",
            "url": "{{BASE_URL}}/products/{{PRODUCT_ID}}/media/{{MEDIA_ASSET_ID}}"
          }
        }
      ]
    }
  ]
}
