naftiko: 1.0.0-alpha2 info: label: INTTRA Ocean Execution API (e2open) — Tracking description: 'INTTRA Ocean Execution API (e2open) — Tracking. 2 operations. Lead operation: Track shipment by booking reference. Self-contained Naftiko capability covering one E2open business surface.' tags: - E2open - Tracking created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: E2OPEN_API_KEY: E2OPEN_API_KEY capability: consumes: - type: http namespace: inttra-ocean-execution-tracking baseUri: https://api.inttra.com/v1 description: INTTRA Ocean Execution API (e2open) — Tracking business capability. Self-contained, no shared references. resources: - name: tracking-booking-bookingId path: /tracking/booking/{bookingId} operations: - name: trackbooking method: GET description: Track shipment by booking reference outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: bookingId in: path type: string required: true - name: tracking-containerNumber path: /tracking/{containerNumber} operations: - name: trackcontainer method: GET description: Track a container by number outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: containerNumber in: path type: string description: ISO 6346 container number (e.g., MSCU1234567) required: true authentication: type: bearer token: '{{env.E2OPEN_API_KEY}}' exposes: - type: rest namespace: inttra-ocean-execution-tracking-rest port: 8080 description: REST adapter for INTTRA Ocean Execution API (e2open) — Tracking. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/tracking/booking/{bookingid} name: tracking-booking-bookingid description: REST surface for tracking-booking-bookingId. operations: - method: GET name: trackbooking description: Track shipment by booking reference call: inttra-ocean-execution-tracking.trackbooking with: bookingId: rest.bookingId outputParameters: - type: object mapping: $. - path: /v1/tracking/{containernumber} name: tracking-containernumber description: REST surface for tracking-containerNumber. operations: - method: GET name: trackcontainer description: Track a container by number call: inttra-ocean-execution-tracking.trackcontainer with: containerNumber: rest.containerNumber outputParameters: - type: object mapping: $. - type: mcp namespace: inttra-ocean-execution-tracking-mcp port: 9090 transport: http description: MCP adapter for INTTRA Ocean Execution API (e2open) — Tracking. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: track-shipment-booking-reference description: Track shipment by booking reference hints: readOnly: true destructive: false idempotent: true call: inttra-ocean-execution-tracking.trackbooking with: bookingId: tools.bookingId outputParameters: - type: object mapping: $. - name: track-container-number description: Track a container by number hints: readOnly: true destructive: false idempotent: true call: inttra-ocean-execution-tracking.trackcontainer with: containerNumber: tools.containerNumber outputParameters: - type: object mapping: $.