naftiko: 1.0.0-alpha2 info: label: Manufacturer Catalog Workflow description: >- Workflow for building a manufacturer-driven device catalog. Lists all manufacturers, fetches a single manufacturer's profile, then enumerates devices for that manufacturer and (optionally) by launch year or device type to power category navigation, brand pages, and "new releases" feeds. tags: - Catalog - Manufacturers - MobileAPI - Mobile Devices - Workflow created: '2026-05-06' modified: '2026-05-06' capability: imports: - shared/mobileapi-capability.yaml workflow: name: manufacturer-catalog steps: - name: list-manufacturers description: Retrieve all known manufacturers. consume: namespace: mobileapi operation: manufacturers-list - name: get-manufacturer description: Retrieve details for the selected manufacturer. consume: namespace: mobileapi operation: manufacturers-read inputs: id: '{{ manufacturer_id }}' - name: devices-by-manufacturer description: List all devices for the manufacturer. consume: namespace: mobileapi operation: devices-by-manufacturer inputs: manufacturer: '{{ manufacturer_name }}' - name: devices-by-year description: Filter recent releases for the manufacturer by launch year. consume: namespace: mobileapi operation: devices-by-year inputs: year: '{{ launch_year }}' - name: devices-by-type description: Filter manufacturer devices by type (phone, tablet, watch, laptop). consume: namespace: mobileapi operation: devices-by-type inputs: device_type: '{{ device_type }}'