---
title: "processUpload | 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.

# Function processUpload

-   processUpload(  
        id: string,  
        parts: [ProcessPayload](https://docs.maptiler.com/upload-js/api/types/ProcessPayload/)\[\],  
        serviceToken: string,  
    ): Promise<  
        AxiosResponse<any, any\>  
        | AxiosError<unknown, any\>  
        | [GenericError](https://docs.maptiler.com/upload-js/api/types/GenericError/),  
    \>[](#processupload)
    
    #### Parameters
    
    -   id: string
    -   parts: [ProcessPayload](https://docs.maptiler.com/upload-js/api/types/ProcessPayload/)\[\]
    -   serviceToken: string
    
    #### Returns Promise<AxiosResponse<any, any\> | AxiosError<unknown, any\> | [GenericError](https://docs.maptiler.com/upload-js/api/types/GenericError/)\>
    
    -   Defined in [server/routes/processUpload.ts:6](https://github.com/maptiler/maptiler-upload-js/blob/9a8e1ef4a2e85d959471c8ef80adaab2ecd39027/packages/core/src/server/routes/processUpload.ts#L6)
