---
title: "Confirm settlement file upload"
method: POST
path: "/api/v1.4/reconciliations/settlement-files/{settlement_file_id}/confirm_upload/"
tags: ["v1.4"]
---

# Confirm settlement file upload

`POST /api/v1.4/reconciliations/settlement-files/{settlement_file_id}/confirm_upload/`

## Request

- Base URL: `https://web.moneyhash.io`
- URL: `https://web.moneyhash.io/api/v1.4/reconciliations/settlement-files/{settlement_file_id}/confirm_upload/`
- Auth: one of:
  - API key in header `X-Api-Key`
  - API key in query parameter `access_token`

Confirm that the settlement file was uploaded to the presigned URL and queue it for processing.

## Path parameters

- `settlement_file_id` string, required

## Response `200`

- SettlementFile
  - `template_type` 'CHECKOUTCOM' | 'PAYFORT_MAGNATI' | 'TAP_CHARGE' | 'TAP_REFUND' | 'PEACH_PAYMENTS', required: * `CHECKOUTCOM` - CHECKOUTCOM * `PAYFORT_MAGNATI` - PAYFORT_MAGNATI * `TAP_CHARGE` - TAP_CHARGE * `TAP_REFUND` - TAP_REFUND * `PEACH_PAYMENTS` - PEACH_PAYMENTS
  - `file_name` string, required
  - `status` 'PENDING_UPLOAD' | 'PENDING_PARSING' | 'PARSING' | 'PARSING_FAILED' | 'PENDING_MATCHING' | 'MATCHING' | 'MATCHING_FAILED' | 'PENDING_SETTLING' | 'SETTLING' | 'SETTLING_FAILED' | 'COMPLETED': * `PENDING_UPLOAD` - PENDING_UPLOAD * `PENDING_PARSING` - PENDING_PARSING * `PARSING` - PARSING * `PARSING_FAILED` - PARSING_FAILED * `PENDING_MATCHING` - PENDING_MATCHING * `MATCHING` - MATCHING * `MATCHING_FAILED` - MATCHING_FAILED * `PENDING_SETTLING` - PENDING_SETTLING * `SETTLING` - SETTLING * `SETTLING_FAILED` - SETTLING_FAILED * `COMPLETED` - COMPLETED

## Other responses

- `400`
- `401`
- `409`

---

[API](https://skmtc.dev/moneyhash/apis/moneyhash-api.md) - [All operations](https://skmtc.dev/moneyhash/apis/moneyhash-api/llms.txt) - [OpenAPI document](https://skmtc.dev/moneyhash/apis/moneyhash-api/revisions/4b67c1cef57d?raw)
