---
title: "Verifies provider bill image(s) against the member's claims, and returns a list of potentially related claims."
method: POST
path: "/api/v1/member/{memberId}/bills"
tags: ["MemberBills"]
---

# Verifies provider bill image(s) against the member's claims, and returns a list of potentially related claims.

`POST /api/v1/member/{memberId}/bills`

## Request

- Base URL: `http://api.redcard.com`
- URL: `http://api.redcard.com/api/v1/member/{memberId}/bills`
- Auth: HTTP basic
- TypeScript: <https://skmtc.dev/redcard/apis/ccp-docs-wcf-public/docs/api/v1/member/:memberId/bills/post.ts> (a function with typed inputs; its response is checked against the schema)

The claims in the response should be displayed to the user, and the user should be asked to select the claims they believe are listed on the bill.
Full claim data summaries can be retrieved by using the "MemberClaims" API GET actions using the unique identifiers returned from this endpoint.
The "confirm" endpoint must be used to create a permanent link between the bill object and claim object(s).
<br /><br />
Images should be sent as MultipartFormDataContent
Example of Request:
  MultipartFormDataContent
    "number_of_pages": 3
    "page_1_base64": {image 1 bytes as base64 string}
    "page_2_base64": {image 2 bytes as base64 string}
    "page_3_base64": {image 3 bytes as base64 string}

## Path parameters

- `memberId` string, uuid, required

## Response `200`

Successfully verified bill

- CcpDocsWcfMemberBill: A MemberBill object represents a set of bill images uploaded by a member
  - `Id` string, uuid: Member bill's unique identifier
  - `UploadedDate` string, date-time: Date the bill images were uploaded/verified
  - `BillImages` CcpDocsWcfMemberBillImage[]: List containing all images for the bill
    - `PageNumber` integer: Page number of bill (1 to N)
    - `ImageAsBase64` string: Page image as a base64 encoded string
  - `PotentialMatchClaimIds` string[]: List of unique identifiers for claims that were identified as potential matches to this bill
  - `ConfirmedMatchClaimIds` string[]: List of unique identifiers for claims that are a confirmed match to this bill
  - `PaymentStatus` CcpDocsWcfMemberPayment: Status of Member Submitted Payment
    - `Id` string, uuid: Unique Payment ID
    - `ConfirmationNumber` string: Payment Confirmation Number
    - `AmountPaid` number, double: Payment Amount
    - `ErrorMessage` string: Error Message
    - `Status` string: Payment Status PendingProcessing ProcessingPayment AdditionalInfoRequired DrawdownFailure Paid Canceled
    - `SubmittedDate` string, date-time: Payment Submitted Date
    - `BillId` string, uuid: Unique identifier for the bill the payment relates to
    - `FundingMethod` string: Payment funding method Stripe (card, native wallet) BankAccount

## Other responses

- `400`: Invalid request parameters
- `401`: Invalid credentials
- `403`: Invalid permissions
- `404`: Requested resource does not exist
- `500`: Unexpected error, contact Zelis

---

[API](https://skmtc.dev/redcard/apis/ccp-docs-wcf-public.md) - [All operations](https://skmtc.dev/redcard/apis/ccp-docs-wcf-public/llms.txt) - [OpenAPI document](https://skmtc.dev/redcard/apis/ccp-docs-wcf-public/revisions/b572c437ad6b?raw)
