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

# Real-time Reconciliation Report Creation

> Asynchronously create merchant reconciliation report tasks for collection, payout, and fund flow reports.

**Description:**

* **Asynchronously creates a merchant reconciliation report task, supporting the generation of collection, payout, and fund flow reports by time range. After successful creation, a `reportId` is returned. Use the "Reconciliation Report Query" API to poll the task status and retrieve the download link.**
* **Limit: a single appId can create at most 50 tasks per day, and the maximum time range per query is 31 days.**

**URL:**

`/common/reconcile/report/create`

**Parameters:**

| Parameter            | Required | Type    | Description                                                                                                         |
| -------------------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------- |
| requestId            | Yes      | String  | task unique key, length ≤ 64                                                                                        |
| appId                | Yes      | Long    | Business ID (obtained from the backend)                                                                             |
| type                 | Yes      | Integer | Type: 15:payout orders, 20:collection orders, 40:Transaction Details                                                |
| startDate            | No       | String  | Start date of the creation time range (UTC), format: yyyy-MM-dd. Required together with `endDate` when `type` is 40 |
| endDate              | No       | String  | End date of the creation time range (UTC), format: yyyy-MM-dd. Required together with `startDate` when `type` is 40 |
| successTimeStartDate | No       | String  | Start date of the success time range (UTC), format: yyyy-MM-dd                                                      |
| successTimeEndDate   | No       | String  | End date of the success time range (UTC), format: yyyy-MM-dd                                                        |
| sign                 | Yes      | String  | Signature                                                                                                           |

**Response Data:**

| Parameter | Type   | Description                                                                            |
| --------- | ------ | -------------------------------------------------------------------------------------- |
| requestId | String | task unique key                                                                        |
| reportId  | String | Report task ID, used by the "Reconciliation Report Query" API to query the task status |

## Related Topics

* [Common API Overview](/docs/en/api/version2/CommonApi)
* [Reconciliation Report Query](/docs/en/V20260801/api/version2/ReconcileReportQuery)
* [Statement File Link Retrieval](/docs/en/V20260801/api/version2/ReconcileFile)
