# Post

- [Address definition change](https://obytejs.com/0.1.14/post/address-definition-change.md): Users can update definitions of their addresses while keeping the old address.
- [Attestation](https://obytejs.com/0.1.14/post/attestation.md): Attestations confirm that the user who issued the attestation (the attestor) verified some data about the attested user (the subject).
- [Asset](https://obytejs.com/0.1.14/post/asset.md): Assets in Byteball can be issued, transferred, and exchanged, and.they behave similarly to the native currency ‘bytes’.
- [Asset attestors](https://obytejs.com/0.1.14/post/asset-attestors.md): The list of an asset attestors can be amended by the definer by sending an ‘asset\_attestors’ message that replaces the list of attestors.
- [Data](https://obytejs.com/0.1.14/post/data.md): One can store arbitrary structured data using ‘data’ message type.
- [Data feed](https://obytejs.com/0.1.14/post/data-feed.md): Data fields can be used to design definitions that involve oracles.
- [Definition](https://obytejs.com/0.1.14/post/definition.md): Post a definition to create an autonomous agent.
- [Definition template](https://obytejs.com/0.1.14/post/definition-template.md): The template looks like normal definition but may include references to variables in the syntax @param1, @param2. Definition templates enable code reuse. They may in turn reference other templates.
- [Payment](https://obytejs.com/0.1.14/post/payment.md)
- [Poll](https://obytejs.com/0.1.14/post/poll.md): Anyone can set up a poll by sending a message with app=’poll’.
- [Vote](https://obytejs.com/0.1.14/post/vote.md): To cast votes, users send ‘vote’ messages
- [Profile](https://obytejs.com/0.1.14/post/profile.md): Users can store their profiles on Obyte if they want.
- [Text](https://obytejs.com/0.1.14/post/text.md): One can store arbitrary texts using ‘text’ message type.
- [Multi](https://obytejs.com/0.1.14/post/multi.md): Broadcast multiple messages in a single unit.


---

# Agent Instructions: 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:

```
GET https://obytejs.com/0.1.14/post.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
