---
title: "Sukurti įkėlimą / Create upload"
method: POST
path: "/api/agent/v1/tools/create_upload"
---

# Sukurti įkėlimą / Create upload

`POST /api/agent/v1/tools/create_upload`

## Request

- Base URL: `https://app.taxmeter.lt`
- URL: `https://app.taxmeter.lt/api/agent/v1/tools/create_upload`
- Auth: OAuth 2 (authorization code, authorization URL `https://app.taxmeter.lt/oauth/authorize`, token URL `https://app.taxmeter.lt/oauth/token`, scopes: `prepare`)

Create a single-use upload for a selected PDF/JPEG/PNG in a permitted month. Prefer this for files above 64 KB. PUT the declared bytes with the returned headers. No Authorization header is needed. Keep the upload URL private. Upload within 10 minutes; maximum 10 MB and 20 open uploads. Uploads are bound to the creating grant, declared bytes, filename and month.

## Request body

- object
  - `periodId` string, required
  - `name` string, required
  - `sha256` string, required
  - `bytes` integer, required
  - `expectedRevision` integer, required

## Response `200`

Įrankio rezultatas / Tool result

- object

## Other responses

- `400`: Netinkami argumentai / Invalid arguments
- `401`: Reikalingas OAuth / OAuth required
- `403`: Prieiga nesuteikta / Permission or current legal acceptance required
- `404`: Nerasta / Tool or object not found
- `409`: Pasenusi versija / Stale revision or digest
- `413`: Per didelis turinys / Size limit
- `429`: Naudojimo riba / Quota or rate limit
- `503`: Priežiūra / Maintenance
- `507`: Trūksta vietos / Disk space low

---

[API](https://skmtc.dev/taxmeter/apis/taxmeter-agentu-http-api-taxmeter-agent-http-api.md) · [All operations](https://skmtc.dev/taxmeter/apis/taxmeter-agentu-http-api-taxmeter-agent-http-api/llms.txt) · [OpenAPI document](https://skmtc.dev/taxmeter/apis/taxmeter-agentu-http-api-taxmeter-agent-http-api/revisions/f61468f014c7?raw)
