slug: rapidata provider: Rapidata generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 6 edges: - tag: Billing spec_file: rapidata-billing-api-openapi.yml capability_id: BC-4250 capability_id_l1: BC-4250 capability_name: Subscription Billing & Revenue Management confidence: 0.8 evidence: POST /billing/manual-charge Creates a manual charge billing item for a customer; POST /billing/external-service-prices Creates a rate-card price for an external service; GET /billing/summary Gets the current-period usage and applicable limit for a customer reason: Billing periods, billing items, rate cards, usage-versus-limit summaries and cost aggregation are usage-based billing and charging for the platform's customers; spans rating, invoicing and revenue analytics so held at the L1. - tag: Invoice spec_file: rapidata-invoice-api-openapi.yml capability_id: BC-4250.30 capability_id_l1: BC-4250 capability_name: Invoicing & Statement Management confidence: 0.8 evidence: POST /billing/invoice — "Creates a Stripe draft invoice for a billing period."; POST /invoice/{invoiceId}/finalize; POST /invoice/{invoiceId}/void; schema InvoiceStatus reason: Operations create, finalize, query and void invoices for a billing period via Stripe — invoice generation and adjustment for a usage/subscription SaaS model. Maps to Invoicing & Statement Management; residual ambiguity is only whether it should sit under generic Accounts Receivable instead. - tag: Payment spec_file: rapidata-payment-api-openapi.yml capability_id: BC-4250.40 capability_id_l1: BC-4250 capability_name: Payment Collection & Dunning confidence: 0.7 evidence: '"Creates a new Stripe checkout session for the given price." / "Creates a hosted checkout session for the authenticated customer to add the given amount to their prepaid balance."' reason: Operations create Stripe checkout sessions and top up a customer prepaid balance, i.e. payment-method handling and collection of customer payments for the SaaS service. Webhook handling is plumbing around the same collection flow. - tag: RankingFlowItem spec_file: rapidata-rankingflowitem-api-openapi.yml capability_id: BC-610.60 capability_id_l1: BC-610 capability_name: Artificial Intelligence Management confidence: 0.7 evidence: '"Returns ranking results with Elo scores for a completed flow item." / "Retrieves the pairwise vote matrix for a completed flow item."' reason: Elo scores and pairwise vote matrices over submitted assets are exactly the model-output preference evaluation Rapidata describes; this realises AI/ML model evaluation, not any generic workflow capability. - tag: Settings spec_file: rapidata-settings-api-openapi.yml capability_id: BC-4250 capability_id_l1: BC-4250 capability_name: Subscription Billing & Revenue Management confidence: 0.7 evidence: '"Creates a billing setting for a customer."; "Creates a global billing setting."; "Gets the billing settings timeline."' reason: All operations sit under /billing and configure billing settings per billing item, per customer and globally — subscription billing/revenue management configuration. Which L2 (rating vs invoicing) is not determinable, so L1 only. - tag: VolumeDiscount spec_file: rapidata-volumediscount-api-openapi.yml capability_id: BC-4250.20 capability_id_l1: BC-4250 capability_name: Rating & Charging confidence: 0.7 evidence: '"Creates a volume discount bracket for a billing period."; "Gets all volume discount brackets for a billing period."' reason: Volume discount brackets attached to billing periods are tariff/discount inputs used to compute charges — rating & charging within subscription billing.