naftiko: 1.0.0-alpha2 info: label: Trulioo Platform API — End Clients description: >- Manage end-client profiles and files inside Trulioo's Workflow Studio workspace. List profiles, retrieve full profile data, download files, link related clients, and perform bulk delete / status updates. tags: - Trulioo - Workflow Studio - End Clients - Profiles created: '2026-05-25' modified: '2026-05-25' binds: - namespace: env keys: TRULIOO_CLIENT_ID: TRULIOO_CLIENT_ID TRULIOO_CLIENT_SECRET: TRULIOO_CLIENT_SECRET capability: consumes: - type: http namespace: platform-end-clients baseUri: https://api.trulioo.com description: Trulioo Workflow Studio end-client management. resources: - name: profiles path: /customer/v2/profiles operations: - name: getProfiles method: GET description: Retrieve Profiles From Your Workspace outputRawFormat: json outputParameters: - name: result type: array value: $. - name: profile path: /customer/v2/profiles/{clientId} operations: - name: getProfile method: GET description: Retrieve Profile Data From A Client outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: clientId in: path type: string required: true - name: endclients-bulkdelete path: /customer/v2/endclients/bulkdelete operations: - name: deleteEndClientsBulk method: POST description: Delete End Clients In Bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object required: true - name: endclients-bulkstatus path: /customer/v2/endclients/bulkstatus operations: - name: updateEndClientsStatusBulk method: POST description: Update End Clients Status In Bulk outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object required: true authentication: type: oauth2 flow: client_credentials tokenUrl: https://api.trulioo.com/customer/v2/auth/customer clientId: '{{env.TRULIOO_CLIENT_ID}}' clientSecret: '{{env.TRULIOO_CLIENT_SECRET}}' exposes: - type: mcp namespace: platform-end-clients-mcp port: 9090 transport: http description: MCP adapter for Trulioo Workflow Studio end-clients. tools: - name: trulioo-list-profiles description: List Trulioo end-client profiles hints: readOnly: true destructive: false idempotent: true call: platform-end-clients.getProfiles outputParameters: - type: array mapping: $. - name: trulioo-get-profile description: Get a Trulioo end-client profile by id hints: readOnly: true destructive: false idempotent: true call: platform-end-clients.getProfile with: clientId: tools.clientId outputParameters: - type: object mapping: $.