---
title: "Publish a Flower app via multipart upload (used by `flwr app publish`)."
method: POST
path: "/v1/hub/apps/publish"
tags: ["Hub"]
---

# Publish a Flower app via multipart upload (used by \`flwr app publish\`).

`POST /v1/hub/apps/publish`

Publish a Flower app via multipart upload (used by `flwr app publish`).

## Response `200`

Successful Response

- PublishAppResponse — Response schema for publish app.
  - `app_id` string, nullable
  - `app_version` string, nullable
  - `state` 'available' | 'rejected' — App version state values.
  - `created_at` string, date-time, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/flower/apis/superlink-api.md) · [All operations](https://skmtc.dev/flower/apis/superlink-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/flower/superlink-api/revisions/adf853ac4f41/schema)
