Optum Attachment API

The Attachment API from Optum — 11 operation(s) for attachment.

Business capability
Claim Production & Submission BC-2870.30

Operations 11

POST /dentalnetwork/attachments/v1/CreateAttachment Create attachment container
POST /dentalnetwork/attachments/v1/AddAttachment Add attachment files
PUT /dentalnetwork/attachments/v1/{attachmentId}/UpdateAttachmentFile/{attachmentFileId} Update attachment to container.
PATCH /dentalnetwork/attachments/v1/CommitAttachment/{attachmentId} Commits the attachment container and files
GET /dentalnetwork/attachments/v1/GetAttachmentbyId/{attachmentId} Gets an attachment container.
GET /dentalnetwork/attachments/v1/GetAttachmentList/{AttachmentId} Get attachment files from container
DELETE /dentalnetwork/attachments/v1/{attachmentId}/DeleteAttachmentFile/{attachmentFileId} Delete attachment file
GET /dentalnetwork/attachments/v1/GetAllParticipatingPayers Get participating payers
GET /dentalnetwork/attachments/v1/IsParticipatingPayer Check participating payer by payer ID
GET /dentalnetwork/attachments/v1/GetPayerBusinessRules/me Get payer business rule
POST /apip/auth/v2/token To generate token.

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/optum-attachment-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 email required.

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

OpenAPI Specification

optum-attachment-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Dental Attachment API
  description: The Dental Attachment API offers functionality related toDental Attachment.
  version: 2.2.0
servers:
- url: https://sandbox-apigw.optum.com
security:
- Bearer: []
tags:
- name: Attachment
paths:
  /dentalnetwork/attachments/v1/CreateAttachment:
    post:
      summary: Create attachment container
      tags:
      - Attachment
      requestBody:
        description: Creates an attachment container that can contain a claim with its attachments. Whenever a claim is submitted with attachment(s), the container creates an Optum Attachment ID.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Attachment'
      responses:
        '201':
          description: 201 Created
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The resource could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '422':
          description: Unprocessable Entity.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/AddAttachment:
    post:
      summary: Add attachment files
      tags:
      - Attachment
      requestBody:
        description: Uploads an attachment file to an existing attachment container with its Optum Attachment ID.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AttachmentFile'
      responses:
        '201':
          description: Created
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The resource could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: An unexpected error occurred.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/{attachmentId}/UpdateAttachmentFile/{attachmentFileId}:
    put:
      summary: Update attachment to container.
      tags:
      - Attachment
      requestBody:
        description: Modifies/updates the attachment file information, such as ImageDate, DocumentTypeCode, Narrative, or OrientationType.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AttachmentFile'
      parameters:
      - name: attachmentId
        in: path
        schema:
          type: integer
        required: true
        description: The id of the attachment record
        example: 12345433
      - name: attachmentFileId
        in: path
        schema:
          type: integer
        required: true
        description: 'The id of the attachment file '
        example: 1233456        -
      responses:
        '200':
          description: OK
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The resource could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: An unexpected error occurred.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/CommitAttachment/{attachmentId}:
    patch:
      summary: Commits the attachment container and files
      description: Commits the attachment container and files. Once the attachment is committed, you can add files but cannot update/modify the attachment container and files.
      tags:
      - Attachment
      parameters:
      - name: attachmentId
        in: path
        schema:
          type: integer
        required: true
        description: The id of the unsubmitted claim to submit
        example: 12345
      responses:
        '200':
          description: Ok
        '400':
          description: The request has missing, invalid, or malformed data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The given unsubmitted claim does not exist.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '409':
          description: The given claim has already been submitted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '412':
          description: The given claim is not in a suitable state to be submitted.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/GetAttachmentbyId/{attachmentId}:
    get:
      summary: Gets an attachment container.
      description: Gets the attachment contatiner created by the /attachments/v1/CreateAttachment endpoint
      tags:
      - Attachment
      parameters:
      - name: attachmentId
        in: path
        schema:
          type: integer
        required: true
        description: The id of the attachmentid claim
        example: 123456
      responses:
        '200':
          description: Success
        '400':
          description: The request has missing, invalid, or malformed data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: The request is not authorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: The requestor is forbidden to access this resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The given unsubmitted claim does not exist.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: An unexpected error occurred.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/GetAttachmentList/{AttachmentId}:
    get:
      summary: Get attachment files from container
      description: Gets all the attachment files from the container
      tags:
      - Attachment
      parameters:
      - name: AttachmentId
        in: path
        schema:
          type: integer
        required: true
        description: The AttachmentId of the Container
        example: 898238
      responses:
        '200':
          description: OK
        '400':
          description: The request has missing, invalid, or malformed data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: The requestor is forbidden to access this resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not Found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/{attachmentId}/DeleteAttachmentFile/{attachmentFileId}:
    delete:
      summary: Delete attachment file
      description: Submitter can delete files from the attachment container.
      tags:
      - Attachment
      parameters:
      - name: attachmentId
        in: path
        schema:
          type: integer
        description: The AttachmentId is Id for the Attachment Container.
        example: 123456
        required: true
      - name: attachmentFileId
        in: path
        schema:
          type: integer
        description: The id of the Attachment File to delete it from attachment container.
        example: 123456
        required: true
      responses:
        '200':
          description: OK
        '400':
          description: The request has missing, invalid, or malformed data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Cannot delete a committed attachment file.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: If a “Delete” is attempted on a file that has previously been deleted a 404 will be returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '412':
          description: The given customer route does not exist.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: An unexpected error occurred.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/GetAllParticipatingPayers:
    get:
      summary: Get participating payers
      description: Optum maintains a list of payers that participate in the attachments solutions. This endpoint gets all of the participating payers.
      tags:
      - Attachment
      responses:
        '200':
          description: Success
        '400':
          description: The request has missing, invalid, or malformed data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The resource could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/IsParticipatingPayer:
    get:
      summary: Check participating payer by payer ID
      description: Optum maintains a list of payers that participate in the attachments solutions. This endpoint gets participating payer by Payer.
      tags:
      - Attachment
      parameters:
      - name: payerid
        in: query
        schema:
          type: string
        description: The id of the account that owns this Legal Entity.
        required: true
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: The requestor is forbidden to access this resource.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The resource could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '412':
          description: The account resource does not exist.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /dentalnetwork/attachments/v1/GetPayerBusinessRules/me:
    get:
      summary: Get payer business rule
      description: Optum stores each payer’s rules for the procedure codes that require an attachment. If an attachment rule exists, it will be returned along with any details related to the attachment requirement.
      tags:
      - Attachment
      parameters:
      - name: payerid
        in: query
        schema:
          type: string
        description: Identifies the payer to Optum.
        required: true
      - name: procedurecodes
        in: query
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '401':
          description: The request is not authorized.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: Not Found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
  /apip/auth/v2/token:
    post:
      summary: To generate token.
      tags:
      - Attachment
      requestBody:
        description: Generate token to verify access.
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AttachmentFile'
      responses:
        '200':
          description: Success
        '400':
          description: The request has missing, invalid, or malformed data.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidded.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '404':
          description: The resource could not be found.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '429':
          description: The requestor has sent more requests within a given timeframe than allowed.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal Server Error.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '502':
          description: An unexpected error occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '503':
          description: The endpoint is not available, or an unknown endpoint has been requested.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
        '504':
          description: A timeout has occurred within a gateway.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ErrorResponse'
components:
  schemas:
    AttachmentFile:
      type: object
      properties:
        attachmentFileId:
          type: integer
          format: int32
        attachmentId:
          type: integer
          format: int32
        vendorId:
          type: integer
          format: int32
        dateProcessed:
          type: string
          format: date-time
        documentTypeCode:
          type: integer
          format: int32
        imageDate:
          type: string
          format: date-time
        orientationCode:
          type: integer
          format: int32
        narrative:
          type:
          - string
          - 'null'
        pageCount:
          type: integer
          format: int32
        fileChecksum:
          type:
          - string
          - 'null'
        fileSize:
          type: integer
          format: int32
        fileExtension:
          type:
          - string
          - 'null'
        fileName:
          type:
          - string
          - 'null'
        attachmentFileData:
          type:
          - string
          - 'null'
          format: byte
        attachmentFileContent:
          type:
          - string
          - 'null'
        links:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Link'
      additionalProperties: false
    Link:
      type: object
      properties:
        rel:
          type:
          - string
          - 'null'
        href:
          type:
          - string
          - 'null'
        action:
          type:
          - string
          - 'null'
        types:
          type:
          - string
          - 'null'
      additionalProperties: false
    Attachment:
      type: object
      properties:
        vendorId:
          type: integer
          format: int32
        vendorTransactionId:
          type: integer
          format: int32
        vendorClaimId:
          type:
          - string
          - 'null'
        attachmentId:
          type: integer
          format: int32
        clearinghouseTraceNumber:
          type:
          - string
          - 'null'
        payerId:
          type:
          - string
          - 'null'
        payerName:
          type:
          - string
          - 'null'
        payerReferenceNumber:
          type:
          - string
          - 'null'
        payerContactName:
          type:
          - string
          - 'null'
        payerCommNumberQualifier1:
          type:
          - string
          - 'null'
        payerCommNumber1:
          type:
          - string
          - 'null'
        payerCommNumberQualifier2:
          type:
          - string
          - 'null'
        payerCommNumber2:
          type:
          - string
          - 'null'
        payerCommNumberQualifier3:
          type:
          - string
          - 'null'
        payerCommNumber3:
          type:
          - string
          - 'null'
        providerEntityType:
          type: integer
          format: int32
        billingProviderTaxId:
          type:
          - string
          - 'null'
        billingProviderNpi:
          type:
          - string
          - 'null'
        billingProviderLastName:
          type:
          - string
          - 'null'
        billingProviderFirstName:
          type:
          - string
          - 'null'
        billingProviderTaxonomyCode:
          type:
          - string
          - 'null'
        billingProviderStreetAddress:
          type:
          - string
          - 'null'
        billingProviderCity:
          type:
          - string
          - 'null'
        billingProviderState:
          type:
          - string
          - 'null'
        billingProviderZipCode:
          type:
          - string
          - 'null'
        renderingProviderNpi:
          type:
          - string
          - 'null'
        renderingProviderLastName:
          type:
          - string
          - 'null'
        renderingProviderFirstName:
          type:
          - string
          - 'null'
        patientControlNumber:
          type:
          - string
          - 'null'
        patientLastName:
          type:
          - string
          - 'null'
        patientFirstName:
          type:
          - string
          - 'null'
        patientDob:
          type: string
          format: date-time
        insuredId:
          type:
          - string
          - 'null'
        insuredLastName:
          type:
          - string
          - 'null'
        insuredFirstName:
          type:
          - string
          - 'null'
        insuredDob:
          type: string
          format: date-time
        serviceDateLow:
          type: string
          format: date-time
        serviceDateHigh:
          type: string
          format: date-time
        totalChargeAmt:
          type: number
          format: double
        statusCode:
          type: integer
          format: int32
        statusDate:
          type: string
          format: date-time
        isServiceLineRequest:
          type: boolean
        serviceLineReferenceNumber:
          type:
          - string
          - 'null'
        serviceLineChargeAmt:
          type: number
          format: double
        procedureCode:
          type:
          - string
          - 'null'
        loincCode:
          type:
          - string
          - 'null'
        requestDate:
          type: string
          format: date-time
        isCommitted:
          type: boolean
        isSolicited:
          type: boolean
        attachmentFile:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/AttachmentFile'
        links:
          type:
          - array
          - 'null'
          items:
            $ref: '#/components/schemas/Link'
      additionalProperties: false
    ErrorResponse:
      type: object
      description: Describes an error that occurred while processing the request.
      additionalProperties: false
      properties:
        type:
          type: string
          description: A URI reference [RFC3986] that identifies the problem type. This specification en

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/optum/refs/heads/main/openapi/optum-attachment-api-openapi.yml