naftiko: 1.0.0-alpha2 info: label: Community Management — Use Cases > Organization Followers description: 'Community Management — Use Cases > Organization Followers. 2 operations. Lead operation: LinkedIn Search by Keyword. Self-contained Naftiko capability covering one Linkedin business surface.' tags: - Linkedin - Use Cases > Organization Followers created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: LINKEDIN_API_KEY: LINKEDIN_API_KEY capability: consumes: - type: http namespace: marketing-community-use-cases-organization-followers baseUri: https://api.linkedin.com description: Community Management — Use Cases > Organization Followers business capability. Self-contained, no shared references. resources: - name: peopleTypeahead path: /peopleTypeahead operations: - name: getsearchbykeyword method: GET description: LinkedIn Search by Keyword outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: LinkedIn-Version in: header type: string - name: X-Restli-Protocol-Version in: header type: string - name: q in: query type: string - name: keywords in: query type: string - name: organization in: query type: string - name: vanityUrl path: /vanityUrl operations: - name: getsearchbyvanityurl method: GET description: LinkedIn Search by Vanity URL outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: LinkedIn-Version in: header type: string - name: X-Restli-Protocol-Version in: header type: string - name: q in: query type: string - name: vanityUrl in: query type: string - name: organization in: query type: string exposes: - type: rest namespace: marketing-community-use-cases-organization-followers-rest port: 8080 description: REST adapter for Community Management — Use Cases > Organization Followers. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/peopletypeahead name: peopletypeahead description: REST surface for peopleTypeahead. operations: - method: GET name: getsearchbykeyword description: LinkedIn Search by Keyword call: marketing-community-use-cases-organization-followers.getsearchbykeyword with: LinkedIn-Version: rest.LinkedIn-Version X-Restli-Protocol-Version: rest.X-Restli-Protocol-Version q: rest.q keywords: rest.keywords organization: rest.organization outputParameters: - type: object mapping: $. - path: /v1/vanityurl name: vanityurl description: REST surface for vanityUrl. operations: - method: GET name: getsearchbyvanityurl description: LinkedIn Search by Vanity URL call: marketing-community-use-cases-organization-followers.getsearchbyvanityurl with: LinkedIn-Version: rest.LinkedIn-Version X-Restli-Protocol-Version: rest.X-Restli-Protocol-Version q: rest.q vanityUrl: rest.vanityUrl organization: rest.organization outputParameters: - type: object mapping: $. - type: mcp namespace: marketing-community-use-cases-organization-followers-mcp port: 9090 transport: http description: MCP adapter for Community Management — Use Cases > Organization Followers. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: linkedin-search-keyword description: LinkedIn Search by Keyword hints: readOnly: true destructive: false idempotent: true call: marketing-community-use-cases-organization-followers.getsearchbykeyword with: LinkedIn-Version: tools.LinkedIn-Version X-Restli-Protocol-Version: tools.X-Restli-Protocol-Version q: tools.q keywords: tools.keywords organization: tools.organization outputParameters: - type: object mapping: $. - name: linkedin-search-vanity-url description: LinkedIn Search by Vanity URL hints: readOnly: true destructive: false idempotent: true call: marketing-community-use-cases-organization-followers.getsearchbyvanityurl with: LinkedIn-Version: tools.LinkedIn-Version X-Restli-Protocol-Version: tools.X-Restli-Protocol-Version q: tools.q vanityUrl: tools.vanityUrl organization: tools.organization outputParameters: - type: object mapping: $.