naftiko: 1.0.0-alpha2 info: label: Plaid identity/ — Plaid description: 'Plaid identity/ — Plaid. 6 operations. Lead operation: Plaid Returns uploaded document identity. Self-contained Naftiko capability covering one Plaid business surface.' tags: - Plaid created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: PLAID_API_KEY: PLAID_API_KEY capability: consumes: - type: http namespace: identity--plaid baseUri: https://production.plaid.com description: Plaid identity/ — Plaid business capability. Self-contained, no shared references. resources: - name: identity-documents-uploads-get path: /identity/documents/uploads/get operations: - name: identitydocumentsuploadsget method: POST description: Plaid Returns uploaded document identity outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: identity-get path: /identity/get operations: - name: identityget method: POST description: Plaid Retrieve identity data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: identity-match path: /identity/match operations: - name: identitymatch method: POST description: Plaid Retrieve identity match score outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: identity-refresh path: /identity/refresh operations: - name: identityrefresh method: POST description: Plaid Refresh identity data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: processor-identity-get path: /processor/identity/get operations: - name: processoridentityget method: POST description: Plaid Retrieve Identity data outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: processor-identity-match path: /processor/identity/match operations: - name: processoridentitymatch method: POST description: Plaid Retrieve identity match score outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: identity--plaid-rest port: 8080 description: REST adapter for Plaid identity/ — Plaid. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/identity/documents/uploads/get name: identity-documents-uploads-get description: REST surface for identity-documents-uploads-get. operations: - method: POST name: identitydocumentsuploadsget description: Plaid Returns uploaded document identity call: identity--plaid.identitydocumentsuploadsget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/identity/get name: identity-get description: REST surface for identity-get. operations: - method: POST name: identityget description: Plaid Retrieve identity data call: identity--plaid.identityget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/identity/match name: identity-match description: REST surface for identity-match. operations: - method: POST name: identitymatch description: Plaid Retrieve identity match score call: identity--plaid.identitymatch with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/identity/refresh name: identity-refresh description: REST surface for identity-refresh. operations: - method: POST name: identityrefresh description: Plaid Refresh identity data call: identity--plaid.identityrefresh with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/processor/identity/get name: processor-identity-get description: REST surface for processor-identity-get. operations: - method: POST name: processoridentityget description: Plaid Retrieve Identity data call: identity--plaid.processoridentityget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/processor/identity/match name: processor-identity-match description: REST surface for processor-identity-match. operations: - method: POST name: processoridentitymatch description: Plaid Retrieve identity match score call: identity--plaid.processoridentitymatch with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: identity--plaid-mcp port: 9090 transport: http description: MCP adapter for Plaid identity/ — Plaid. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: plaid-returns-uploaded-document-identity description: Plaid Returns uploaded document identity hints: readOnly: false destructive: false idempotent: false call: identity--plaid.identitydocumentsuploadsget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-identity-data description: Plaid Retrieve identity data hints: readOnly: true destructive: false idempotent: false call: identity--plaid.identityget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-identity-match-score description: Plaid Retrieve identity match score hints: readOnly: true destructive: false idempotent: false call: identity--plaid.identitymatch with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-refresh-identity-data description: Plaid Refresh identity data hints: readOnly: false destructive: false idempotent: false call: identity--plaid.identityrefresh with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-identity-data-2 description: Plaid Retrieve Identity data hints: readOnly: true destructive: false idempotent: false call: identity--plaid.processoridentityget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-identity-match-score-2 description: Plaid Retrieve identity match score hints: readOnly: true destructive: false idempotent: false call: identity--plaid.processoridentitymatch with: body: tools.body outputParameters: - type: object mapping: $.