---
title: "InitUploadResponse | Upload js | Api client"
description: "Documentation for Upload JS"
---

> 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.

# Type Alias InitUploadResponse

type InitUploadResponse \= {  
    [errors](#errors): [ApiError](https://docs.maptiler.com/upload-js/api/types/ApiError/)\[\] | null;  
    [filename](#filename): string;  
    [id](#id): string;  
    [progress](#progress): number;  
    [size](#size): number;  
    [state](#state): "upload" | "processing" | "completed" | "canceled" | "failed";  
    [upload](#upload): { part\_size: number; parts: [UploadPart](https://docs.maptiler.com/upload-js/api/types/UploadPart/)\[\] };  
}

-   Defined in [client/types.ts:63](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L63)

##### Index

### Properties[](#properties)

[errors](#errors) [filename](#filename) [id](#id) [progress](#progress) [size](#size) [state](#state) [upload](#upload)

## Properties[](#properties-1)

### errors[](#errors)

errors: [ApiError](https://docs.maptiler.com/upload-js/api/types/ApiError/)\[\] | null

-   Defined in [client/types.ts:69](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L69)

### filename[](#filename)

filename: string

-   Defined in [client/types.ts:66](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L66)

### id[](#id)

id: string

-   Defined in [client/types.ts:64](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L64)

### progress[](#progress)

progress: number

-   Defined in [client/types.ts:68](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L68)

### size[](#size)

size: number

-   Defined in [client/types.ts:67](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L67)

### state[](#state)

state: "upload" | "processing" | "completed" | "canceled" | "failed"

-   Defined in [client/types.ts:65](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L65)

### upload[](#upload)

upload: { part\_size: number; parts: [UploadPart](https://docs.maptiler.com/upload-js/api/types/UploadPart/)\[\] }

-   Defined in [client/types.ts:70](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/client/types.ts#L70)
