naftiko: 1.0.0-alpha2 info: label: Plaid payment profile/ — Plaid description: 'Plaid payment profile/ — Plaid. 4 operations. Lead operation: Plaid Create payment profile. 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: payment-profile--plaid baseUri: https://production.plaid.com description: Plaid payment profile/ — Plaid business capability. Self-contained, no shared references. resources: - name: payment_profile-create path: /payment_profile/create operations: - name: paymentprofilecreate method: POST description: Plaid Create payment profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: payment_profile-get path: /payment_profile/get operations: - name: paymentprofileget method: POST description: Plaid Get payment profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: payment_profile-remove path: /payment_profile/remove operations: - name: paymentprofileremove method: POST description: Plaid Remove payment profile outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: sandbox-payment_profile-reset_login path: /sandbox/payment_profile/reset_login operations: - name: sandboxpaymentprofileresetlogin method: POST description: Plaid Reset the login of a Payment Profile 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: payment-profile--plaid-rest port: 8080 description: REST adapter for Plaid payment profile/ — Plaid. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/payment-profile/create name: payment-profile-create description: REST surface for payment_profile-create. operations: - method: POST name: paymentprofilecreate description: Plaid Create payment profile call: payment-profile--plaid.paymentprofilecreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/payment-profile/get name: payment-profile-get description: REST surface for payment_profile-get. operations: - method: POST name: paymentprofileget description: Plaid Get payment profile call: payment-profile--plaid.paymentprofileget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/payment-profile/remove name: payment-profile-remove description: REST surface for payment_profile-remove. operations: - method: POST name: paymentprofileremove description: Plaid Remove payment profile call: payment-profile--plaid.paymentprofileremove with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/sandbox/payment-profile/reset-login name: sandbox-payment-profile-reset-login description: REST surface for sandbox-payment_profile-reset_login. operations: - method: POST name: sandboxpaymentprofileresetlogin description: Plaid Reset the login of a Payment Profile call: payment-profile--plaid.sandboxpaymentprofileresetlogin with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: payment-profile--plaid-mcp port: 9090 transport: http description: MCP adapter for Plaid payment profile/ — Plaid. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: plaid-create-payment-profile description: Plaid Create payment profile hints: readOnly: false destructive: false idempotent: false call: payment-profile--plaid.paymentprofilecreate with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-get-payment-profile description: Plaid Get payment profile hints: readOnly: true destructive: false idempotent: false call: payment-profile--plaid.paymentprofileget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-remove-payment-profile description: Plaid Remove payment profile hints: readOnly: false destructive: false idempotent: false call: payment-profile--plaid.paymentprofileremove with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-reset-login-payment-profile description: Plaid Reset the login of a Payment Profile hints: readOnly: false destructive: false idempotent: false call: payment-profile--plaid.sandboxpaymentprofileresetlogin with: body: tools.body outputParameters: - type: object mapping: $.