---
title: "Add a new work to Po.et Node."
method: POST
path: "/works"
---

# Add a new work to Po.et Node.

`POST /works`

## Request body

- Work
  - `id` string, required
  - `publicKey` string, required
  - `signature` string, required
  - `type` string, required
  - `dateCreated` string, required
  - `attributes` Attributes, required
    - `name` string
    - `datePublished` string, date-time
    - `dateCreated` string, date-time
    - `author` string
    - `tags` string
    - `content` string
  - `anchor` Anchor
    - `transactionId` string
    - `outputIndex` integer
    - `prefix` string
    - `version` integer[]
    - `ipfsHash` string
    - `blockHeight` integer
    - `blockHash` string

## Response `200`

OK

## Other responses

- `422` — Unprocessable Entity

## Changes

- **2026-07-17** `0a91b3035c14` — 1 warning, 1 info
  - removed the request property `timestamp`
  - added the new optional request property `anchor`
- **2018-07-17** `b480a6d6f010` — 1 warning, 1 info
  - removed the request property `anchor`
  - added the new optional request property `timestamp`

[Change history](https://skmtc.dev/poetapp/apis/po-et-node-api/changes/works/post.md)

---

[API](https://skmtc.dev/poetapp/apis/po-et-node-api.md) · [All operations](https://skmtc.dev/poetapp/apis/po-et-node-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/poetapp/po-et-node-api/revisions/0a91b3035c14/schema)
