naftiko: 1.0.0-alpha2 info: label: London Stock Exchange Group LSEG World-Check One API — Upcoming description: 'London Stock Exchange Group LSEG World-Check One API — Upcoming. 3 operations. Lead operation: London Stock Exchange Group Get the report status for all active reports by pagination params.. Self-contained Naftiko capability covering one London Stock Exchange Group business surface.' tags: - London Stock Exchange Group - Upcoming created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: LONDON_STOCK_EXCHANGE_GROUP_API_KEY: LONDON_STOCK_EXCHANGE_GROUP_API_KEY capability: consumes: - type: http namespace: lseg-world-check-one-upcoming baseUri: https://api-worldcheck.refinitiv.com/v2 description: London Stock Exchange Group LSEG World-Check One API — Upcoming business capability. Self-contained, no shared references. resources: - name: reports-status path: /reports/status operations: - name: getpaginatedmultiplereportstatus method: GET description: London Stock Exchange Group Get the report status for all active reports by pagination params. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: currentPage in: query type: integer description: Current page number. required: true - name: itemsPerPage in: query type: integer description: Report items per page. required: true - name: reports-reportId path: /reports/{reportId} operations: - name: cancelreportbyreportid method: DELETE description: London Stock Exchange Group Cancel the report request for the given report ID. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: reportId in: path type: string description: ID of the report to be cancelled. required: true - name: reports-reportId-error path: /reports/{reportId}/error operations: - name: getreporterrordetails method: GET description: London Stock Exchange Group Get the error details for the given 'reportId'. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: The authorization credentials including 'keyId', 'algorithm', 'headers', 'signature' (see 'Security and Authentication details' documentation section for more d required: true - name: Date in: header type: string description: The date and time at which the message was originated in 'RFC 1123' format. required: true - name: reportId in: path type: string description: Report ID for which the status needs to be fetched. required: true exposes: - type: rest namespace: lseg-world-check-one-upcoming-rest port: 8080 description: REST adapter for London Stock Exchange Group LSEG World-Check One API — Upcoming. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/reports/status name: reports-status description: REST surface for reports-status. operations: - method: GET name: getpaginatedmultiplereportstatus description: London Stock Exchange Group Get the report status for all active reports by pagination params. call: lseg-world-check-one-upcoming.getpaginatedmultiplereportstatus with: Authorization: rest.Authorization Date: rest.Date currentPage: rest.currentPage itemsPerPage: rest.itemsPerPage outputParameters: - type: object mapping: $. - path: /v1/reports/{reportid} name: reports-reportid description: REST surface for reports-reportId. operations: - method: DELETE name: cancelreportbyreportid description: London Stock Exchange Group Cancel the report request for the given report ID. call: lseg-world-check-one-upcoming.cancelreportbyreportid with: Authorization: rest.Authorization Date: rest.Date reportId: rest.reportId outputParameters: - type: object mapping: $. - path: /v1/reports/{reportid}/error name: reports-reportid-error description: REST surface for reports-reportId-error. operations: - method: GET name: getreporterrordetails description: London Stock Exchange Group Get the error details for the given 'reportId'. call: lseg-world-check-one-upcoming.getreporterrordetails with: Authorization: rest.Authorization Date: rest.Date reportId: rest.reportId outputParameters: - type: object mapping: $. - type: mcp namespace: lseg-world-check-one-upcoming-mcp port: 9090 transport: http description: MCP adapter for London Stock Exchange Group LSEG World-Check One API — Upcoming. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: london-stock-exchange-group-get description: London Stock Exchange Group Get the report status for all active reports by pagination params. hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-upcoming.getpaginatedmultiplereportstatus with: Authorization: tools.Authorization Date: tools.Date currentPage: tools.currentPage itemsPerPage: tools.itemsPerPage outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-cancel description: London Stock Exchange Group Cancel the report request for the given report ID. hints: readOnly: false destructive: true idempotent: true call: lseg-world-check-one-upcoming.cancelreportbyreportid with: Authorization: tools.Authorization Date: tools.Date reportId: tools.reportId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-2 description: London Stock Exchange Group Get the error details for the given 'reportId'. hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-upcoming.getreporterrordetails with: Authorization: tools.Authorization Date: tools.Date reportId: tools.reportId outputParameters: - type: object mapping: $.