Urban Outfitters · Capability

Retail Commerce

Run with Naftiko

Capability Spec

retail-commerce.yaml Raw ↑
name: Urban Outfitters Retail Commerce
description: >-
  Workflow capability combining Urban Outfitters affiliate and marketplace APIs
  to enable retail commerce integrations. Supports affiliate marketing for
  content creators and multi-channel sellers managing inventory through
  the UO MRKT marketplace platform.
version: '1.0.0'
mcp:
  port: 9080
rest:
  port: 8080
personas:
  - name: Affiliate Partner
    description: Content creators, bloggers, and influencers earning commissions by promoting Urban Outfitters products
  - name: Marketplace Seller
    description: Independent fashion and lifestyle brands selling through the UO MRKT marketplace
  - name: Developer
    description: Developers integrating Urban Outfitters affiliate or marketplace APIs into applications
tools:
  - name: search_products
    description: Search the Urban Outfitters product catalog for affiliate promotion
    operationId: searchProducts
    api: affiliate-api
    parameters:
      - name: q
        description: Search query string
      - name: category
        description: Product category filter
      - name: limit
        description: Number of results to return
  - name: get_product_details
    description: Get detailed product information including affiliate deep link
    operationId: getProduct
    api: affiliate-api
    parameters:
      - name: product_id
        description: The unique product identifier
  - name: create_affiliate_link
    description: Generate an affiliate tracking link for a product or page URL
    operationId: createAffiliateLink
    api: affiliate-api
    parameters:
      - name: targetUrl
        description: The Urban Outfitters URL to create an affiliate link for
      - name: affiliateId
        description: Your affiliate account identifier
  - name: get_commission_report
    description: Retrieve commission earnings and performance metrics for a date range
    operationId: getCommissionReport
    api: affiliate-api
    parameters:
      - name: start_date
        description: Report start date
      - name: end_date
        description: Report end date
      - name: affiliate_id
        description: Affiliate account identifier
  - name: list_creative_assets
    description: Retrieve available banner ads and creative assets for promotion
    operationId: listCreatives
    api: affiliate-api
    parameters:
      - name: size
        description: Banner size filter (e.g. 300x250, 728x90)
  - name: list_seller_products
    description: List your product catalog on the Urban Outfitters marketplace
    operationId: listSellerProducts
    api: marketplace-api
    parameters:
      - name: status
        description: Filter by product status (active, inactive, pending_review)
      - name: limit
        description: Number of products to return
  - name: create_seller_product
    description: Submit a new product listing to the Urban Outfitters marketplace
    operationId: createSellerProduct
    api: marketplace-api
    parameters:
      - name: sku
        description: Your product SKU
      - name: name
        description: Product name
      - name: price
        description: Product retail price
      - name: currency
        description: Price currency code
  - name: update_inventory
    description: Update inventory levels for your marketplace products
    operationId: updateInventory
    api: marketplace-api
    parameters:
      - name: updates
        description: Array of SKU and quantity pairs to update
  - name: list_orders
    description: Retrieve orders for your marketplace products
    operationId: listOrders
    api: marketplace-api
    parameters:
      - name: status
        description: Filter by order status
      - name: start_date
        description: Filter orders from this date
  - name: create_shipment
    description: Submit shipment tracking information for a fulfilled order
    operationId: createShipment
    api: marketplace-api
    parameters:
      - name: order_id
        description: The order identifier to create a shipment for
      - name: carrier
        description: Shipping carrier name
      - name: trackingNumber
        description: Carrier tracking number