naftiko: 1.0.0-alpha2 info: label: Stripe Radar API — Radar description: 'Stripe Radar API — Radar. 11 operations. Lead operation: Stripe List Early Fraud Warnings. Self-contained Naftiko capability covering one Stripe business surface.' tags: - Stripe - Radar created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: STRIPE_API_KEY: STRIPE_API_KEY capability: consumes: - type: http namespace: radar-radar-2 baseUri: https://api.stripe.com description: Stripe Radar API — Radar business capability. Self-contained, no shared references. resources: - name: v1-radar-early_fraud_warnings path: /v1/radar/early_fraud_warnings operations: - name: getradarearlyfraudwarnings method: GET description: Stripe List Early Fraud Warnings outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: charge in: query type: string description: Only return early fraud warnings for the charge specified by this charge ID. - name: payment_intent in: query type: string description: Only return early fraud warnings for charges that were created by the PaymentIntent specified by this PaymentIntent ID. - name: ending_before in: query type: string - name: limit in: query type: integer - name: starting_after in: query type: string - name: expand in: query type: array - name: v1-radar-early_fraud_warnings-early_fraud_warning path: /v1/radar/early_fraud_warnings/{early_fraud_warning} operations: - name: getradarearlyfraudwarningsearlyfraudwarning method: GET description: Stripe Retrieve Early Fraud Warning outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: early_fraud_warning in: path type: string required: true - name: expand in: query type: array - name: v1-radar-value_list_items path: /v1/radar/value_list_items operations: - name: getradarvaluelistitems method: GET description: Stripe List Value List Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: value_list in: query type: string required: true - name: value in: query type: string - name: ending_before in: query type: string - name: limit in: query type: integer - name: starting_after in: query type: string - name: postradarvaluelistitems method: POST description: Stripe Create Value List Item outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: v1-radar-value_list_items-item path: /v1/radar/value_list_items/{item} operations: - name: getradarvaluelistitemsitem method: GET description: Stripe Retrieve Value List Item outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: item in: path type: string required: true - name: deleteradarvaluelistitemsitem method: DELETE description: Stripe Delete Value List Item outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: item in: path type: string required: true - name: v1-radar-value_lists path: /v1/radar/value_lists operations: - name: getradarvaluelists method: GET description: Stripe List Value Lists outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: alias in: query type: string description: The alias used to reference the value list. - name: contains in: query type: string description: A value contained within a value list. - name: ending_before in: query type: string - name: limit in: query type: integer - name: starting_after in: query type: string - name: expand in: query type: array - name: postradarvaluelists method: POST description: Stripe Create Value List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: v1-radar-value_lists-value_list path: /v1/radar/value_lists/{value_list} operations: - name: getradarvaluelistsvaluelist method: GET description: Stripe Retrieve Value List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: value_list in: path type: string required: true - name: postradarvaluelistsvaluelist method: POST description: Stripe Update Value List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: value_list in: path type: string required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteradarvaluelistsvaluelist method: DELETE description: Stripe Delete Value List outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: value_list in: path type: string required: true authentication: type: bearer token: '{{env.STRIPE_API_KEY}}' exposes: - type: rest namespace: radar-radar-2-rest port: 8080 description: REST adapter for Stripe Radar API — Radar. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/radar/early-fraud-warnings name: v1-radar-early-fraud-warnings description: REST surface for v1-radar-early_fraud_warnings. operations: - method: GET name: getradarearlyfraudwarnings description: Stripe List Early Fraud Warnings call: radar-radar-2.getradarearlyfraudwarnings with: charge: rest.charge payment_intent: rest.payment_intent ending_before: rest.ending_before limit: rest.limit starting_after: rest.starting_after expand: rest.expand outputParameters: - type: object mapping: $. - path: /v1/v1/radar/early-fraud-warnings/{early-fraud-warning} name: v1-radar-early-fraud-warnings-early-fraud-warning description: REST surface for v1-radar-early_fraud_warnings-early_fraud_warning. operations: - method: GET name: getradarearlyfraudwarningsearlyfraudwarning description: Stripe Retrieve Early Fraud Warning call: radar-radar-2.getradarearlyfraudwarningsearlyfraudwarning with: early_fraud_warning: rest.early_fraud_warning expand: rest.expand outputParameters: - type: object mapping: $. - path: /v1/v1/radar/value-list-items name: v1-radar-value-list-items description: REST surface for v1-radar-value_list_items. operations: - method: GET name: getradarvaluelistitems description: Stripe List Value List Items call: radar-radar-2.getradarvaluelistitems with: value_list: rest.value_list value: rest.value ending_before: rest.ending_before limit: rest.limit starting_after: rest.starting_after outputParameters: - type: object mapping: $. - method: POST name: postradarvaluelistitems description: Stripe Create Value List Item call: radar-radar-2.postradarvaluelistitems with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/radar/value-list-items/{item} name: v1-radar-value-list-items-item description: REST surface for v1-radar-value_list_items-item. operations: - method: GET name: getradarvaluelistitemsitem description: Stripe Retrieve Value List Item call: radar-radar-2.getradarvaluelistitemsitem with: item: rest.item outputParameters: - type: object mapping: $. - method: DELETE name: deleteradarvaluelistitemsitem description: Stripe Delete Value List Item call: radar-radar-2.deleteradarvaluelistitemsitem with: item: rest.item outputParameters: - type: object mapping: $. - path: /v1/v1/radar/value-lists name: v1-radar-value-lists description: REST surface for v1-radar-value_lists. operations: - method: GET name: getradarvaluelists description: Stripe List Value Lists call: radar-radar-2.getradarvaluelists with: alias: rest.alias contains: rest.contains ending_before: rest.ending_before limit: rest.limit starting_after: rest.starting_after expand: rest.expand outputParameters: - type: object mapping: $. - method: POST name: postradarvaluelists description: Stripe Create Value List call: radar-radar-2.postradarvaluelists with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/radar/value-lists/{value-list} name: v1-radar-value-lists-value-list description: REST surface for v1-radar-value_lists-value_list. operations: - method: GET name: getradarvaluelistsvaluelist description: Stripe Retrieve Value List call: radar-radar-2.getradarvaluelistsvaluelist with: value_list: rest.value_list outputParameters: - type: object mapping: $. - method: POST name: postradarvaluelistsvaluelist description: Stripe Update Value List call: radar-radar-2.postradarvaluelistsvaluelist with: value_list: rest.value_list body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteradarvaluelistsvaluelist description: Stripe Delete Value List call: radar-radar-2.deleteradarvaluelistsvaluelist with: value_list: rest.value_list outputParameters: - type: object mapping: $. - type: mcp namespace: radar-radar-2-mcp port: 9090 transport: http description: MCP adapter for Stripe Radar API — Radar. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: stripe-list-early-fraud-warnings description: Stripe List Early Fraud Warnings hints: readOnly: true destructive: false idempotent: true call: radar-radar-2.getradarearlyfraudwarnings with: charge: tools.charge payment_intent: tools.payment_intent ending_before: tools.ending_before limit: tools.limit starting_after: tools.starting_after expand: tools.expand outputParameters: - type: object mapping: $. - name: stripe-retrieve-early-fraud-warning description: Stripe Retrieve Early Fraud Warning hints: readOnly: true destructive: false idempotent: true call: radar-radar-2.getradarearlyfraudwarningsearlyfraudwarning with: early_fraud_warning: tools.early_fraud_warning expand: tools.expand outputParameters: - type: object mapping: $. - name: stripe-list-value-list-items description: Stripe List Value List Items hints: readOnly: true destructive: false idempotent: true call: radar-radar-2.getradarvaluelistitems with: value_list: tools.value_list value: tools.value ending_before: tools.ending_before limit: tools.limit starting_after: tools.starting_after outputParameters: - type: object mapping: $. - name: stripe-create-value-list-item description: Stripe Create Value List Item hints: readOnly: true destructive: false idempotent: false call: radar-radar-2.postradarvaluelistitems with: body: tools.body outputParameters: - type: object mapping: $. - name: stripe-retrieve-value-list-item description: Stripe Retrieve Value List Item hints: readOnly: true destructive: false idempotent: true call: radar-radar-2.getradarvaluelistitemsitem with: item: tools.item outputParameters: - type: object mapping: $. - name: stripe-delete-value-list-item description: Stripe Delete Value List Item hints: readOnly: false destructive: true idempotent: true call: radar-radar-2.deleteradarvaluelistitemsitem with: item: tools.item outputParameters: - type: object mapping: $. - name: stripe-list-value-lists description: Stripe List Value Lists hints: readOnly: true destructive: false idempotent: true call: radar-radar-2.getradarvaluelists with: alias: tools.alias contains: tools.contains ending_before: tools.ending_before limit: tools.limit starting_after: tools.starting_after expand: tools.expand outputParameters: - type: object mapping: $. - name: stripe-create-value-list description: Stripe Create Value List hints: readOnly: false destructive: false idempotent: false call: radar-radar-2.postradarvaluelists with: body: tools.body outputParameters: - type: object mapping: $. - name: stripe-retrieve-value-list description: Stripe Retrieve Value List hints: readOnly: true destructive: false idempotent: true call: radar-radar-2.getradarvaluelistsvaluelist with: value_list: tools.value_list outputParameters: - type: object mapping: $. - name: stripe-update-value-list description: Stripe Update Value List hints: readOnly: false destructive: false idempotent: false call: radar-radar-2.postradarvaluelistsvaluelist with: value_list: tools.value_list body: tools.body outputParameters: - type: object mapping: $. - name: stripe-delete-value-list description: Stripe Delete Value List hints: readOnly: false destructive: true idempotent: true call: radar-radar-2.deleteradarvaluelistsvaluelist with: value_list: tools.value_list outputParameters: - type: object mapping: $.