---
title: "Uploads the content of application package."
method: PUT
path: "/app_packages/{appPkgId}/package_content"
tags: ["app-pkgm"]
---

# Uploads the content of application package.

`PUT /app_packages/{appPkgId}/package_content`

## Request

- Base URL: `https://localhost/app_pkgm/v1`
- URL: `https://localhost/app_pkgm/v1/app_packages/{appPkgId}/package_content`
- Auth: none declared
- TypeScript: <https://skmtc.dev/etsi/apis/etsi-gs-mec-010-2-part-2-application-lifecycle-rules-and-req/docs/app_packages/:appPkgId/package_content/put.ts> (a function with typed inputs; its response is checked against the schema)

Uploads the content of application package.

## Request body `application/zip`

- string, binary

## Response `202`

The application package has been accepted for uploading, but the processing has not been completed.

## Other responses

- `400`: Bad Request : used to indicate that incorrect parameters were passed to the request.
- `401`: Unauthorized : used when the client did not submit credentials.
- `403`: Forbidden : operation is not allowed given the current status of the resource.
- `404`: Not Found : used when a client provided a URI that cannot be mapped to a valid resource URI.
- `406`: Not Acceptable : used to indicate that the server cannot provide the any of the content formats supported by the client.
- `409`: Conflict : The operation cannot be executed currently, due to a conflict with the state of the resource
- `429`: Too Many Requests : used when a rate limiter has triggered.

---

[API](https://skmtc.dev/etsi/apis/etsi-gs-mec-010-2-part-2-application-lifecycle-rules-and-req.md) - [All operations](https://skmtc.dev/etsi/apis/etsi-gs-mec-010-2-part-2-application-lifecycle-rules-and-req/llms.txt) - [OpenAPI document](https://skmtc.dev/etsi/apis/etsi-gs-mec-010-2-part-2-application-lifecycle-rules-and-req/revisions/5e79fac60c9d?raw)
