---
title: "Update a specific package set in the manifest."
method: POST
path: "/update"
tags: ["update"]
---

# Update a specific package set in the manifest.

`POST /update`

This API endpoint only works if `Users` are defined in the Manifest.
For more information, have a look at [updating a Manifest](../#/workflows/update-manifest.md).

Example for updating the manifest with curl:

```bash
curl --cacert marblerun.crt --cert user_certificate.crt --key user_private.key -w "%{http_code}" --data-binary @update_manifest.json https://$MARBLERUN/update
```

## Request body

- Manifest — Manifest defines the rules of a mesh
  - `Infrastructures` object — Infrastructures contains the allowed infrastructure providers and their properties.
  - `Marbles` object — Marbles contains the allowed services with their corresponding enclave and configuration parameters.
  - `Packages` object — Packages contains the allowed enclaves and their properties.
  - `RecoveryKeys` object — RecoveryKeys holds one or multiple RSA public keys to encrypt multiple secrets, which can be used to decrypt the sealed state again in case the encryption key on disk was corrupted somehow.
  - `Roles` object — Roles contains role definitions to manage permissions across the MarbleRun mesh
  - `Secrets` object — Secrets holds user-specified secrets, which should be generated and later on stored in a marble (if not shared) or in the core (if shared).
  - `TLS` object — TLS contains tags which can be assiged to Marbles to specify which connections should be elevated to TLS
  - `Users` object — Users contains user definitions, including certificates used for authentication and permissions.

## Response `200`

- object
  - `Data` object
  - `Status` string

## Other responses

- `400`
- `500`

---

[API](https://skmtc.net/edgelesssys/apis/coordinator-client-api.md) · [All operations](https://skmtc.net/edgelesssys/apis/coordinator-client-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/edgelesssys/coordinator-client-api/revisions/8f4100af3603/schema)
