---
title: "Upload compliance files"
method: POST
path: "/open-api/v3/scan2pay/common/files/upload"
tags: ["Common"]
---

# Upload compliance files

`POST /open-api/v3/scan2pay/common/files/upload`

## Request

- Base URL: `https://api-sandbox.interlace.money`
- URL: `https://api-sandbox.interlace.money/open-api/v3/scan2pay/common/files/upload`
- Auth: API key in header `x-access-token`

Uploads one or more files for Scan-to-Pay onboarding, identity
verification, or related compliance workflows.

For the multipart request structure, see the
[Upload Files Request Resource](https://developer.interlace.money/docs/scan-to-pay#upload-files-request-resource).
For each item in the response, see the
[Uploaded File Resource](https://developer.interlace.money/docs/scan-to-pay#uploaded-file-resource).

## Request body `multipart/form-data`

- UploadFilesReqDTO
  - `files` string[], required: Files to upload. Maximum 5 files per request.

## Response `200`

Successful operation

- ApiResultListUploadFileRespDTO: Standard API response wrapper
  - `code` string: Business code, 000000 means success
  - `message` string: Message description
  - `data` UploadFileRespDTO[]: Response data, null if error
    - `id` integer: Uploaded file identifier
    - `name` string: Original file name

## Other responses

- `400`: Bad Request

---

[API](https://skmtc.dev/interlace/apis/scan-to-pay.md) - [All operations](https://skmtc.dev/interlace/apis/scan-to-pay/llms.txt) - [OpenAPI document](https://skmtc.dev/interlace/apis/scan-to-pay/revisions/81f4c583068b?raw)
