---
title: "Append to a stream"
method: POST
path: "/streams/{stream}"
tags: ["Streams"]
---

# Append to a stream

`POST /streams/{stream}`

Append to a stream.

## Path parameters

- `stream` string, required

## Headers

- `Kurrent-ExpectedVersion` integer
- `Kurrent-EventType` string
- `Kurrent-EventId` integer
- `Kurrent-RequireLeader` boolean

## Request body

- StreamData
  - `body` object, required — Event data.

## Response `201`

New stream created

## Other responses

- `307` — Temporary Redirect
- `400` — Write request body invalid
- `401` — Unauthorized
- `404` — Not found
- `410` — Gone
- `413` — Request entity too large

---

[API](https://skmtc.net/kurrent-io/apis/http-api.md) · [All operations](https://skmtc.net/kurrent-io/apis/http-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/kurrent-io/http-api/versions/b7fd712e809c/schema)
