naftiko: 1.0.0-alpha2 info: label: Endpoints — subpackage_lookups description: 'Endpoints — subpackage_lookups. 5 operations. Lead operation: Retrieve Country List. Self-contained Naftiko capability covering one Deel business surface.' tags: - Deel - subpackage_lookups created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: DEEL_API_KEY: DEEL_API_KEY capability: consumes: - type: http namespace: endpoints-1-subpackage-lookups baseUri: https://api.letsdeel.com/rest/v2 description: Endpoints — subpackage_lookups business capability. Self-contained, no shared references. resources: - name: lookups-countries path: /lookups/countries operations: - name: getcountries method: GET description: Retrieve Country List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: '## Authentication' required: true - name: lookups-currencies path: /lookups/currencies operations: - name: getcurrencies method: GET description: Retrieve Supported Currency List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: '## Authentication' required: true - name: lookups-job-titles path: /lookups/job-titles operations: - name: getjobtitles method: GET description: Job titles list outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: after_cursor in: query type: string description: Cursor for pagination. Use this to retrieve the next page of results. - name: Authorization in: header type: string description: '## Authentication' required: true - name: lookups-seniorities path: /lookups/seniorities operations: - name: getsenioritylevels method: GET description: Retrieve Seniority Levels outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: is_eor_contract in: query type: boolean description: when `true`, exclude C-level seniorities for EOR contracts. Set to `false` to return all seniorities - name: Authorization in: header type: string description: '## Authentication' required: true - name: lookups-time-off-types path: /lookups/time-off-types operations: - name: gettimeofftypes method: GET description: Retrieve Time-Off Types outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Authorization in: header type: string description: '## Authentication' required: true authentication: type: bearer token: '{{env.DEEL_API_KEY}}' exposes: - type: rest namespace: endpoints-1-subpackage-lookups-rest port: 8080 description: REST adapter for Endpoints — subpackage_lookups. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/lookups/countries name: lookups-countries description: REST surface for lookups-countries. operations: - method: GET name: getcountries description: Retrieve Country List call: endpoints-1-subpackage-lookups.getcountries with: Authorization: rest.Authorization outputParameters: - type: object mapping: $. - path: /v1/lookups/currencies name: lookups-currencies description: REST surface for lookups-currencies. operations: - method: GET name: getcurrencies description: Retrieve Supported Currency List call: endpoints-1-subpackage-lookups.getcurrencies with: Authorization: rest.Authorization outputParameters: - type: object mapping: $. - path: /v1/lookups/job-titles name: lookups-job-titles description: REST surface for lookups-job-titles. operations: - method: GET name: getjobtitles description: Job titles list call: endpoints-1-subpackage-lookups.getjobtitles with: after_cursor: rest.after_cursor Authorization: rest.Authorization outputParameters: - type: object mapping: $. - path: /v1/lookups/seniorities name: lookups-seniorities description: REST surface for lookups-seniorities. operations: - method: GET name: getsenioritylevels description: Retrieve Seniority Levels call: endpoints-1-subpackage-lookups.getsenioritylevels with: is_eor_contract: rest.is_eor_contract Authorization: rest.Authorization outputParameters: - type: object mapping: $. - path: /v1/lookups/time-off-types name: lookups-time-off-types description: REST surface for lookups-time-off-types. operations: - method: GET name: gettimeofftypes description: Retrieve Time-Off Types call: endpoints-1-subpackage-lookups.gettimeofftypes with: Authorization: rest.Authorization outputParameters: - type: object mapping: $. - type: mcp namespace: endpoints-1-subpackage-lookups-mcp port: 9090 transport: http description: MCP adapter for Endpoints — subpackage_lookups. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: retrieve-country-list description: Retrieve Country List hints: readOnly: true destructive: false idempotent: true call: endpoints-1-subpackage-lookups.getcountries with: Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: retrieve-supported-currency-list description: Retrieve Supported Currency List hints: readOnly: true destructive: false idempotent: true call: endpoints-1-subpackage-lookups.getcurrencies with: Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: job-titles-list description: Job titles list hints: readOnly: true destructive: false idempotent: true call: endpoints-1-subpackage-lookups.getjobtitles with: after_cursor: tools.after_cursor Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: retrieve-seniority-levels description: Retrieve Seniority Levels hints: readOnly: true destructive: false idempotent: true call: endpoints-1-subpackage-lookups.getsenioritylevels with: is_eor_contract: tools.is_eor_contract Authorization: tools.Authorization outputParameters: - type: object mapping: $. - name: retrieve-time-off-types description: Retrieve Time-Off Types hints: readOnly: true destructive: false idempotent: true call: endpoints-1-subpackage-lookups.gettimeofftypes with: Authorization: tools.Authorization outputParameters: - type: object mapping: $.