> For the complete documentation index, see [llms.txt](https://postter.gitbook.io/index/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://postter.gitbook.io/index/getting-started/publication.md).

# Publication

### Structure

A publication, from now on \`**post**\` content the following information:

* **user:** The user who creates the post.
* **comment:** refers to all text that is contained in the publication. This includes text, links, emojis, tags, etc... In addition, comment is only required if there is no media present.
* **creation date:** date in which the post was created.
* **media:**  refers to all media (images, gif, video, etc...), that the post might content. Each media element is stored using [bundlr](https://bundlr.network), and you can access it through **arweave** gateway (this will be covered later). Similar to **comment**, media is only required when there is no text in the publication.
* **payment settings:** use this setting to enable post collections and rewards for third users post collections.
* **mirroring settings:** using this setting you filter the target audience of your post.

In addition, payment & mirroring settings are mandatory, so they have a default global config. This config can be updated from settings menu or just overwrite in each post.

Postter generates an unique JSON archive with all the post information which fulfills Lens Protocol metadata requirements. This archive is uploaded to our decentralized storage provider.

### Publication Types&#x20;

Postter present 2 main different ways to list your content:

1. **Schedule:** post your content in an specific date at a specific time(slot systems)
2. **post now(immediate):** we provide the ability to users to make an immediate post without setting up the schedule.

### Publication Drafts & Templates

In addition to Postter two main publication types, there are **drafts** & **templates.**&#x20;

**Drafts** are preliminary version of a publication, which could be used just one time. In the other hand, **templates** share the same principles as drafts, but can be reused multiple times.

### &#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://postter.gitbook.io/index/getting-started/publication.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
