---
title: "Upload JS | Upload js | Api client"
description: "Complete technical reference for MapTiler Upload JS library. Detailed documentation for classes and methods to programmatically upload and manage tilesets, datasets, and files on MapTiler Cloud using JavaScript or TypeScript."
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Upload JS

## Enumerations[](#enumerations)

[Status](https://docs.maptiler.com/upload-js/api/enums/Status/)[](#status)

## Classes[](#classes)

[UploadAPI](https://docs.maptiler.com/upload-js/api/classes/UploadAPI/)[](#uploadapi)

## Type Aliases[](#type-aliases)

[ApiConfig](https://docs.maptiler.com/upload-js/api/types/ApiConfig/)[](#apiconfig)

[ApiError](https://docs.maptiler.com/upload-js/api/types/ApiError/)[](#apierror)

[ChangeCallback](https://docs.maptiler.com/upload-js/api/types/ChangeCallback/)[](#changecallback)

[ErrorCallback](https://docs.maptiler.com/upload-js/api/types/ErrorCallback/)[](#errorcallback)

[GenericError](https://docs.maptiler.com/upload-js/api/types/GenericError/)[](#genericerror)

[InitUploadResponse](https://docs.maptiler.com/upload-js/api/types/InitUploadResponse/)[](#inituploadresponse)

[InternalPart](https://docs.maptiler.com/upload-js/api/types/InternalPart/)[](#internalpart)

[OutputType](https://docs.maptiler.com/upload-js/api/types/OutputType/)[](#outputtype)

[Part](https://docs.maptiler.com/upload-js/api/types/Part/)[](#part)

[ProcessPayload](https://docs.maptiler.com/upload-js/api/types/ProcessPayload/)[](#processpayload)

[Progress](https://docs.maptiler.com/upload-js/api/types/Progress/)[](#progress)

[UploadConfig](https://docs.maptiler.com/upload-js/api/types/UploadConfig/)[](#uploadconfig)

[UploadPart](https://docs.maptiler.com/upload-js/api/types/UploadPart/)[](#uploadpart)

## Functions[](#functions)

[cancelUpload](https://docs.maptiler.com/upload-js/api/functions/cancelUpload/)[](#cancelupload)

[initUpload](https://docs.maptiler.com/upload-js/api/functions/initUpload/)[](#initupload)

[processUpload](https://docs.maptiler.com/upload-js/api/functions/processUpload/)[](#processupload)

[replaceUpload](https://docs.maptiler.com/upload-js/api/functions/replaceUpload/)[](#replaceupload)
