---
title: "Upload License Files"
method: POST
path: "/v0/licensing/me/files/{provider}/{name}/{kind}/{date}"
tags: ["licensing"]
---

# Upload License Files

`POST /v0/licensing/me/files/{provider}/{name}/{kind}/{date}`

## Path parameters

- `provider` string, required
- `name` string, required
- `kind` 'attestation' | 'external', required
- `date` string, required

## Query parameters

- `retry` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `400` — If file is not a valid PDF
- `401` — If user authentication fails
- `403` — If user does not have sufficient permissions
- `404` — If user or team not found
- `409` — If file already exists
- `413` — If a file size exceeds `MAX_LICENSE_FILE_SIZE`, or total file count exceeds `MAX_LICENSE_FILE_COUNT`
- `422` — Validation Error
- `502` — If there is an unexpected error with the malware scanning server

## Changes

- **2026-07-31** `e756acdab11d` — 2 breaking
  - added the pattern `^[A-Za-z0-9]+$` to the `path` request parameter `name`
  - added the pattern `^[A-Za-z0-9]+$` to the `path` request parameter `provider`

[Change history](https://skmtc.dev/databento/apis/databento-openapi-specification/changes/v0/licensing/me/files/:provider/:name/:kind/:date/post.md)

---

[API](https://skmtc.dev/databento/apis/databento-openapi-specification.md) · [All operations](https://skmtc.dev/databento/apis/databento-openapi-specification/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/databento/databento-openapi-specification/revisions/bfad43bdc34d/schema)
