> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fluid.app/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> For new direct REST integrations, use the v2026-04 surfaces. The @fluid-app FairShare SDK continues to use its own published public-v2025-06 contract.
> Authenticate with the header Authorization: Bearer <token>; public storefront read endpoints require no auth.
> Lists use cursor pagination via the page[cursor] and page[limit] query params; follow meta.pagination.next_cursor until it is null.
> When the same operation exists on more than one surface, use the newest: dated API versions are newer than unversioned ones, and later dates win (v2026-04 > v2025-06 > unversioned v0/v1.1). Fall back to a legacy or unversioned operation only when no newer versioned equivalent exists — the company-v0 notes below list the known superseded operations. /api/company/v1 and /api/v1/... paths are documented in no spec here and must never be used (/api/v1.1/... is distinct and documented in company-v0). Use page/per_page offset pagination only where a spec documents it — in practice the unversioned company-v0 admin surface; every versioned surface uses cursor pagination.
> The OpenAPI specs under api-reference/ are the authoritative contracts; prefer them over prose when in doubt. api-reference/storefront-v2026-04.yaml covers the v2026-04 storefront surface (/api/v202604/... paths); api-reference/auth-v0.yaml covers the unversioned auth surface (/api/... paths — authentication, MFA, social auth, and token exchange); api-reference/checkout-v2026-04.yaml covers the v2026-04 checkout surface (/api/checkout/v2026-04/... paths — carts, cart auth, discounts, items, subscriptions, orders, enrollments, and store config); api-reference/public-v2025-06.yaml covers the Public SDK surface used by the @fluid-app FairShare SDK, including its parallel cart lifecycle, browser integrations, versioned payment callbacks, unversioned public utilities, and the cart price-override operation; api-reference/payment-v2026-04.yaml covers the v2026-04 payment gateway admin surface (/api/payment/v2026-04/... paths, bearer-authenticated — gateway CRUD, gateway purchase/authorize/$0-verify, transaction list/show and capture/void/credit, and merchant payment configuration); api-reference/payments-v2026-04.yaml covers the v2026-04 cart payment surface (/api/payments/v2026-04/carts/{cart_token}/... paths, authenticated by the cart token in the path with no bearer — payment-method selection, VGS card tokenization, 3D Secure verification, and PayPal/Braintree/Klarna/Apple Pay flows); api-reference/commerce-v2026-04.yaml covers the v2026-04 commerce order-editing surface (/api/v202604/orders/{order_id}/edits paths, bearer-authenticated — post-checkout order edits that atomically insert items and add adjustments/discounts, with an optional dry-run preview); api-reference/webhooks-v0.yaml covers the unversioned webhooks surface (/api/... paths — webhook registration, delivery payloads, callback registrations, company events, and webhook/callback schemas); api-reference/company-v0.yaml covers the legacy unversioned company admin surface (/api/... paths, bearer-authenticated — company settings and management, customers, users, roles, subscription plans, subscription bundles, subscriptions, media, pages, catch-ups, inventory levels, domains, agreements, and admin order actions). company-v0 caveats: it is the legacy v0 admin contract and its lists use flat page/per_page offset pagination, which is expected there despite the general cursor-pagination rule; where an operation exists in both company-v0 and a versioned spec, prefer the versioned spec — the subscriptions lifecycle (list/create/show/update, cancel, pause, reactivate, resume, retry, skip, failed-cycle-waiver, discounts) and subscription bundles are superseded by checkout-v2026-04, and company pages/media CRUD plus the public pages, categories, products, and media list endpoints are superseded by storefront-v2026-04. Subscription plan management (/api/subscription_plans, resource-wrapped {"subscription_plan": {...}} bodies) exists only in company-v0.
> Successful responses wrap the resource payload alongside a top-level integer status and a meta object.

# Get a company's payments status



## OpenAPI

````yaml /api-reference/company-v0.yaml get /api/companies/{id}/payments_status
openapi: 3.1.0
info:
  title: Fluid Company API
  version: v0
  contact:
    email: support@fluid.app
  license:
    name: Proprietary
    identifier: LicenseRef-Proprietary
servers:
  - url: https://api.fluid.app
  - url: https://{company}.fluid.app
    description: Production server with company subdomain
    variables:
      company:
        default: myco
        description: Company subdomain
security: []
paths:
  /api/companies/{id}/payments_status:
    get:
      tags:
        - companies
      summary: Get a company's payments status
      operationId: commerce_v0_companies_payments_status_get
      parameters:
        - name: id
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Returns payment status
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CompanyPaymentStatusResponse'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedResponse'
      security:
        - bearer_auth: []
components:
  schemas:
    CompanyPaymentStatusResponse:
      type: object
      properties:
        infrastructure:
          type: object
          properties:
            three_ds:
              type: object
              properties:
                configured:
                  type: boolean
                status:
                  type: string
              required:
                - configured
                - status
              additionalProperties: false
            vault:
              type: object
              properties:
                configured:
                  type: boolean
                status:
                  type: string
              required:
                - configured
                - status
              additionalProperties: false
          required:
            - three_ds
            - vault
          additionalProperties: false
        meta:
          type: object
          properties:
            request_id:
              type: string
            timestamp:
              type: string
              format: date-time
          required:
            - request_id
            - timestamp
          additionalProperties: false
        metrics:
          type: object
          properties:
            apms_enabled:
              type: integer
            countries_ready:
              type: integer
            psps_connected:
              type: integer
            total_countries:
              type: integer
          required:
            - apms_enabled
            - countries_ready
            - psps_connected
            - total_countries
          additionalProperties: false
        onboarding:
          type: object
          properties:
            form_submitted:
              type: boolean
          required:
            - form_submitted
          additionalProperties: false
        platform_fee:
          type: object
          properties:
            fixed:
              type: number
            rate:
              type: number
          required:
            - fixed
            - rate
          additionalProperties: false
        providers:
          type: object
          properties:
            apms:
              type: array
              items:
                type: object
                properties:
                  active:
                    type: boolean
                  adapter_class:
                    type: 'null'
                  aggregator_name:
                    type: string
                  apple_pay_enabled:
                    type: boolean
                  brand_color:
                    type: 'null'
                  countries:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: integer
                        iso:
                          type: string
                        name:
                          type: string
                        status:
                          type: string
                      required:
                        - id
                        - iso
                        - name
                        - status
                      additionalProperties: false
                  description:
                    type: 'null'
                  display_name:
                    type: string
                  icon_url:
                    type: string
                  id:
                    type: integer
                  integration_class:
                    type: string
                  is_aggregator:
                    type: boolean
                  moto_only:
                    type: boolean
                  onboarding_status:
                    type: string
                  onboarding_time_estimate:
                    type: 'null'
                  payment_account_id:
                    type: integer
                  payment_account_name:
                    type: string
                  payment_account_uuid:
                    type: string
                  processing_fee:
                    type: object
                    properties:
                      basis_points:
                        type: integer
                      fixed_cents:
                        type: integer
                    required:
                      - basis_points
                      - fixed_cents
                    additionalProperties: false
                  provider_type:
                    type: string
                  recurring_only:
                    type: boolean
                  sandbox:
                    type: boolean
                  success_rate:
                    type: string
                  test:
                    type: boolean
                required:
                  - active
                  - adapter_class
                  - aggregator_name
                  - apple_pay_enabled
                  - brand_color
                  - countries
                  - description
                  - display_name
                  - icon_url
                  - id
                  - integration_class
                  - is_aggregator
                  - moto_only
                  - onboarding_status
                  - onboarding_time_estimate
                  - payment_account_id
                  - payment_account_name
                  - payment_account_uuid
                  - processing_fee
                  - provider_type
                  - recurring_only
                  - sandbox
                  - success_rate
                  - test
                additionalProperties: false
            psps:
              type: array
              items:
                $ref: '#/components/schemas/JsonValue'
          required:
            - apms
            - psps
          additionalProperties: false
      required:
        - infrastructure
        - meta
        - metrics
        - onboarding
        - platform_fee
        - providers
      additionalProperties: false
    UnauthorizedResponse:
      type: object
      properties:
        message:
          type: string
      required:
        - message
    JsonValue:
      description: >-
        Any valid JSON value for provider, integration, theme, metadata, or
        other dynamic payloads whose keys are not fixed by the API contract.
      anyOf:
        - type: string
        - type: number
        - type: boolean
        - type: 'null'
        - type: array
          items:
            $ref: '#/components/schemas/JsonValue'
        - type: object
          additionalProperties:
            $ref: '#/components/schemas/JsonValue'
  securitySchemes:
    bearer_auth:
      type: http
      scheme: bearer
      description: Bearer token authentication

````