Lynx Claims API

The Claims API from Lynx — 3 operation(s) for claims.

Operations 4

PUT /claims/member/claim Update a Claim #
POST /claims/member/claim Create a Claim #
GET /claims/member/claim/detail Member Claims Detail #
GET /claims/member/claim/list Member Claims List #

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-account-balance-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-account-status-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-member-account-transfer-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-account-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-client-org-bank-account-balance-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-account-transfer-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-post-dependent-card-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-reissue-card-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-replace-card-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-card-status-change-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-cards-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-card-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-member-claim-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-put-member-claim-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-persist-claims-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-claims-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-claim-detail-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-substantiation-model-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-subscribed-events-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-client-org-substantiation-model-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-application-token-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-application-token-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-substantiation-model-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-calculate-sales-tax-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-member-ecommerce-order-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-replace-ecommerce-order-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-put-commerce-sales-tax-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-ecommerce-refund-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-validate-coupon-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-view-commerce-classification-dto-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-exclusion-list-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-commerce-commodity-list-doc-model-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-commerce-catalog-facets-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-commodity-detail-doc-model-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-client-org-exclusion-list-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-client-org-copay-group-create-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-client-org-copay-group-edit-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-copay-group-get-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-copay-group-get-detail-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-copay-create-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-enrollment-request-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-enrollments-by-client-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-enrollment-response-doc-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-base-member-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-member-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-create-client-org-external-bank-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-member-bank-account-request-verified-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-update-bank-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-member-bank-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-doc-link-account-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-get-member-external-accounts-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-notification-configuration-data-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-client-org-notification-configuration-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-client-org-notification-configuration-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-post-client-org-notification-configuration-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-ad-hoc-notification-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/lynx/refs/heads/main/json-schema/lynx-patch-member-notification-status-request-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lynx:lynx-claims-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

lynx-claims-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: SERVICE Claims API
  description: ''
  termsOfService: http://lynx-fh.com
  license:
    name: LynxFH
    url: http://lynx-fh.com
  version: <Insert version with key 'api.service.ver' within application.properties>
servers:
- url: https://sandbox.lynx-fh.co
security:
- bearerAuth: []
tags:
- name: Claims
paths:
  /claims/member/claim:
    put:
      tags:
      - Claims
      summary: Update a Claim
      description: 'API that allows a client to update certain elements of an already existing member claim.

        Only claims in the Submitted, PendingReview or NeedsReview statuses are able to be updated.'
      operationId: updateClaim
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/PutMemberClaimRequest'
                file:
                  type: string
                  format: binary
                  description: upload receipt
              required:
              - data
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PersistClaimsResponse'
        '400':
          description: 'Bad request.

            - GBL-250: Unable to update member claim in current status

            - GBL-338: Sum of claim detail amounts does not match claim amount

            - GBL-278: Expense date cannot be a future date

            - GBL-279: Invalid claim amount

            - GBL-239: Claim amount exceeds available balance

            - GBL-275: Unsupported file type

            - GBL-276: File size exceeds maximum limit

            - GBL-277: Unable to validate file, please try again

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
    post:
      tags:
      - Claims
      summary: Create a Claim
      description: Allows a member to submit a Claim refund request for an out-of-pocket expense.
      operationId: createClaim
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                data:
                  $ref: '#/components/schemas/PostMemberClaimRequest'
                file:
                  type: string
                  format: binary
                  description: upload receipt
              required:
              - data
              - file
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PersistClaimsResponse'
        '400':
          description: 'Bad request.

            - GBL-199: Member account has no effective date

            - GBL-200: Claims not allowed for future dated effective date

            - GBL-304: Service date is past the allowed reimbursement period

            - GBL-280: Claims cannot be submitted against an ADVISORY account

            - GBL-294: Claim reimbursement via ACH requires an external account

            - GBL-240: Cannot process ACH reimbursement, no linked external account

            - GBL-338: Sum of claim detail amounts does not match claim amount

            - GBL-278: Expense date cannot be a future date

            - GBL-279: Invalid claim amount

            - GBL-239: Claim amount exceeds available balance

            - GBL-275: Unsupported file type

            - GBL-276: File size exceeds maximum limit

            - GBL-277: Unable to validate file, please try again

            '
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /claims/member/claim/detail:
    get:
      tags:
      - Claims
      summary: Member Claims Detail
      description: Retrieves details of a member claim for a given member
      operationId: memberClaimDetail
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: clientMemberId
        in: query
        description: Unique client-side identifier for the member
        required: true
        schema:
          type: string
        example: 3f50436491
      - name: claimNumber
        in: query
        description: The claim number
        required: true
        schema:
          type: string
        example: C-1234
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetClaimDetailResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
  /claims/member/claim/list:
    get:
      tags:
      - Claims
      summary: Member Claims List
      description: Retrieves a list of all member claims for a given member
      operationId: memberClaims
      parameters:
      - name: clientOrgName
        in: query
        description: The name of the client organization
        required: true
        schema:
          type: string
        example: Health_Plan_ABC_Division
      - name: clientMemberId
        in: query
        description: Unique client-side identifier for the member
        required: false
        schema:
          type: string
        example: 3f50436491
      - name: claimStatus
        in: query
        description: The status of the claim
        required: false
        schema:
          type: string
          enum:
          - PendingReview
          - Approved
          - Rejected
          - NeedsReview
        example: NeedsReview
      - name: page
        in: query
        required: false
        schema:
          type: integer
          format: int32
          default: 1
      - name: pageSize
        in: query
        required: false
        schema:
          type: integer
          format: int32
          default: 25
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetClaimsResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
        '401':
          description: Not authorized
        '404':
          description: Not found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ExceptionBaseResponse'
components:
  schemas:
    MemberBankAccountDto:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: UUID of the Member's external bank account
          example: 2aa614ba-5590-4c16-bdd0-3f03964ee274
      required:
      - id
    PersistClaimsResponse:
      type: object
      properties:
        claimNumber:
          type: string
          description: The claim number
          example: C-1234
        clientMemberId:
          type: string
          description: Unique client-side identifier for the member
          example: 3f50436491
      required:
      - claimNumber
      - clientMemberId
    GetClaimsResponse:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        memberClaims:
          type: array
          items:
            $ref: '#/components/schemas/MemberClaimDetailInfo'
    AiAdjudicationResultDTO:
      type: object
      properties:
        aiValidAmount:
          type: number
          description: Amount that the AI partner validated for the submitted claimdence.
          example: 10
        aiDenyReason:
          type: string
          description: Reason for the denial. Null if not denied.
          example: Silver AI did not recognize any eligible expenses on the receipt/invoice for this claim.
        aiRecommendation:
          type: string
          description: The AI'd recommendation for the claim.
          example: NeedsReview
        confidence:
          type: number
        suggestion:
          type: string
        flags:
          type: array
          items:
            type: string
        merchant:
          type: string
        expenseDate:
          type: string
          format: date-time
        claimAmount:
          type: number
        receiptTotal:
          type: number
        receiptMerchant:
          type: string
        receiptDate:
          type: string
          format: date-time
    MemberClaimDetailInfo:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: The unique identifier of the claim
          example: 40cd232c-4b42-469c-81d1-d04bf3e95b98
        claimNumber:
          type: string
          description: The claim number
          example: C-1234
        memberAccount:
          $ref: '#/components/schemas/MemberAccountIdDto'
        reimbursementType:
          type: string
          description: ' Method of reimbursement (ACH or CHECK).'
          example: ACH
        status:
          type: string
          description: The status of the claim
          example: NeedsReview
        claimAmount:
          type: number
          description: Total amount of the claim
          example: 50
        approvedAmount:
          type: number
          description: The Approved Claim Amount
          example: 50
        expenseDate:
          type: string
          description: Date of Expense
          example: '2024-07-05'
        addDatetime:
          type: string
          description: Date and time of add
          example: '2024-07-05'
        aiRecommendation:
          type: string
          description: The AI'd recommendation for the claim.
          example: NeedsReview
        member:
          $ref: '#/components/schemas/MemberDto'
      required:
      - addDatetime
      - approvedAmount
      - claimAmount
      - claimNumber
      - expenseDate
      - id
      - memberAccount
      - reimbursementType
      - status
    ClientOrgDto:
      type: object
      properties:
        name:
          type: string
          description: The name of the client organization
          example: Health_Plan_ABC_Division
      required:
      - name
    BaseAddress:
      type: object
      properties:
        line1:
          type: string
          description: The first line of the address
          example: 10
        line2:
          type: string
          description: The (optional) second line of the address
          example: address line2
        city:
          type: string
          description: Address city
          example: Boston
        stateProvince:
          type: string
          description: 2-Character address state or province
          example: MA
        country:
          type: string
          description: Address country
          example: US
        postalCode:
          type: string
          description: Address zip code
          example: 02119
        postalCodeExtension:
          type: string
          description: Address zip code extension
          example: '0123'
      required:
      - city
      - country
      - line1
      - postalCode
      - stateProvince
    PostMemberClaimRequest:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/CreateClaimRequestData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    MemberAccountDto:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier of the bank account
          example: 6ae73974-2bd1-0f0d-7316-bbfff8cdc91b
        type:
          type: string
          description: Type of account
          example: HSA
        availableAmount:
          type: number
          description: Available balance to spend for the account
          example: 50
      required:
      - availableAmount
      - id
      - type
    CreateClaimRequestData:
      type: object
      properties:
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        member:
          $ref: '#/components/schemas/BaseMember'
        memberAccount:
          $ref: '#/components/schemas/MemberAccountIdDto'
        memberBankAccount:
          $ref: '#/components/schemas/MemberBankAccountDto'
        merchantName:
          type: string
          description: Name of the merchant related to the claim
          example: CVS Pharmacy, Boston MA
        description:
          type: string
          description: The short description for the claim
          example: Claim to reimburse the purchase of over the counter medicine
        expenseDate:
          type: string
          description: The date when the expense was incurred
          example: '2024-01-01'
        claimAmount:
          type: number
          description: Total amount of the claim
          example: 50
        reimbursementType:
          type: string
          description: Method of payment for Reimbursement (CHECK/ACH)
          example: CHECK
        category:
          type: string
          description: The category for the Claim
          enum:
          - OverTheCounter
          - Wellness
          - HealthyFood
          - RentPayment
          - UtilityPayment
          - MortgagePayment
          - Other
          - FitnessFacility
          - FitnessClass
          example: OverTheCounter
        items:
          type: array
          items:
            $ref: '#/components/schemas/MemberClaimItemDto'
        address:
          $ref: '#/components/schemas/BaseAddress'
        serviceType:
          type: string
      required:
      - claimAmount
      - clientOrg
      - expenseDate
      - member
      - memberAccount
      - reimbursementType
    ResponseException:
      type: object
      properties:
        errorCode:
          type: string
          description: The GBL error code that is populated when the exceptionSource is SYSTEM
        exceptionSource:
          type: string
          description: Characterizes the type of exception (JSON, SYSTEM, PARAMETER)
        exceptionMessage:
          type: string
          description: Additional information about the exception
    ExceptionBaseResponse:
      type: object
      properties:
        data:
          type: object
          description: 'null'
        exceptions:
          type: array
          items:
            $ref: '#/components/schemas/ResponseException'
    GetClaimDetailResponse:
      type: object
      properties:
        memberClaim:
          $ref: '#/components/schemas/MemberClaimDetailDto'
    MemberClaimsData:
      type: object
      properties:
        claimNumber:
          type: string
          description: The claim number
          example: C-1234
        member:
          $ref: '#/components/schemas/BaseMember'
        clientOrg:
          $ref: '#/components/schemas/ClientOrgDto'
        claimAmount:
          type: number
          description: Total amount of the claim
          example: 50
        expenseDate:
          type: string
          description: Date of Expense
          example: '2024-07-05'
        merchantName:
          type: string
          description: Name of the merchant related to the claim
          example: CVS Pharmacy, Boston MA
        category:
          type: string
          description: The category for the Claim
          enum:
          - OverTheCounter
          - Wellness
          - HealthyFood
          - RentPayment
          - UtilityPayment
          - MortgagePayment
          - Other
          - FitnessFacility
          - FitnessClass
          example: OverTheCounter
        description:
          type: string
          description: The short description for the claim
          example: Claim to reimburse the purchase of over the counter medicine
        items:
          type: array
          items:
            $ref: '#/components/schemas/MemberClaimUpdateDto'
      required:
      - category
      - claimAmount
      - claimNumber
      - clientOrg
      - description
      - expenseDate
      - member
      - merchantName
    Idempotency:
      type: object
      properties:
        idempotencyKey:
          type: string
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
    MemberAccountIdDto:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier of the bank account
          example: 6ae73974-2bd1-0f0d-7316-bbfff8cdc91b
      required:
      - id
    MemberClaimDetailDto:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: The unique identifier of the claim
          example: 40cd232c-4b42-469c-81d1-d04bf3e95b98
        claimNumber:
          type: string
          description: The claim number
          example: C-1234
        memberAccount:
          $ref: '#/components/schemas/MemberAccountDto'
        memberBankAccount:
          $ref: '#/components/schemas/MemberBankAccountDto'
        status:
          type: string
          description: The status of the claim
          example: NeedsReview
        claimAmount:
          type: number
          description: Total amount of the claim
          example: 50
        approvedAmount:
          type: number
          description: The Approved Claim Amount
          example: 50
        expenseDate:
          type: string
          description: Date of Expense
          example: '2024-07-05'
        statusReason:
          type: string
          description: Reason for the current status of the claim
          example: Reimburse OTC medicine
        reimbursementType:
          type: string
          description: ' Method of reimbursement (ACH or CHECK).'
          example: ACH
        merchantName:
          type: string
          description: Name of the merchant related to the claim
          example: CVS Pharmacy, Boston MA
        addDateTime:
          type: string
          description: Date and time of add
          example: '2023-04-24 18:20:12.629221'
        category:
          type: string
          description: The category for the Claim
          enum:
          - OverTheCounter
          - Wellness
          - HealthyFood
          - RentPayment
          - UtilityPayment
          - MortgagePayment
          - Other
          - FitnessFacility
          - FitnessClass
          example: OverTheCounter
        description:
          type: string
          description: The short description for the claim
          example: Claim to reimburse the purchase of over the counter medicine
        items:
          type: array
          items:
            $ref: '#/components/schemas/ClaimDetailItem'
        receipt:
          $ref: '#/components/schemas/ReceiptDto'
        member:
          $ref: '#/components/schemas/MemberDto'
        aiAdjudicationResult:
          $ref: '#/components/schemas/AiAdjudicationResultDTO'
      required:
      - addDateTime
      - approvedAmount
      - claimAmount
      - claimNumber
      - expenseDate
      - id
      - memberAccount
      - reimbursementType
      - status
      - statusReason
    PutMemberClaimRequest:
      type: object
      properties:
        data:
          $ref: '#/components/schemas/MemberClaimsData'
        idempotency:
          $ref: '#/components/schemas/Idempotency'
          description: Unique identifier that represents the operation
          example: cf82639c-e3b6-4d51-9871-0e452a2b1566
      required:
      - data
      - idempotency
    ReceiptDto:
      type: object
      properties:
        receiptId:
          type: string
          description: The ID of the receipt
          example: R-1234
        receiptUrl:
          type: string
          description: The ID of the receipt
          example: R-1234
      required:
      - receiptId
      - receiptUrl
    MemberClaimItemDto:
      type: object
      properties:
        itemDescription:
          type: string
          description: Description of the item or service. e.g. Tums, Teeth Cleaning
          example: Tylenol
        amount:
          type: number
          description: The cost of the individual item.
          example: 10
      required:
      - amount
      - itemDescription
    MemberClaimUpdateDto:
      type: object
      properties:
        itemDescription:
          type: string
          description: Description of the item or service. e.g. Tums, Teeth Cleaning
          example: Tylenol
        amount:
          type: number
          description: The cost of the individual item.
          example: 10
        id:
          type: string
          format: uuid
          description: ID of the existing item detail. Omit for new items.
          example: 2efe0ba7-9e84-44d1-9c5a-d9cb2d64bbee
      required:
      - amount
      - itemDescription
    BaseMember:
      type: object
      properties:
        clientMemberId:
          type: string
          description: Unique client-side identifier for the member
          example: 3f50436491
      required:
      - clientMemberId
    ClaimDetailItem:
      type: object
      properties:
        id:
          type: string
          format: uuid
          description: Unique identifier of the claim detail record
          example: 914f6a4b-2da0-4223-86c3-0ec2ffb86865
        itemDescription:
          type: string
          description: Text description of the item or service
          example: Tums
        amount:
          type: number
          description: Amount for the individual item
          example: 40
    MemberDto:
      type: object
      properties:
        clientMemberId:
          type: string
          description: Unique client-side identifier for the member
          example: 3f50436491
        firstName:
          type: string
          description: First name
          example: John
        lastName:
          type: string
          description: Last name
          example: Smith
      required:
      - clientMemberId
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
x-provenance:
  method: searched
  source: https://docs.lynx-fh.com/reference
  harvested: '2026-10-14'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.lynx-fh.com/reference/createclaim-1.md
  - https://docs.lynx-fh.com/reference/memberclaimdetail-1.md
  - https://docs.lynx-fh.com/reference/memberclaims-1.md
  - https://docs.lynx-fh.com/reference/updateclaim-1.md
  merge:
    pages: 4
    deduped: 17
    conflicts_kept_first: 0