apiVersion: naftiko.io/v1
kind: Capability
metadata:
id: multi-api-hub-index
name: Multi API Hub Index
provider: bump-sh
description: >-
Enumerate organizational hubs and the APIs they contain, so a portal can
render a single index across every published documentation for an
organization.
spec:
inputs: []
steps:
- id: list-hubs
uses: bump-sh-api.listHubs
- id: fetch-hub
uses: bump-sh-api.getHub
with:
hub_id_or_slug: ${{ each(steps.list-hubs.outputs).slug }}
outputs:
hubs: ${{ steps.list-hubs.outputs }}
apisByHub: ${{ steps.fetch-hub.outputs.apis }}