naftiko: 1.0.0-alpha2 info: label: Regal Cinema API — Showtimes description: 'Regal Cinema API — Showtimes. 1 operations. Lead operation: List Showtimes. Self-contained Naftiko capability covering one Regal Entertainment Group business surface.' tags: - Regal Entertainment Group - Showtimes created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: REGAL_ENTERTAINMENT_GROUP_API_KEY: REGAL_ENTERTAINMENT_GROUP_API_KEY capability: consumes: - type: http namespace: regal-cinema-showtimes baseUri: https://api.regmovies.com/v1 description: Regal Cinema API — Showtimes business capability. Self-contained, no shared references. resources: - name: showtimes path: /showtimes operations: - name: listshowtimes method: GET description: List Showtimes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: movieId in: query type: string description: Filter by movie ID - name: theatreId in: query type: string description: Filter by theatre ID - name: date in: query type: string description: Date in YYYY-MM-DD format (defaults to today) - name: format in: query type: string description: Filter by screening format (IMAX, 4DX, RPX, 2D, 3D) authentication: type: apikey key: Ocp-Apim-Subscription-Key value: '{{env.REGAL_ENTERTAINMENT_GROUP_API_KEY}}' placement: header exposes: - type: rest namespace: regal-cinema-showtimes-rest port: 8080 description: REST adapter for Regal Cinema API — Showtimes. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/showtimes name: showtimes description: REST surface for showtimes. operations: - method: GET name: listshowtimes description: List Showtimes call: regal-cinema-showtimes.listshowtimes with: movieId: rest.movieId theatreId: rest.theatreId date: rest.date format: rest.format outputParameters: - type: object mapping: $. - type: mcp namespace: regal-cinema-showtimes-mcp port: 9090 transport: http description: MCP adapter for Regal Cinema API — Showtimes. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-showtimes description: List Showtimes hints: readOnly: true destructive: false idempotent: true call: regal-cinema-showtimes.listshowtimes with: movieId: tools.movieId theatreId: tools.theatreId date: tools.date format: tools.format outputParameters: - type: object mapping: $.