Yuzu Health PublicApiV1 API

The PublicApiV1 API from Yuzu Health — 34 operation(s) for publicapiv1.

OpenAPI Specification

yuzu-health-publicapiv1-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  title: Yuzu Accumulator (Experimental) Accumulator (Experimental) PublicApiV1 API
  description: Yuzu's Public API
  version: '0.5'
  contact: {}
servers: []
tags:
- name: PublicApiV1
paths:
  /v1/members:
    get:
      deprecated: true
      description: Retrieve a paginated list of all members across sponsors/plans. Use optional filters like planId to narrow results.
      operationId: PublicApiV1Controller_listAllMembers
      parameters:
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      - name: planId
        required: false
        in: query
        description: Filter by plan ID
        schema:
          type: string
      responses:
        '200':
          description: Paginated Members
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedMemberDto'
      security:
      - public-api-auth: []
      summary: Retrieve all members
      tags:
      - PublicApiV1
  /v1/members/{memberId}:
    get:
      deprecated: true
      description: Fetch details for a specific member, including demographics, address, and coverage informations.
      operationId: PublicApiV1Controller_getMember
      parameters:
      - name: memberId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Member
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MemberDto'
      security:
      - public-api-auth: []
      summary: Retrieve a member
      tags:
      - PublicApiV1
  /v1/networks:
    get:
      description: Fetch a paginated list of all networks
      operationId: PublicApiV1Controller_listAllNetworks
      parameters:
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      responses:
        '200':
          description: Paginated Networks
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedNetworkDto'
      security:
      - public-api-auth: []
      summary: Retrieve all networks
      tags:
      - PublicApiV1
  /v1/networks/{networkId}/providers:
    get:
      description: Fetch a paginated list of all providers within a specific network. Set includeNested=true to also include providers from the network's direct child (affiliate) networks.
      operationId: PublicApiV1Controller_listAllProviders
      parameters:
      - name: networkId
        required: true
        in: path
        schema:
          type: string
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      - name: includeNested
        required: false
        in: query
        description: When true, also returns providers from the network's direct child (affiliate) networks. Defaults to false.
        schema:
          type: boolean
      responses:
        '200':
          description: Paginated Network Providers
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedNetworkProviderDto'
      security:
      - public-api-auth: []
      summary: Retrieve all providers for a network
      tags:
      - PublicApiV1
    post:
      description: Create a new provider within a specific network.
      operationId: PublicApiV1Controller_createProvider
      parameters:
      - name: networkId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Network Provider to Create
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkProviderCreationDto'
      responses:
        '200':
          description: Network Provider
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkProviderDto'
      security:
      - public-api-auth: []
      summary: Create a provider
      tags:
      - PublicApiV1
  /v1/providers/{networkProviderId}:
    patch:
      description: Update details of an existing provider by its ID.
      operationId: PublicApiV1Controller_updateProvider
      parameters:
      - name: networkProviderId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Network Provider Update Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/NetworkProviderUpdateDto'
      responses:
        '200':
          description: Network Provider
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetworkProviderDto'
      security:
      - public-api-auth: []
      summary: Update a provider
      tags:
      - PublicApiV1
    delete:
      description: Remove an existing provider by its ID.
      operationId: PublicApiV1Controller_deleteProvider
      parameters:
      - name: networkProviderId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - public-api-auth: []
      summary: Delete a provider
      tags:
      - PublicApiV1
  /v1/coverages/{coverageId}:
    get:
      description: Fetch details for a specific coverage by its ID.
      operationId: PublicApiV1Controller_getCoverage
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Coverage Details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CoverageDto'
      security:
      - public-api-auth: []
      summary: Retrieve a coverage
      tags:
      - PublicApiV1
  /v1/coverages/{coverageId}/fees:
    post:
      description: Create a new fee for a specific coverage.
      operationId: PublicApiV1Controller_createCoverageFee
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Coverage Fee to Create
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CoverageFeeCreationDto'
      responses:
        '200':
          description: Coverage
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CoverageDto'
      security:
      - public-api-auth: []
      summary: Create a coverage fee
      tags:
      - PublicApiV1
  /v1/coverages/{coverageId}/fees/{coverageFeeId}:
    patch:
      description: Update an existing fee for a specific coverage.
      operationId: PublicApiV1Controller_updateCoverageFee
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      - name: coverageFeeId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Coverage Fee Update Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CoverageFeeUpdateDto'
      responses:
        '200':
          description: Coverage
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CoverageDto'
      security:
      - public-api-auth: []
      summary: Update a coverage fee
      tags:
      - PublicApiV1
    delete:
      description: Remove an existing fee for a specific coverage.
      operationId: PublicApiV1Controller_deleteCoverageFee
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      - name: coverageFeeId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Coverage
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CoverageDto'
      security:
      - public-api-auth: []
      summary: Delete a coverage fee
      tags:
      - PublicApiV1
  /v1/sponsors:
    post:
      description: Create a new sponsor with the provided details. This endpoint is deprecated, please use the v2 endpoint.
      operationId: PublicApiV1Controller_createSponsor
      parameters: []
      requestBody:
        required: true
        description: Sponsor to Create
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeprecatedSponsorCreationDto'
      responses:
        '200':
          description: Full Sponsor Details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeprecatedSponsorDto'
      security:
      - public-api-auth: []
      summary: Create a sponsor
      tags:
      - PublicApiV1
    get:
      description: Fetch a paginated list of all sponsors.
      operationId: PublicApiV1Controller_listAllSponsors
      parameters:
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      responses:
        '200':
          description: Paginated Sponsors
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedSponsorDto'
      security:
      - public-api-auth: []
      summary: List all sponsors
      tags:
      - PublicApiV1
  /v1/sponsors/{sponsorNamespace}:
    get:
      description: Fetch details for a specific sponsor by its namespace. This endpoint is deprecated, please use the v2 endpoint.
      operationId: PublicApiV1Controller_getSponsor
      parameters:
      - name: sponsorNamespace
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Full Sponsor Details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeprecatedSponsorDto'
      security:
      - public-api-auth: []
      summary: Retrieve a sponsor
      tags:
      - PublicApiV1
    patch:
      deprecated: true
      description: "Update details of an existing sponsor by its namespace. This endpoint is\n      deprecated, please use the v2 endpoint. Note: this endpoint deletes omitted\n      plans."
      operationId: PublicApiV1Controller_updateSponsor
      parameters:
      - name: sponsorNamespace
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Sponsor Update Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DeprecatedSponsorUpdateDto'
      responses:
        '200':
          description: Full Sponsor Details
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeprecatedSponsorDto'
      security:
      - public-api-auth: []
      summary: Update a sponsor
      tags:
      - PublicApiV1
  /v1/sponsors/{sponsorNamespace}/enroll/initial-enrollment:
    post:
      deprecated: true
      description: Create an initial enrollment for a sponsor with the provided member data. This endpoint is deprecated, please use the v2 endpoint.
      operationId: PublicApiV1Controller_createInitialEnrollment
      parameters:
      - name: sponsorNamespace
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Initial Enrollment
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InitialEnrollmentDto'
      responses:
        '200':
          description: Enrollment Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnrollmentRequestDto'
      security:
      - public-api-auth: []
      summary: Create initial enrollment for a sponsor
      tags:
      - PublicApiV1
  /v1/sponsors/{sponsorNamespace}/members:
    get:
      description: Fetch a paginated list of members for a specific sponsor. This endpoint is deprecated, please use the v2 endpoint.
      operationId: PublicApiV1Controller_listSponsorMembers
      parameters:
      - name: sponsorNamespace
        required: true
        in: path
        schema:
          type: string
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      responses:
        '200':
          description: Paginated Members
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedMemberDto'
      security:
      - public-api-auth: []
      summary: List members of a sponsor
      tags:
      - PublicApiV1
  /v1/plans/{planId}/vendorRelationships:
    get:
      description: Fetch a paginated list of vendor relationships for a specific plan.
      operationId: PublicApiV1Controller_listVendorRelationships
      parameters:
      - name: planId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Paginated Vendor Relationships
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedVendorRelationshipDto'
      security:
      - public-api-auth: []
      summary: List vendor relationships for a plan
      tags:
      - PublicApiV1
  /v1/plans/{planId}:
    delete:
      description: Remove an existing plan by its ID.
      operationId: PublicApiV1Controller_deletePlan
      parameters:
      - name: planId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - public-api-auth: []
      summary: Delete a plan
      tags:
      - PublicApiV1
  /v1/planFees/{planFeeId}:
    post:
      description: Update an existing plan fee by its ID.
      operationId: PublicApiV1Controller_editPlanFee
      parameters:
      - name: planFeeId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Plan Fee Edit Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PlanFeeEditDto'
      responses:
        '200':
          description: Plan Fee
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PlanFeeDto'
      security:
      - public-api-auth: []
      summary: Edit a plan fee
      tags:
      - PublicApiV1
  /v1/vendors/{vendorId}:
    get:
      description: Fetch details for a specific vendor by its ID.
      operationId: PublicApiV1Controller_getVendor
      parameters:
      - name: vendorId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Vendor
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VendorDto'
      security:
      - public-api-auth: []
      summary: Retrieve a vendor
      tags:
      - PublicApiV1
  /v1/vendors:
    get:
      description: Fetch a paginated list of all vendors.
      operationId: PublicApiV1Controller_listAllVendors
      parameters:
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      responses:
        '200':
          description: Paginated Vendors
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedVendorDto'
      security:
      - public-api-auth: []
      summary: List all vendors
      tags:
      - PublicApiV1
  /v1/claims/medical/{claimId}:
    get:
      description: Fetch details for a specific medical claim by its ID.
      operationId: PublicApiV1Controller_getMedicalClaim
      parameters:
      - name: claimId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Medical Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MedicalClaimDto'
      security:
      - public-api-auth: []
      summary: Retrieve a medical claim
      tags:
      - PublicApiV1
  /v1/claims/medical:
    get:
      description: Fetch a paginated list of all medical claims with optional filters.
      operationId: PublicApiV1Controller_listAllMedicalClaims
      parameters:
      - name: serviceStartDate
        required: false
        in: query
        description: Filter by service start date
        schema:
          type: string
      - name: serviceEndDate
        required: false
        in: query
        description: Filter by service end date
        schema:
          type: string
      - name: groupPolicyId
        required: false
        in: query
        description: Filter by group policy ID
        schema:
          type: string
      - name: coverageId
        required: false
        in: query
        description: Filter by coverage ID
        schema:
          type: string
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      responses:
        '200':
          description: Paginated Medical Claims
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedMedicalClaimDto'
      security:
      - public-api-auth: []
      summary: List all medical claims
      tags:
      - PublicApiV1
  /v1/claims/pharmacy/{claimId}:
    get:
      description: Fetch details for a specific pharmacy claim by its ID.
      operationId: PublicApiV1Controller_getPharmacyClaim
      parameters:
      - name: claimId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Pharmacy Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PharmacyClaimDto'
      security:
      - public-api-auth: []
      summary: Retrieve a pharmacy claim
      tags:
      - PublicApiV1
  /v1/claims/pharmacy:
    get:
      description: Fetch a paginated list of all pharmacy claims with optional filters.
      operationId: PublicApiV1Controller_listAllPharmacyClaims
      parameters:
      - name: fillStartDate
        required: true
        in: query
        schema:
          type: string
      - name: fillEndDate
        required: true
        in: query
        schema:
          type: string
      - name: groupPolicyId
        required: false
        in: query
        description: Filter by group policy ID
        schema:
          type: string
      - name: coverageId
        required: false
        in: query
        description: Filter by coverage ID
        schema:
          type: string
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      - name: serviceEndDate
        required: false
        in: query
        description: Filter by service end date
        schema:
          type: string
      - name: serviceStartDate
        required: false
        in: query
        description: Filter by service start date
        schema:
          type: string
      responses:
        '200':
          description: Paginated Pharmacy Claims
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedPharmacyClaimDto'
      security:
      - public-api-auth: []
      summary: List all pharmacy claims
      tags:
      - PublicApiV1
  /v1/preCerts/{preCertId}:
    get:
      description: Fetch details for a specific pre-certification by its ID.
      operationId: PublicApiV1Controller_getPreCert
      parameters:
      - name: preCertId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: PreCert
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PreCertDto'
      security:
      - public-api-auth: []
      summary: Retrieve a pre-certification
      tags:
      - PublicApiV1
  /v1/preCerts:
    get:
      description: Fetch details for all pre-certifications.
      operationId: PublicApiV1Controller_listAllPreCerts
      parameters:
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      - name: coverageId
        required: false
        in: query
        description: Filter by coverage ID
        schema:
          type: string
      - name: groupPolicyId
        required: false
        in: query
        description: Filter by group policy ID
        schema:
          type: string
      - name: serviceDateFrom
        required: false
        in: query
        description: Filter by service date from (include preCerts with serviceDateFrom >= this date)
        schema:
          type: string
      - name: serviceDateTo
        required: false
        in: query
        description: Filter by service date to (include preCerts with serviceDateTo <= this date)
        schema:
          type: string
      responses:
        '200':
          description: Paginated list of all PreCerts
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedPreCertDto'
      security:
      - public-api-auth: []
      summary: list all pre-certifications
      tags:
      - PublicApiV1
  /v1/cashCards/{cashCardId}:
    get:
      description: Fetch details for a specific cash card by its ID.
      operationId: PublicApiV1Controller_getCashCard
      parameters:
      - name: cashCardId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Cash Card
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CashCardDto'
      security:
      - public-api-auth: []
      summary: Retrieve a cash card
      tags:
      - PublicApiV1
  /v1/enrollmentRequests/{enrollmentRequestId}:
    get:
      description: Fetch details for a specific enrollment request by its ID.
      operationId: PublicApiV1Controller_getEnrollmentRequest
      parameters:
      - name: enrollmentRequestId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Enrolllment Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EnrollmentRequestDto'
      security:
      - public-api-auth: []
      summary: Retrieve an enrollment request
      tags:
      - PublicApiV1
  /v1/submittedAccumulatorRollovers/{submittedAccumulatorRolloverId}:
    get:
      description: Fetch details for a specific submitted accumulator rollover by its ID.
      operationId: PublicApiV1Controller_getSubmittedAccumulatorRollover
      parameters:
      - name: submittedAccumulatorRolloverId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Submitted Accumulator Rollover
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SubmittedAccumulatorRolloverDto'
      security:
      - public-api-auth: []
      summary: Retrieve a submitted accumulator rollover
      tags:
      - PublicApiV1
  /v1/claims/plan/{planClaimId}:
    get:
      description: Fetch details for a specific plan claim by its ID.
      operationId: PublicApiV1Controller_getPlanClaim
      parameters:
      - name: planClaimId
        required: true
        in: path
        schema:
          type: string
      - name: includeAttachments
        required: false
        in: query
        description: When true, downloads and returns the plan claim's attachments as base64 data URIs. Defaults to false.
        schema:
          type: boolean
      responses:
        '200':
          description: Plan Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PlanClaimDto'
      security:
      - public-api-auth: []
      summary: Retrieve a plan claim
      tags:
      - PublicApiV1
  /v1/claims/plan:
    get:
      description: Fetch a paginated list of all plan claims with optional filters.
      operationId: PublicApiV1Controller_getPaginatedPlanClaims
      parameters:
      - name: startAfter
        required: false
        in: query
        description: Pagination cursor
        schema:
          type: string
      - name: incurredBeforeDate
        required: false
        in: query
        description: Filter by incurred before date
        schema:
          type: string
      - name: incurredAfterDate
        required: false
        in: query
        description: Filter by incurred after date
        schema:
          type: string
      responses:
        '200':
          description: Paginated Plan Claims
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedPlanClaimDto'
      security:
      - public-api-auth: []
      summary: List all plan claims
      tags:
      - PublicApiV1
  /v1/claims/plan/{planId}:
    post:
      description: Create a new plan claim for a specific plan with the provided data.
      operationId: PublicApiV1Controller_createPlanClaim
      parameters:
      - name: planId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Plan Claim Creation Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PlanClaimCreationDto'
      responses:
        '200':
          description: Plan Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PlanClaimDto'
      security:
      - public-api-auth: []
      summary: Create a plan claim
      tags:
      - PublicApiV1
  /v1/claims/pharmacy/{coverageId}:
    post:
      description: Create a new pharmacy claim for a specific coverage with the provided data.
      operationId: PublicApiV1Controller_createPharmacyClaim
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Pharmacy Claim Creation Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PharmacyClaimCreationDto'
      responses:
        '200':
          description: Pharmacy Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PharmacyClaimDto'
      security:
      - public-api-auth: []
      summary: Create a pharmacy claim
      tags:
      - PublicApiV1
  /v1/claims/medical/professional/{coverageId}:
    post:
      description: Create a new professional claim for a specific coverage with the provided data.
      operationId: PublicApiV1Controller_createProfessionalClaim
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Professional Claim Creation Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ProfessionalClaimCreationDto'
      responses:
        '200':
          description: Professional Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MedicalClaimDto'
      security:
      - public-api-auth: []
      summary: Create a professional claim
      tags:
      - PublicApiV1
  /v1/claims/medical/institutional/{coverageId}:
    post:
      description: Create a new institutional claim for a specific coverage with the provided data.
      operationId: PublicApiV1Controller_createInstitutionalClaim
      parameters:
      - name: coverageId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Institutional Claim Creation Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/InstitutionalClaimCreationDto'
      responses:
        '200':
          description: Institutional Claim
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MedicalClaimDto'
      security:
      - public-api-auth: []
      summary: Create an institutional claim
      tags:
      - PublicApiV1
  /v1/plans/{planId}/benefits:
    get:
      description: Fetch details for a specific plan's benefits.
      operationId: PublicApiV1Controller_getBenefits
      parameters:
      - name: planId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: Plan Benefits
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BenefitsDto'
      security:
      - public-api-auth: []
      summary: Retrieve plan benefits
      tags:
      - PublicApiV1
    patch:
      description: Update the benefits for a specific plan.
      operationId: PublicApiV1Controller_setBenefits
      parameters:
      - name: planId
        required: true
        in: path
        schema:
          type: string
      requestBody:
        required: true
        description: Benefits Update Data
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BenefitsUpdateDto'
            examples:
              default:
                value:
                  rx:
                    accumulator:
                      individualMaxOOPCents: 1000
                      familyMaxOOPCents: 2000
                      individualDeductibleCents: 100
                      familyDeductibleCents: 200
                    days30:
                      genericDrug:
                        type: notCovered
                        covered: false
                      preferredDrug:
                        type: percentage
                        coinsurancePct: 50
                      nonPreferredDrug:
                        type: copay
                        copayCents: 1000
      responses:
        '200':
          description: Benefits
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BenefitsDto'
      security:
      - public-api-auth: []
      summary: Update plan benefits
      tags:
      - PublicApiV1
  /v1/plans/{planId}/sbc:
    get:
      description: Fetch a specific plan's Summary of Benefits and Coverage (SBC) as a PDF file
      operationId: PublicApiV1Controller_getSbc
      parameters:
      - name: planId
        required: true
        in: path
        schema:
          type: string
      responses:
        '200':
          description: ''
      security:
      - public-api-auth: []
      summary: Retrieve plan SBC
      tags:
      - PublicApiV1
components:
  schemas:
    CoverageFeeUpdateDto:
      type: object
      properties:
        startDate:
          anyOf:
          - type: string
          - type: 'null'
          x-nestjs_zod-empty-type: true
        endDate:
          anyOf:
          - type: string
          - type: 'null'
          x-nestjs_zod-empty-type: true
    VendorDto:
      type: object
      properties:
        id:
          type: string
        name:
       

# --- truncated at 32 KB (227 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/yuzu-health/refs/heads/main/openapi/yuzu-health-publicapiv1-api-openapi.yml