naftiko: 1.0.0-alpha2 info: label: Plaid asset report/ — Plaid description: 'Plaid asset report/ — Plaid. 10 operations. Lead operation: Plaid Create Asset Report Audit Copy. 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: asset-report--plaid baseUri: https://production.plaid.com description: Plaid asset report/ — Plaid business capability. Self-contained, no shared references. resources: - name: asset_report-audit_copy-create path: /asset_report/audit_copy/create operations: - name: assetreportauditcopycreate method: POST description: Plaid Create Asset Report Audit Copy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-audit_copy-get path: /asset_report/audit_copy/get operations: - name: assetreportauditcopyget method: POST description: Plaid Retrieve an Asset Report Audit Copy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-audit_copy-remove path: /asset_report/audit_copy/remove operations: - name: assetreportauditcopyremove method: POST description: Plaid Remove Asset Report Audit Copy outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-create path: /asset_report/create operations: - name: assetreportcreate method: POST description: Plaid Create an Asset Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-filter path: /asset_report/filter operations: - name: assetreportfilter method: POST description: Plaid Filter Asset Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-get path: /asset_report/get operations: - name: assetreportget method: POST description: Plaid Retrieve an Asset Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-pdf-get path: /asset_report/pdf/get operations: - name: assetreportpdfget method: POST description: Plaid Retrieve a PDF Asset Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-refresh path: /asset_report/refresh operations: - name: assetreportrefresh method: POST description: Plaid Refresh an Asset Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: asset_report-remove path: /asset_report/remove operations: - name: assetreportremove method: POST description: Plaid Delete an Asset Report outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: credit-asset_report-freddie_mac-get path: /credit/asset_report/freddie_mac/get operations: - name: creditassetreportfreddiemacget method: POST description: Plaid Retrieve an Asset Report with Freddie Mac format. Only Freddie Mac can use this endpoint. 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: asset-report--plaid-rest port: 8080 description: REST adapter for Plaid asset report/ — Plaid. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/asset-report/audit-copy/create name: asset-report-audit-copy-create description: REST surface for asset_report-audit_copy-create. operations: - method: POST name: assetreportauditcopycreate description: Plaid Create Asset Report Audit Copy call: asset-report--plaid.assetreportauditcopycreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/audit-copy/get name: asset-report-audit-copy-get description: REST surface for asset_report-audit_copy-get. operations: - method: POST name: assetreportauditcopyget description: Plaid Retrieve an Asset Report Audit Copy call: asset-report--plaid.assetreportauditcopyget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/audit-copy/remove name: asset-report-audit-copy-remove description: REST surface for asset_report-audit_copy-remove. operations: - method: POST name: assetreportauditcopyremove description: Plaid Remove Asset Report Audit Copy call: asset-report--plaid.assetreportauditcopyremove with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/create name: asset-report-create description: REST surface for asset_report-create. operations: - method: POST name: assetreportcreate description: Plaid Create an Asset Report call: asset-report--plaid.assetreportcreate with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/filter name: asset-report-filter description: REST surface for asset_report-filter. operations: - method: POST name: assetreportfilter description: Plaid Filter Asset Report call: asset-report--plaid.assetreportfilter with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/get name: asset-report-get description: REST surface for asset_report-get. operations: - method: POST name: assetreportget description: Plaid Retrieve an Asset Report call: asset-report--plaid.assetreportget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/pdf/get name: asset-report-pdf-get description: REST surface for asset_report-pdf-get. operations: - method: POST name: assetreportpdfget description: Plaid Retrieve a PDF Asset Report call: asset-report--plaid.assetreportpdfget with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/refresh name: asset-report-refresh description: REST surface for asset_report-refresh. operations: - method: POST name: assetreportrefresh description: Plaid Refresh an Asset Report call: asset-report--plaid.assetreportrefresh with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/asset-report/remove name: asset-report-remove description: REST surface for asset_report-remove. operations: - method: POST name: assetreportremove description: Plaid Delete an Asset Report call: asset-report--plaid.assetreportremove with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/credit/asset-report/freddie-mac/get name: credit-asset-report-freddie-mac-get description: REST surface for credit-asset_report-freddie_mac-get. operations: - method: POST name: creditassetreportfreddiemacget description: Plaid Retrieve an Asset Report with Freddie Mac format. Only Freddie Mac can use this endpoint. call: asset-report--plaid.creditassetreportfreddiemacget with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: asset-report--plaid-mcp port: 9090 transport: http description: MCP adapter for Plaid asset report/ — Plaid. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: plaid-create-asset-report-audit description: Plaid Create Asset Report Audit Copy hints: readOnly: false destructive: false idempotent: false call: asset-report--plaid.assetreportauditcopycreate with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-asset-report-audit description: Plaid Retrieve an Asset Report Audit Copy hints: readOnly: true destructive: false idempotent: false call: asset-report--plaid.assetreportauditcopyget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-remove-asset-report-audit description: Plaid Remove Asset Report Audit Copy hints: readOnly: false destructive: false idempotent: false call: asset-report--plaid.assetreportauditcopyremove with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-create-asset-report description: Plaid Create an Asset Report hints: readOnly: false destructive: false idempotent: false call: asset-report--plaid.assetreportcreate with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-filter-asset-report description: Plaid Filter Asset Report hints: readOnly: false destructive: false idempotent: false call: asset-report--plaid.assetreportfilter with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-asset-report description: Plaid Retrieve an Asset Report hints: readOnly: true destructive: false idempotent: false call: asset-report--plaid.assetreportget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-pdf-asset-report description: Plaid Retrieve a PDF Asset Report hints: readOnly: true destructive: false idempotent: false call: asset-report--plaid.assetreportpdfget with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-refresh-asset-report description: Plaid Refresh an Asset Report hints: readOnly: false destructive: false idempotent: false call: asset-report--plaid.assetreportrefresh with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-delete-asset-report description: Plaid Delete an Asset Report hints: readOnly: false destructive: false idempotent: false call: asset-report--plaid.assetreportremove with: body: tools.body outputParameters: - type: object mapping: $. - name: plaid-retrieve-asset-report-freddie description: Plaid Retrieve an Asset Report with Freddie Mac format. Only Freddie Mac can use this endpoint. hints: readOnly: true destructive: false idempotent: false call: asset-report--plaid.creditassetreportfreddiemacget with: body: tools.body outputParameters: - type: object mapping: $.