naftiko: 1.0.0-alpha2 info: label: London Stock Exchange Group LSEG World-Check One API — Group description: 'London Stock Exchange Group LSEG World-Check One API — Group. 6 operations. Lead operation: London Stock Exchange Group Get all the top-level groups with their immediate descendants. Self-contained Naftiko capability covering one London Stock Exchange Group business surface.' tags: - London Stock Exchange Group - Group 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-group baseUri: https://api-worldcheck.refinitiv.com/v2 description: London Stock Exchange Group LSEG World-Check One API — Group business capability. Self-contained, no shared references. resources: - name: groups path: /groups operations: - name: getgroups method: GET description: London Stock Exchange Group Get all the top-level groups with their immediate descendants 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: groups-groupId path: /groups/{groupId} operations: - name: getgroupbyid method: GET description: London Stock Exchange Group Get a specified group including its immediate descendants 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: groupId in: path type: string description: Group ID under which we wish to retrieve children groups required: true - name: groups-groupId-caseTemplate path: /groups/{groupId}/caseTemplate operations: - name: getcasetemplateforgroup method: GET description: London Stock Exchange Group Get the CaseTemplate for the given Group 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: groupId in: path type: string description: Group ID under which we wish to manage Cases and perform screening required: true - name: groups-groupId-resolutionToolkit path: /groups/{groupId}/resolutionToolkit operations: - name: getresolutiontoolkitforgroup method: GET description: London Stock Exchange Group Get the ResolutionToolkit for the given Group. 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: groupId in: path type: string description: ID of the Group to which the resolution toolkit belongs. required: true - name: groups-groupId-resolutionToolkits path: /groups/{groupId}/resolutionToolkits operations: - name: getresolutiontoolkitsforgroup method: GET description: London Stock Exchange Group Get all the ResolutionToolkits for the given Group 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: groupId in: path type: string description: ID of the Group to which the resolution toolkits belong. required: true - name: groups-groupId-resolutionToolkits-providerType path: /groups/{groupId}/resolutionToolkits/{providerType} operations: - name: getresolutiontoolkitforgroupwithprovidertype method: GET description: London Stock Exchange Group Get the ResolutionToolkit for a specific provider type for the given Group 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: groupId in: path type: string description: ID of the Group to which the resolution toolkit belongs. required: true - name: providerType in: path type: string description: Provider type for which the resolution toolkit applies. required: true exposes: - type: rest namespace: lseg-world-check-one-group-rest port: 8080 description: REST adapter for London Stock Exchange Group LSEG World-Check One API — Group. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/groups name: groups description: REST surface for groups. operations: - method: GET name: getgroups description: London Stock Exchange Group Get all the top-level groups with their immediate descendants call: lseg-world-check-one-group.getgroups with: Authorization: rest.Authorization Date: rest.Date outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid} name: groups-groupid description: REST surface for groups-groupId. operations: - method: GET name: getgroupbyid description: London Stock Exchange Group Get a specified group including its immediate descendants call: lseg-world-check-one-group.getgroupbyid with: Authorization: rest.Authorization Date: rest.Date groupId: rest.groupId outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/casetemplate name: groups-groupid-casetemplate description: REST surface for groups-groupId-caseTemplate. operations: - method: GET name: getcasetemplateforgroup description: London Stock Exchange Group Get the CaseTemplate for the given Group call: lseg-world-check-one-group.getcasetemplateforgroup with: Authorization: rest.Authorization Date: rest.Date groupId: rest.groupId outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/resolutiontoolkit name: groups-groupid-resolutiontoolkit description: REST surface for groups-groupId-resolutionToolkit. operations: - method: GET name: getresolutiontoolkitforgroup description: London Stock Exchange Group Get the ResolutionToolkit for the given Group. call: lseg-world-check-one-group.getresolutiontoolkitforgroup with: Authorization: rest.Authorization Date: rest.Date groupId: rest.groupId outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/resolutiontoolkits name: groups-groupid-resolutiontoolkits description: REST surface for groups-groupId-resolutionToolkits. operations: - method: GET name: getresolutiontoolkitsforgroup description: London Stock Exchange Group Get all the ResolutionToolkits for the given Group call: lseg-world-check-one-group.getresolutiontoolkitsforgroup with: Authorization: rest.Authorization Date: rest.Date groupId: rest.groupId outputParameters: - type: object mapping: $. - path: /v1/groups/{groupid}/resolutiontoolkits/{providertype} name: groups-groupid-resolutiontoolkits-providertype description: REST surface for groups-groupId-resolutionToolkits-providerType. operations: - method: GET name: getresolutiontoolkitforgroupwithprovidertype description: London Stock Exchange Group Get the ResolutionToolkit for a specific provider type for the given Group call: lseg-world-check-one-group.getresolutiontoolkitforgroupwithprovidertype with: Authorization: rest.Authorization Date: rest.Date groupId: rest.groupId providerType: rest.providerType outputParameters: - type: object mapping: $. - type: mcp namespace: lseg-world-check-one-group-mcp port: 9090 transport: http description: MCP adapter for London Stock Exchange Group LSEG World-Check One API — Group. 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 all the top-level groups with their immediate descendants hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-group.getgroups with: Authorization: tools.Authorization Date: tools.Date outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-2 description: London Stock Exchange Group Get a specified group including its immediate descendants hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-group.getgroupbyid with: Authorization: tools.Authorization Date: tools.Date groupId: tools.groupId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-3 description: London Stock Exchange Group Get the CaseTemplate for the given Group hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-group.getcasetemplateforgroup with: Authorization: tools.Authorization Date: tools.Date groupId: tools.groupId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-4 description: London Stock Exchange Group Get the ResolutionToolkit for the given Group. hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-group.getresolutiontoolkitforgroup with: Authorization: tools.Authorization Date: tools.Date groupId: tools.groupId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-5 description: London Stock Exchange Group Get all the ResolutionToolkits for the given Group hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-group.getresolutiontoolkitsforgroup with: Authorization: tools.Authorization Date: tools.Date groupId: tools.groupId outputParameters: - type: object mapping: $. - name: london-stock-exchange-group-get-6 description: London Stock Exchange Group Get the ResolutionToolkit for a specific provider type for the given Group hints: readOnly: true destructive: false idempotent: true call: lseg-world-check-one-group.getresolutiontoolkitforgroupwithprovidertype with: Authorization: tools.Authorization Date: tools.Date groupId: tools.groupId providerType: tools.providerType outputParameters: - type: object mapping: $.