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

# List managed companies

> List the companies this partner manages.



## OpenAPI

````yaml /api-docs/partner-api/openapi.json get /partner/v2/companies/
openapi: 3.0.3
info:
  description: >-
    Onboard and manage companies and their memberships through the current API
    at the `/partner/v2/` HTTP path.
  title: paywise Partner API
  version: current
servers:
  - description: Production environment
    url: https://api.paywise.de
  - description: Sandbox environment
    url: https://api-sandbox.paywise.de
security: []
tags:
  - description: Client companies managed by the partner.
    name: Companies
  - description: Memberships and invitations of a managed company.
    name: Company users
  - description: Webhook endpoints and their signing secrets.
    name: Webhooks
  - description: Delivery log and redelivery of webhook events.
    name: Webhook deliveries
  - description: Ordered feed of the events webhooks deliver.
    name: Events
  - description: Reference catalog of legal forms.
    name: Legal forms
  - description: The authenticated credential and API availability.
    name: Meta
  - description: Rate-limit headroom of the credential.
    name: Usage
externalDocs:
  url: https://docs.paywise.de/api-docs/partner-api/introduction
paths:
  /partner/v2/companies/:
    get:
      tags:
        - Companies
      summary: List managed companies
      description: List the companies this partner manages.
      operationId: list-managed-companies
      parameters:
        - description: >-
            Opaque continuation cursor for incremental synchronization, taken
            from the `next` URL of a previous page. Only valid together with
            `updated_since`: with `updated_since` set the list is ordered by
            change time and then id and pages by this cursor instead of
            `offset`, so a row that changes while you page is returned again
            later instead of pushing another row out of the result. Rows changed
            less than 60 seconds ago are held back until they are settled; use
            the largest `updated_at` you received as the next `updated_since`.
          in: query
          name: cursor
          required: false
          schema:
            type: string
        - description: Exact paywise customer number of the managed company.
          in: query
          name: customer_number
          schema:
            type: string
        - description: Exact match on the partner-supplied external_reference.
          in: query
          name: external_reference
          schema:
            type: string
        - description: Number of results to return (maximum 100).
          in: query
          name: limit
          required: false
          schema:
            default: 10
            maximum: 100
            minimum: 1
            type: integer
        - description: >-
            Zero-based result offset. Cannot be combined with `updated_since`;
            follow the `next` URL (`cursor`) instead.
          in: query
          name: offset
          required: false
          schema:
            default: 0
            minimum: 0
            type: integer
        - description: >-
            Order by company `name` (the default), or `-name` for descending
            order. `updated_since` uses its synchronization order instead.
          in: query
          name: ordering
          required: false
          schema:
            type: string
        - description: >-
            Case-insensitive search in company names. Multiple terms must all
            match; quote a phrase to keep it together.
          in: query
          name: search
          required: false
          schema:
            type: string
        - description: >-
            Return rows changed at or after this timezone-aware RFC 3339
            timestamp. Results are ordered by updated_at and id (a requested
            `ordering` is ignored), page by `cursor` instead of `offset`, and
            rows changed less than a minute ago are held back.
          in: query
          name: updated_since
          schema:
            format: date-time
            type: string
      responses:
        '200':
          content:
            application/json:
              examples:
                Company:
                  value:
                    count: 123
                    next: http://api.example.org/accounts/?offset=400&limit=100
                    previous: http://api.example.org/accounts/?offset=200&limit=100
                    results:
                      - address:
                          city: Berlin
                          country: DE
                          postal_code: '10115'
                          street: Example Avenue 5
                        case_access: available
                        case_submission_readiness:
                          issues: []
                          ready: true
                        created_at: '2026-07-18T10:00:00Z'
                        customer_number: 5G0123
                        default_claim_type: H11
                        external_reference: crm-4711
                        id: 12000000-0000-4000-8000-000000000001
                        legal_form: gmbh
                        legal_representatives:
                          - name: Taylor Example
                            type: managing_director
                        name: Example Manufacturing GmbH
                        notification_channels:
                          - notifications:
                              - requests_to_client
                              - status_updates
                              - statements
                            type: email
                            value: operations@example.test
                        onboarding_mode: api_only
                        onboarding_status: confirmation_not_required
                        payout_bank_account:
                          account_holder: Example Manufacturing GmbH
                          iban: DE89370400440532013000
                        phone: '+49301234567'
                        sandbox_origin: unclassified
                        tax_treatment: input_tax_deductible
                        updated_at: '2026-07-18T10:00:00Z'
                        vat_number: DE129273398
              schema:
                $ref: '#/components/schemas/PaginatedCompanyListList'
          description: ''
          headers:
            Cache-Control:
              description: >-
                Cacheability directive. Authenticated responses use `private,
                no-store`; the legal-form catalog may use `private,
                max-age=86400`.
              schema:
                type: string
            X-Paywise-Environment:
              description: Environment that produced the response.
              schema:
                enum:
                  - production
                  - sandbox
                type: string
            X-Paywise-Request-Id:
              description: >-
                Fresh server-assigned correlation id for this response.
                Caller-provided request ids are ignored.
              schema:
                format: uuid
                type: string
        '400':
          content:
            application/json:
              examples:
                validation-error:
                  value:
                    code: validation_error
                    detail: The request contains invalid data.
                    errors:
                      - code: invalid
                        field: users[0].email
                        message: Enter a valid email address.
              schema:
                $ref: '#/components/schemas/Error'
          description: Standard error response.
          headers:
            Cache-Control:
              description: >-
                Cacheability directive. Authenticated responses use `private,
                no-store`; the legal-form catalog may use `private,
                max-age=86400`.
              schema:
                type: string
            X-Paywise-Environment:
              description: Environment that produced the response.
              schema:
                enum:
                  - production
                  - sandbox
                type: string
            X-Paywise-Request-Id:
              description: >-
                Fresh server-assigned correlation id for this response.
                Caller-provided request ids are ignored.
              schema:
                format: uuid
                type: string
        '401':
          content:
            application/json:
              examples:
                authentication-error:
                  value:
                    code: not_authenticated
                    detail: Authentication credentials were not provided.
              schema:
                $ref: '#/components/schemas/Error'
          description: ''
          headers:
            Cache-Control:
              description: >-
                Cacheability directive. Authenticated responses use `private,
                no-store`; the legal-form catalog may use `private,
                max-age=86400`.
              schema:
                type: string
            X-Paywise-Environment:
              description: Environment that produced the response.
              schema:
                enum:
                  - production
                  - sandbox
                type: string
            X-Paywise-Request-Id:
              description: >-
                Fresh server-assigned correlation id for this response.
                Caller-provided request ids are ignored.
              schema:
                format: uuid
                type: string
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Standard error response.
          headers:
            Cache-Control:
              description: >-
                Cacheability directive. Authenticated responses use `private,
                no-store`; the legal-form catalog may use `private,
                max-age=86400`.
              schema:
                type: string
            X-Paywise-Environment:
              description: Environment that produced the response.
              schema:
                enum:
                  - production
                  - sandbox
                type: string
            X-Paywise-Request-Id:
              description: >-
                Fresh server-assigned correlation id for this response.
                Caller-provided request ids are ignored.
              schema:
                format: uuid
                type: string
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Standard error response.
          headers:
            Cache-Control:
              description: >-
                Cacheability directive. Authenticated responses use `private,
                no-store`; the legal-form catalog may use `private,
                max-age=86400`.
              schema:
                type: string
            Retry-After:
              description: Integer seconds to wait before retrying a throttled request.
              schema:
                minimum: 1
                type: integer
            X-Paywise-Environment:
              description: Environment that produced the response.
              schema:
                enum:
                  - production
                  - sandbox
                type: string
            X-Paywise-Request-Id:
              description: >-
                Fresh server-assigned correlation id for this response.
                Caller-provided request ids are ignored.
              schema:
                format: uuid
                type: string
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
          description: Standard error response.
          headers:
            Cache-Control:
              description: >-
                Cacheability directive. Authenticated responses use `private,
                no-store`; the legal-form catalog may use `private,
                max-age=86400`.
              schema:
                type: string
            X-Paywise-Environment:
              description: Environment that produced the response.
              schema:
                enum:
                  - production
                  - sandbox
                type: string
            X-Paywise-Request-Id:
              description: >-
                Fresh server-assigned correlation id for this response.
                Caller-provided request ids are ignored.
              schema:
                format: uuid
                type: string
      security:
        - partnerBearerAuth: []
components:
  schemas:
    PaginatedCompanyListList:
      properties:
        count:
          description: Total number of matching resources.
          example: 123
          type: integer
        next:
          description: >-
            URL for the next page, or null when this is the last page. With
            `updated_since` it carries an opaque `cursor`.
          example: http://api.example.org/accounts/?offset=400&limit=100
          format: uri
          nullable: true
          type: string
        previous:
          description: >-
            URL for the previous page, or null when this is the first page.
            Always null with `updated_since`.
          example: http://api.example.org/accounts/?offset=200&limit=100
          format: uri
          nullable: true
          type: string
        results:
          description: Resources returned for the requested page.
          items:
            $ref: '#/components/schemas/CompanyList'
          type: array
      required:
        - count
        - results
      type: object
    Error:
      properties:
        code:
          description: Machine-readable error category.
          type: string
        detail:
          description: Short human-readable summary of the error.
          type: string
        errors:
          description: Field-level validation errors, when applicable.
          items:
            $ref: '#/components/schemas/ErrorItem'
          type: array
      required:
        - detail
        - code
      type: object
    CompanyList:
      description: >-
        Compact company list row; membership details appear only in the company
        detail.
      properties:
        address:
          allOf:
            - $ref: '#/components/schemas/Address'
          description: Postal address of the company.
          nullable: true
        case_access:
          allOf:
            - $ref: '#/components/schemas/CaseAccessEnum'
          description: >-
            Whether the partner may operate the Case Management API for this
            company.
          readOnly: true
        case_submission_readiness:
          allOf:
            - $ref: '#/components/schemas/CaseSubmissionReadiness'
          description: Whether company data is complete enough to submit a case.
          readOnly: true
        created_at:
          description: Time at which the managed company was created.
          format: date-time
          readOnly: true
          type: string
        customer_number:
          description: paywise customer number assigned to the managed company.
          readOnly: true
          type: string
        default_claim_type:
          allOf:
            - $ref: '#/components/schemas/DefaultClaimTypeEnum'
          description: |-
            Default contract or transaction type for new principal claims.

            * `H05` - Dienstleistungsvertrag
            * `H43` - Warenlieferung/-en
            * `H22` - Mitgliedsbeitrag
            * `H21` - Miete
            * `H11` - Kaufvertrag
            * `H44` - Werkvertrag/Werklieferungsvertrag
            * `H08` - Handwerkerleistung
            * `H41` - Versicherungsprämie/-beitrag
            * `H16` - Lehrgangs-/Unterrichtskosten
            * `H10` - Hotelkosten
            * `H02` - Ärztliche oder zahnärztliche Leistung
            * `H28` - Schadenersatz aus Vertrag
            * `H26` - Reparaturleistung
            * `H24` - Rechtsanwalts-/Rechtsbeistandshonorar
            * `H06` - Frachtkosten
            * `H18` - Miete für Kraftfahrzeug
            * `H34` - Speditionskosten
            * `H19` - Miete für Wohnraum einschl. Nebenkosten
            * `H42` - Versorgungsleistung - Strom, Wasser, Gas, Wärme-
            * `H17` - Miete für Geschäftsraum einschl. Nebenkosten
            * `H45` - Zeitungs-/Zeitschriftenbezug
            * `H37` - Ungerechtfertigte Bereicherung
            * `H29` - Schadenersatz aus Unfall/Vorfall
            * `H01` - Anzeigen in Zeitungen u.a.
            * `H78` - Tierärztliche Leistung
            * `H14` - Lagerkosten
            * `H77` - Krankentransportkosten
            * `H40` - Vermittlungs-/Maklerprovision
            * `H15` - Leasing/Mietkauf
            * `H23` - Pacht
            * `H04` - Darlehensrückzahlung
            * `H20` - Mietnebenkosten - auch Renovierungskosten-
            * `H79` - Verpflegungskosten
            * `H75` - Reisevertrag
            * `H33` - Schuldanerkenntnis
            * `H39` - Vergleich, außergerichtlicher
            * `H70` - Kindertagesstättenbeitrag
            * `H90` - Wohngeld/Hausgeld für Wohnungseigentümergemeinschaft
            * `H09` - Heimunterbringung
            * `H03` - Bürgschaft
            * `H07` - Geschäftsbesorgung durch Selbständige
            * `H12` - Kontokorrentabrechnung
            * `H13` - Krankenhauskosten-Pflege/Behandlung
            * `H36` - Überziehung des Bankkontos
            * `H61` - Wahlleistungen bei stationärer Behandlung
            * `H76` - Telekommunikationsleistungen
          nullable: true
        external_reference:
          description: >-
            Your own identifier for this company (for example a CRM id). Unique
            per partner, compared byte-exact after trimming surrounding
            whitespace (case-sensitive): creating a second company with the same
            value returns 409 company_exists with the existing company_id.
            Filter with ?external_reference= on the list endpoint.
          maxLength: 120
          nullable: true
          type: string
        id:
          description: Stable identifier for this resource.
          format: uuid
          readOnly: true
          type: string
        legal_form:
          description: Permanent public code from GET /legal-forms/.
          nullable: true
          type: string
        legal_representatives:
          description: People or organizations legally representing the company.
          items:
            $ref: '#/components/schemas/LegalRepresentative'
          type: array
        name:
          description: Registered or trading name of the company.
          maxLength: 255
          type: string
        notification_channels:
          description: Company-level email recipients for operational notifications.
          items:
            $ref: '#/components/schemas/PartnerCompanyNotificationChannel'
          readOnly: true
          type: array
        onboarding_mode:
          allOf:
            - $ref: '#/components/schemas/OnboardingModeEnum'
          description: >-
            Selected mode for this Partner-company relationship. Read-only after
            creation.
          readOnly: true
        onboarding_status:
          allOf:
            - $ref: '#/components/schemas/OnboardingStatusEnum'
          description: >-
            Administrator confirmation status: confirmation_not_required for
            api_only; confirmation_pending for provisional web_flow; confirmed
            for confirmed web_flow. Poll this field independently of membership
            setup or email delivery.
          readOnly: true
        payout_bank_account:
          allOf:
            - $ref: '#/components/schemas/PayoutBankAccount'
          description: Account to which collected funds are transferred.
          nullable: true
        phone:
          description: >-
            Primary telephone number of the company in E.164 format; `null`
            clears it.
          maxLength: 50
          nullable: true
          type: string
        sandbox_origin:
          allOf:
            - $ref: '#/components/schemas/SandboxOriginEnum'
          description: >-
            Provenance of this record. `sandbox_native` — created inside the
            sandbox and therefore a test resource you fully own.
            `production_mirror` — a read-only copy of a production record.
            `unclassified` — everything else, including every record in
            production. Determines what may be changed in the sandbox, so it is
            published rather than left to guesswork.


            * `production_mirror` - Production mirror

            * `sandbox_native` - Sandbox native

            * `unclassified` - Unclassified
          readOnly: true
        tax_treatment:
          allOf:
            - $ref: '#/components/schemas/TaxTreatmentEnum'
          description: |-
            Company's input-VAT or reverse-charge treatment.

            * `input_tax_deductible` - input_tax_deductible
            * `not_input_tax_deductible` - not_input_tax_deductible
            * `reverse_charge` - reverse_charge
            * `third_country_non_taxable` - third_country_non_taxable
          nullable: true
        updated_at:
          description: Time at which the managed company was last updated.
          format: date-time
          readOnly: true
          type: string
        vat_number:
          description: VAT identification number of the company.
          maxLength: 64
          nullable: true
          type: string
      required:
        - case_access
        - case_submission_readiness
        - created_at
        - customer_number
        - id
        - name
        - notification_channels
        - onboarding_mode
        - onboarding_status
        - sandbox_origin
        - updated_at
      type: object
    ErrorItem:
      properties:
        code:
          description: Machine-readable field error code.
          type: string
        field:
          description: >-
            Path to the field that caused the error, using dots for objects and
            brackets for list indexes, for example `claims[0].amount`; null for
            an error without a field path.
          nullable: true
          type: string
        message:
          description: Human-readable explanation of the field error.
          type: string
      required:
        - field
        - code
        - message
      type: object
    Address:
      description: |-
        Canonical company postal address.

        A supplied `address` replaces the company address; when the company
        already has one, omitted keys keep their stored value (merge). A company
        without an address must receive the complete object.
      properties:
        city:
          description: City or locality of the company address.
          maxLength: 100
          type: string
        country:
          allOf:
            - $ref: '#/components/schemas/CountryEnum'
          description: |-
            Country as a two-letter ISO 3166-1 code.

            * `AF` - Afghanistan
            * `AX` - Åland Islands
            * `AL` - Albania
            * `DZ` - Algeria
            * `AS` - American Samoa
            * `AD` - Andorra
            * `AO` - Angola
            * `AI` - Anguilla
            * `AQ` - Antarctica
            * `AG` - Antigua and Barbuda
            * `AR` - Argentina
            * `AM` - Armenia
            * `AW` - Aruba
            * `AU` - Australia
            * `AT` - Austria
            * `AZ` - Azerbaijan
            * `BS` - Bahamas
            * `BH` - Bahrain
            * `BD` - Bangladesh
            * `BB` - Barbados
            * `BY` - Belarus
            * `BE` - Belgium
            * `BZ` - Belize
            * `BJ` - Benin
            * `BM` - Bermuda
            * `BT` - Bhutan
            * `BO` - Bolivia
            * `BQ` - Bonaire, Sint Eustatius and Saba
            * `BA` - Bosnia and Herzegovina
            * `BW` - Botswana
            * `BV` - Bouvet Island
            * `BR` - Brazil
            * `IO` - British Indian Ocean Territory
            * `BN` - Brunei
            * `BG` - Bulgaria
            * `BF` - Burkina Faso
            * `BI` - Burundi
            * `CV` - Cabo Verde
            * `KH` - Cambodia
            * `CM` - Cameroon
            * `CA` - Canada
            * `KY` - Cayman Islands
            * `CF` - Central African Republic
            * `TD` - Chad
            * `CL` - Chile
            * `CN` - China
            * `CX` - Christmas Island
            * `CC` - Cocos (Keeling) Islands
            * `CO` - Colombia
            * `KM` - Comoros
            * `CG` - Congo
            * `CD` - Congo (the Democratic Republic of the)
            * `CK` - Cook Islands
            * `CR` - Costa Rica
            * `CI` - Côte d'Ivoire
            * `HR` - Croatia
            * `CU` - Cuba
            * `CW` - Curaçao
            * `CY` - Cyprus
            * `CZ` - Czechia
            * `DK` - Denmark
            * `DJ` - Djibouti
            * `DM` - Dominica
            * `DO` - Dominican Republic
            * `EC` - Ecuador
            * `EG` - Egypt
            * `SV` - El Salvador
            * `GQ` - Equatorial Guinea
            * `ER` - Eritrea
            * `EE` - Estonia
            * `SZ` - Eswatini
            * `ET` - Ethiopia
            * `FK` - Falkland Islands (Malvinas)
            * `FO` - Faroe Islands
            * `FJ` - Fiji
            * `FI` - Finland
            * `FR` - France
            * `GF` - French Guiana
            * `PF` - French Polynesia
            * `TF` - French Southern Territories
            * `GA` - Gabon
            * `GM` - Gambia
            * `GE` - Georgia
            * `DE` - Germany
            * `GH` - Ghana
            * `GI` - Gibraltar
            * `GR` - Greece
            * `GL` - Greenland
            * `GD` - Grenada
            * `GP` - Guadeloupe
            * `GU` - Guam
            * `GT` - Guatemala
            * `GG` - Guernsey
            * `GN` - Guinea
            * `GW` - Guinea-Bissau
            * `GY` - Guyana
            * `HT` - Haiti
            * `HM` - Heard Island and McDonald Islands
            * `VA` - Holy See
            * `HN` - Honduras
            * `HK` - Hong Kong
            * `HU` - Hungary
            * `IS` - Iceland
            * `IN` - India
            * `ID` - Indonesia
            * `IR` - Iran
            * `IQ` - Iraq
            * `IE` - Ireland
            * `IM` - Isle of Man
            * `IL` - Israel
            * `IT` - Italy
            * `JM` - Jamaica
            * `JP` - Japan
            * `JE` - Jersey
            * `JO` - Jordan
            * `KZ` - Kazakhstan
            * `KE` - Kenya
            * `KI` - Kiribati
            * `XK` - Kosovo
            * `KW` - Kuwait
            * `KG` - Kyrgyzstan
            * `LA` - Laos
            * `LV` - Latvia
            * `LB` - Lebanon
            * `LS` - Lesotho
            * `LR` - Liberia
            * `LY` - Libya
            * `LI` - Liechtenstein
            * `LT` - Lithuania
            * `LU` - Luxembourg
            * `MO` - Macao
            * `MG` - Madagascar
            * `MW` - Malawi
            * `MY` - Malaysia
            * `MV` - Maldives
            * `ML` - Mali
            * `MT` - Malta
            * `MH` - Marshall Islands
            * `MQ` - Martinique
            * `MR` - Mauritania
            * `MU` - Mauritius
            * `YT` - Mayotte
            * `MX` - Mexico
            * `FM` - Micronesia
            * `MD` - Moldova
            * `MC` - Monaco
            * `MN` - Mongolia
            * `ME` - Montenegro
            * `MS` - Montserrat
            * `MA` - Morocco
            * `MZ` - Mozambique
            * `MM` - Myanmar
            * `NA` - Namibia
            * `NR` - Nauru
            * `NP` - Nepal
            * `NL` - Netherlands
            * `NC` - New Caledonia
            * `NZ` - New Zealand
            * `NI` - Nicaragua
            * `NE` - Niger
            * `NG` - Nigeria
            * `NU` - Niue
            * `NF` - Norfolk Island
            * `KP` - North Korea
            * `MK` - North Macedonia
            * `MP` - Northern Mariana Islands
            * `NO` - Norway
            * `OM` - Oman
            * `PK` - Pakistan
            * `PW` - Palau
            * `PS` - Palestine, State of
            * `PA` - Panama
            * `PG` - Papua New Guinea
            * `PY` - Paraguay
            * `PE` - Peru
            * `PH` - Philippines
            * `PN` - Pitcairn
            * `PL` - Poland
            * `PT` - Portugal
            * `PR` - Puerto Rico
            * `QA` - Qatar
            * `RE` - Réunion
            * `RO` - Romania
            * `RU` - Russia
            * `RW` - Rwanda
            * `BL` - Saint Barthélemy
            * `SH` - Saint Helena, Ascension and Tristan da Cunha
            * `KN` - Saint Kitts and Nevis
            * `LC` - Saint Lucia
            * `MF` - Saint Martin (French part)
            * `PM` - Saint Pierre and Miquelon
            * `VC` - Saint Vincent and the Grenadines
            * `WS` - Samoa
            * `SM` - San Marino
            * `ST` - Sao Tome and Principe
            * `SA` - Saudi Arabia
            * `SN` - Senegal
            * `RS` - Serbia
            * `SC` - Seychelles
            * `SL` - Sierra Leone
            * `SG` - Singapore
            * `SX` - Sint Maarten (Dutch part)
            * `SK` - Slovakia
            * `SI` - Slovenia
            * `SB` - Solomon Islands
            * `SO` - Somalia
            * `ZA` - South Africa
            * `GS` - South Georgia and the South Sandwich Islands
            * `KR` - South Korea
            * `SS` - South Sudan
            * `ES` - Spain
            * `LK` - Sri Lanka
            * `SD` - Sudan
            * `SR` - Suriname
            * `SJ` - Svalbard and Jan Mayen
            * `SE` - Sweden
            * `CH` - Switzerland
            * `SY` - Syria
            * `TW` - Taiwan
            * `TJ` - Tajikistan
            * `TZ` - Tanzania
            * `TH` - Thailand
            * `TL` - Timor-Leste
            * `TG` - Togo
            * `TK` - Tokelau
            * `TO` - Tonga
            * `TT` - Trinidad and Tobago
            * `TN` - Tunisia
            * `TR` - Türkiye
            * `TM` - Turkmenistan
            * `TC` - Turks and Caicos Islands
            * `TV` - Tuvalu
            * `UG` - Uganda
            * `UA` - Ukraine
            * `AE` - United Arab Emirates
            * `GB` - United Kingdom
            * `UM` - United States Minor Outlying Islands
            * `US` - United States of America
            * `UY` - Uruguay
            * `UZ` - Uzbekistan
            * `VU` - Vanuatu
            * `VE` - Venezuela
            * `VN` - Vietnam
            * `VG` - Virgin Islands (British)
            * `VI` - Virgin Islands (U.S.)
            * `WF` - Wallis and Futuna
            * `EH` - Western Sahara
            * `YE` - Yemen
            * `ZM` - Zambia
            * `ZW` - Zimbabwe
        postal_code:
          description: Postal code of the company address.
          maxLength: 100
          type: string
        street:
          description: Street and house number of the company address.
          maxLength: 255
          type: string
      required:
        - city
        - country
        - postal_code
        - street
      type: object
    CaseAccessEnum:
      enum:
        - available
        - unavailable
      type: string
    CaseSubmissionReadiness:
      description: >-
        Deterministic company readiness report for Case Management API
        finalization.
      properties:
        issues:
          description: Missing or invalid data that must be resolved before submission.
          items:
            $ref: '#/components/schemas/ReadinessIssue'
          readOnly: true
          type: array
        ready:
          description: Whether the company currently has all data needed to submit cases.
          readOnly: true
          type: boolean
      required:
        - issues
        - ready
      type: object
    DefaultClaimTypeEnum:
      description: |-
        * `H05` - Dienstleistungsvertrag
        * `H43` - Warenlieferung/-en
        * `H22` - Mitgliedsbeitrag
        * `H21` - Miete
        * `H11` - Kaufvertrag
        * `H44` - Werkvertrag/Werklieferungsvertrag
        * `H08` - Handwerkerleistung
        * `H41` - Versicherungsprämie/-beitrag
        * `H16` - Lehrgangs-/Unterrichtskosten
        * `H10` - Hotelkosten
        * `H02` - Ärztliche oder zahnärztliche Leistung
        * `H28` - Schadenersatz aus Vertrag
        * `H26` - Reparaturleistung
        * `H24` - Rechtsanwalts-/Rechtsbeistandshonorar
        * `H06` - Frachtkosten
        * `H18` - Miete für Kraftfahrzeug
        * `H34` - Speditionskosten
        * `H19` - Miete für Wohnraum einschl. Nebenkosten
        * `H42` - Versorgungsleistung - Strom, Wasser, Gas, Wärme-
        * `H17` - Miete für Geschäftsraum einschl. Nebenkosten
        * `H45` - Zeitungs-/Zeitschriftenbezug
        * `H37` - Ungerechtfertigte Bereicherung
        * `H29` - Schadenersatz aus Unfall/Vorfall
        * `H01` - Anzeigen in Zeitungen u.a.
        * `H78` - Tierärztliche Leistung
        * `H14` - Lagerkosten
        * `H77` - Krankentransportkosten
        * `H40` - Vermittlungs-/Maklerprovision
        * `H15` - Leasing/Mietkauf
        * `H23` - Pacht
        * `H04` - Darlehensrückzahlung
        * `H20` - Mietnebenkosten - auch Renovierungskosten-
        * `H79` - Verpflegungskosten
        * `H75` - Reisevertrag
        * `H33` - Schuldanerkenntnis
        * `H39` - Vergleich, außergerichtlicher
        * `H70` - Kindertagesstättenbeitrag
        * `H90` - Wohngeld/Hausgeld für Wohnungseigentümergemeinschaft
        * `H09` - Heimunterbringung
        * `H03` - Bürgschaft
        * `H07` - Geschäftsbesorgung durch Selbständige
        * `H12` - Kontokorrentabrechnung
        * `H13` - Krankenhauskosten-Pflege/Behandlung
        * `H36` - Überziehung des Bankkontos
        * `H61` - Wahlleistungen bei stationärer Behandlung
        * `H76` - Telekommunikationsleistungen
      enum:
        - H05
        - H43
        - H22
        - H21
        - H11
        - H44
        - H08
        - H41
        - H16
        - H10
        - H02
        - H28
        - H26
        - H24
        - H06
        - H18
        - H34
        - H19
        - H42
        - H17
        - H45
        - H37
        - H29
        - H01
        - H78
        - H14
        - H77
        - H40
        - H15
        - H23
        - H04
        - H20
        - H79
        - H75
        - H33
        - H39
        - H70
        - H90
        - H09
        - H03
        - H07
        - H12
        - H13
        - H36
        - H61
        - H76
      type: string
    LegalRepresentative:
      description: |-
        Legal representative embedded in the company aggregate.

        `type` uses the stable public role codes returned by
        `GET /partner/v2/legal-forms/`.
      properties:
        name:
          description: Full name of the person or organization representing the company.
          maxLength: 255
          type: string
        type:
          allOf:
            - $ref: '#/components/schemas/LegalRepresentativeTypeEnum'
          description: >-
            Role of the representative. GET /legal-forms/ lists, per legal form,
            the roles a company must name (representative_requirements).


            * `managing_director` - managing_director

            * `director` - director

            * `board_member` - board_member

            * `chairperson` - chairperson

            * `general_partner` - general_partner

            * `shareholder` - shareholder

            * `owner` - owner

            * `partner` - partner

            * `supervisory_board` - supervisory_board

            * `other` - other
      required:
        - name
        - type
      type: object
    PartnerCompanyNotificationChannel:
      description: Public company-level email notification channel.
      properties:
        notifications:
          description: >-
            Business events delivered to this email address. Omitted, null, or
            empty selections default to requests_to_client, status_updates,
            statements, and advance_requests. Nonempty selections are preserved.
          items:
            $ref: '#/components/schemas/NotificationsEnum'
          nullable: true
          type: array
        type:
          allOf:
            - $ref: '#/components/schemas/PartnerCompanyNotificationChannelTypeEnum'
          description: |-
            Communication channel used for notifications.

            * `email` - email
        value:
          description: Email address receiving the selected notifications.
          format: email
          maxLength: 128
          type: string
      required:
        - type
        - value
      type: object
    OnboardingModeEnum:
      enum:
        - api_only
        - web_flow
      type: string
    OnboardingStatusEnum:
      enum:
        - confirmation_not_required
        - confirmation_pending
        - confirmed
      type: string
    PayoutBankAccount:
      description: |-
        The company's current payout bank account.

        Any IBAN that passes the shared European IBAN validation is accepted,
        SEPA membership is not enforced here (payout eligibility is a
        settlement concern, see docs/domains/partner/partners.md).
      properties:
        account_holder:
          description: Name of the payout-account holder.
          maxLength: 255
          type: string
        bic:
          description: BIC/SWIFT code; required for non-German IBANs.
          maxLength: 11
          nullable: true
          type: string
        iban:
          description: IBAN to which collected funds are transferred.
          maxLength: 34
          type: string
      required:
        - account_holder
        - iban
      type: object
    SandboxOriginEnum:
      description: |-
        * `production_mirror` - Production mirror
        * `sandbox_native` - Sandbox native
        * `unclassified` - Unclassified
      enum:
        - production_mirror
        - sandbox_native
        - unclassified
      type: string
    TaxTreatmentEnum:
      description: |-
        * `input_tax_deductible` - input_tax_deductible
        * `not_input_tax_deductible` - not_input_tax_deductible
        * `reverse_charge` - reverse_charge
        * `third_country_non_taxable` - third_country_non_taxable
      enum:
        - input_tax_deductible
        - not_input_tax_deductible
        - reverse_charge
        - third_country_non_taxable
      type: string
    CountryEnum:
      description: |-
        * `AF` - Afghanistan
        * `AX` - Åland Islands
        * `AL` - Albania
        * `DZ` - Algeria
        * `AS` - American Samoa
        * `AD` - Andorra
        * `AO` - Angola
        * `AI` - Anguilla
        * `AQ` - Antarctica
        * `AG` - Antigua and Barbuda
        * `AR` - Argentina
        * `AM` - Armenia
        * `AW` - Aruba
        * `AU` - Australia
        * `AT` - Austria
        * `AZ` - Azerbaijan
        * `BS` - Bahamas
        * `BH` - Bahrain
        * `BD` - Bangladesh
        * `BB` - Barbados
        * `BY` - Belarus
        * `BE` - Belgium
        * `BZ` - Belize
        * `BJ` - Benin
        * `BM` - Bermuda
        * `BT` - Bhutan
        * `BO` - Bolivia
        * `BQ` - Bonaire, Sint Eustatius and Saba
        * `BA` - Bosnia and Herzegovina
        * `BW` - Botswana
        * `BV` - Bouvet Island
        * `BR` - Brazil
        * `IO` - British Indian Ocean Territory
        * `BN` - Brunei
        * `BG` - Bulgaria
        * `BF` - Burkina Faso
        * `BI` - Burundi
        * `CV` - Cabo Verde
        * `KH` - Cambodia
        * `CM` - Cameroon
        * `CA` - Canada
        * `KY` - Cayman Islands
        * `CF` - Central African Republic
        * `TD` - Chad
        * `CL` - Chile
        * `CN` - China
        * `CX` - Christmas Island
        * `CC` - Cocos (Keeling) Islands
        * `CO` - Colombia
        * `KM` - Comoros
        * `CG` - Congo
        * `CD` - Congo (the Democratic Republic of the)
        * `CK` - Cook Islands
        * `CR` - Costa Rica
        * `CI` - Côte d'Ivoire
        * `HR` - Croatia
        * `CU` - Cuba
        * `CW` - Curaçao
        * `CY` - Cyprus
        * `CZ` - Czechia
        * `DK` - Denmark
        * `DJ` - Djibouti
        * `DM` - Dominica
        * `DO` - Dominican Republic
        * `EC` - Ecuador
        * `EG` - Egypt
        * `SV` - El Salvador
        * `GQ` - Equatorial Guinea
        * `ER` - Eritrea
        * `EE` - Estonia
        * `SZ` - Eswatini
        * `ET` - Ethiopia
        * `FK` - Falkland Islands (Malvinas)
        * `FO` - Faroe Islands
        * `FJ` - Fiji
        * `FI` - Finland
        * `FR` - France
        * `GF` - French Guiana
        * `PF` - French Polynesia
        * `TF` - French Southern Territories
        * `GA` - Gabon
        * `GM` - Gambia
        * `GE` - Georgia
        * `DE` - Germany
        * `GH` - Ghana
        * `GI` - Gibraltar
        * `GR` - Greece
        * `GL` - Greenland
        * `GD` - Grenada
        * `GP` - Guadeloupe
        * `GU` - Guam
        * `GT` - Guatemala
        * `GG` - Guernsey
        * `GN` - Guinea
        * `GW` - Guinea-Bissau
        * `GY` - Guyana
        * `HT` - Haiti
        * `HM` - Heard Island and McDonald Islands
        * `VA` - Holy See
        * `HN` - Honduras
        * `HK` - Hong Kong
        * `HU` - Hungary
        * `IS` - Iceland
        * `IN` - India
        * `ID` - Indonesia
        * `IR` - Iran
        * `IQ` - Iraq
        * `IE` - Ireland
        * `IM` - Isle of Man
        * `IL` - Israel
        * `IT` - Italy
        * `JM` - Jamaica
        * `JP` - Japan
        * `JE` - Jersey
        * `JO` - Jordan
        * `KZ` - Kazakhstan
        * `KE` - Kenya
        * `KI` - Kiribati
        * `XK` - Kosovo
        * `KW` - Kuwait
        * `KG` - Kyrgyzstan
        * `LA` - Laos
        * `LV` - Latvia
        * `LB` - Lebanon
        * `LS` - Lesotho
        * `LR` - Liberia
        * `LY` - Libya
        * `LI` - Liechtenstein
        * `LT` - Lithuania
        * `LU` - Luxembourg
        * `MO` - Macao
        * `MG` - Madagascar
        * `MW` - Malawi
        * `MY` - Malaysia
        * `MV` - Maldives
        * `ML` - Mali
        * `MT` - Malta
        * `MH` - Marshall Islands
        * `MQ` - Martinique
        * `MR` - Mauritania
        * `MU` - Mauritius
        * `YT` - Mayotte
        * `MX` - Mexico
        * `FM` - Micronesia
        * `MD` - Moldova
        * `MC` - Monaco
        * `MN` - Mongolia
        * `ME` - Montenegro
        * `MS` - Montserrat
        * `MA` - Morocco
        * `MZ` - Mozambique
        * `MM` - Myanmar
        * `NA` - Namibia
        * `NR` - Nauru
        * `NP` - Nepal
        * `NL` - Netherlands
        * `NC` - New Caledonia
        * `NZ` - New Zealand
        * `NI` - Nicaragua
        * `NE` - Niger
        * `NG` - Nigeria
        * `NU` - Niue
        * `NF` - Norfolk Island
        * `KP` - North Korea
        * `MK` - North Macedonia
        * `MP` - Northern Mariana Islands
        * `NO` - Norway
        * `OM` - Oman
        * `PK` - Pakistan
        * `PW` - Palau
        * `PS` - Palestine, State of
        * `PA` - Panama
        * `PG` - Papua New Guinea
        * `PY` - Paraguay
        * `PE` - Peru
        * `PH` - Philippines
        * `PN` - Pitcairn
        * `PL` - Poland
        * `PT` - Portugal
        * `PR` - Puerto Rico
        * `QA` - Qatar
        * `RE` - Réunion
        * `RO` - Romania
        * `RU` - Russia
        * `RW` - Rwanda
        * `BL` - Saint Barthélemy
        * `SH` - Saint Helena, Ascension and Tristan da Cunha
        * `KN` - Saint Kitts and Nevis
        * `LC` - Saint Lucia
        * `MF` - Saint Martin (French part)
        * `PM` - Saint Pierre and Miquelon
        * `VC` - Saint Vincent and the Grenadines
        * `WS` - Samoa
        * `SM` - San Marino
        * `ST` - Sao Tome and Principe
        * `SA` - Saudi Arabia
        * `SN` - Senegal
        * `RS` - Serbia
        * `SC` - Seychelles
        * `SL` - Sierra Leone
        * `SG` - Singapore
        * `SX` - Sint Maarten (Dutch part)
        * `SK` - Slovakia
        * `SI` - Slovenia
        * `SB` - Solomon Islands
        * `SO` - Somalia
        * `ZA` - South Africa
        * `GS` - South Georgia and the South Sandwich Islands
        * `KR` - South Korea
        * `SS` - South Sudan
        * `ES` - Spain
        * `LK` - Sri Lanka
        * `SD` - Sudan
        * `SR` - Suriname
        * `SJ` - Svalbard and Jan Mayen
        * `SE` - Sweden
        * `CH` - Switzerland
        * `SY` - Syria
        * `TW` - Taiwan
        * `TJ` - Tajikistan
        * `TZ` - Tanzania
        * `TH` - Thailand
        * `TL` - Timor-Leste
        * `TG` - Togo
        * `TK` - Tokelau
        * `TO` - Tonga
        * `TT` - Trinidad and Tobago
        * `TN` - Tunisia
        * `TR` - Türkiye
        * `TM` - Turkmenistan
        * `TC` - Turks and Caicos Islands
        * `TV` - Tuvalu
        * `UG` - Uganda
        * `UA` - Ukraine
        * `AE` - United Arab Emirates
        * `GB` - United Kingdom
        * `UM` - United States Minor Outlying Islands
        * `US` - United States of America
        * `UY` - Uruguay
        * `UZ` - Uzbekistan
        * `VU` - Vanuatu
        * `VE` - Venezuela
        * `VN` - Vietnam
        * `VG` - Virgin Islands (British)
        * `VI` - Virgin Islands (U.S.)
        * `WF` - Wallis and Futuna
        * `EH` - Western Sahara
        * `YE` - Yemen
        * `ZM` - Zambia
        * `ZW` - Zimbabwe
      enum:
        - AF
        - AX
        - AL
        - DZ
        - AS
        - AD
        - AO
        - AI
        - AQ
        - AG
        - AR
        - AM
        - AW
        - AU
        - AT
        - AZ
        - BS
        - BH
        - BD
        - BB
        - BY
        - BE
        - BZ
        - BJ
        - BM
        - BT
        - BO
        - BQ
        - BA
        - BW
        - BV
        - BR
        - IO
        - BN
        - BG
        - BF
        - BI
        - CV
        - KH
        - CM
        - CA
        - KY
        - CF
        - TD
        - CL
        - CN
        - CX
        - CC
        - CO
        - KM
        - CG
        - CD
        - CK
        - CR
        - CI
        - HR
        - CU
        - CW
        - CY
        - CZ
        - DK
        - DJ
        - DM
        - DO
        - EC
        - EG
        - SV
        - GQ
        - ER
        - EE
        - SZ
        - ET
        - FK
        - FO
        - FJ
        - FI
        - FR
        - GF
        - PF
        - TF
        - GA
        - GM
        - GE
        - DE
        - GH
        - GI
        - GR
        - GL
        - GD
        - GP
        - GU
        - GT
        - GG
        - GN
        - GW
        - GY
        - HT
        - HM
        - VA
        - HN
        - HK
        - HU
        - IS
        - IN
        - ID
        - IR
        - IQ
        - IE
        - IM
        - IL
        - IT
        - JM
        - JP
        - JE
        - JO
        - KZ
        - KE
        - KI
        - XK
        - KW
        - KG
        - LA
        - LV
        - LB
        - LS
        - LR
        - LY
        - LI
        - LT
        - LU
        - MO
        - MG
        - MW
        - MY
        - MV
        - ML
        - MT
        - MH
        - MQ
        - MR
        - MU
        - YT
        - MX
        - FM
        - MD
        - MC
        - MN
        - ME
        - MS
        - MA
        - MZ
        - MM
        - NA
        - NR
        - NP
        - NL
        - NC
        - NZ
        - NI
        - NE
        - NG
        - NU
        - NF
        - KP
        - MK
        - MP
        - 'NO'
        - OM
        - PK
        - PW
        - PS
        - PA
        - PG
        - PY
        - PE
        - PH
        - PN
        - PL
        - PT
        - PR
        - QA
        - RE
        - RO
        - RU
        - RW
        - BL
        - SH
        - KN
        - LC
        - MF
        - PM
        - VC
        - WS
        - SM
        - ST
        - SA
        - SN
        - RS
        - SC
        - SL
        - SG
        - SX
        - SK
        - SI
        - SB
        - SO
        - ZA
        - GS
        - KR
        - SS
        - ES
        - LK
        - SD
        - SR
        - SJ
        - SE
        - CH
        - SY
        - TW
        - TJ
        - TZ
        - TH
        - TL
        - TG
        - TK
        - TO
        - TT
        - TN
        - TR
        - TM
        - TC
        - TV
        - UG
        - UA
        - AE
        - GB
        - UM
        - US
        - UY
        - UZ
        - VU
        - VE
        - VN
        - VG
        - VI
        - WF
        - EH
        - YE
        - ZM
        - ZW
      type: string
    ReadinessIssue:
      description: Stable client-actionable issue in a company readiness report.
      properties:
        code:
          description: Machine-readable readiness issue code.
          readOnly: true
          type: string
        field:
          description: Company field that prevents case submission.
          readOnly: true
          type: string
        message:
          description: Human-readable action needed to resolve the issue.
          readOnly: true
          type: string
      required:
        - code
        - field
        - message
      type: object
    LegalRepresentativeTypeEnum:
      description: |-
        * `managing_director` - managing_director
        * `director` - director
        * `board_member` - board_member
        * `chairperson` - chairperson
        * `general_partner` - general_partner
        * `shareholder` - shareholder
        * `owner` - owner
        * `partner` - partner
        * `supervisory_board` - supervisory_board
        * `other` - other
      enum:
        - managing_director
        - director
        - board_member
        - chairperson
        - general_partner
        - shareholder
        - owner
        - partner
        - supervisory_board
        - other
      type: string
    NotificationsEnum:
      description: |-
        * `status_updates` - status_updates
        * `requests_to_client` - requests_to_client
        * `statements` - statements
        * `advance_requests` - advance_requests
      enum:
        - status_updates
        - requests_to_client
        - statements
        - advance_requests
      type: string
    PartnerCompanyNotificationChannelTypeEnum:
      description: '* `email` - email'
      enum:
        - email
      type: string
  securitySchemes:
    partnerBearerAuth:
      description: >-
        Partner API Bearer key: `Authorization: Bearer <key>`. Keys are created
        only through authorized portal or staff flows.
      scheme: bearer
      type: http

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.