2019-02-16 17:38:25 +00:00
# Differences in Mastodon API responses from vanilla Mastodon
2019-02-16 18:14:07 +00:00
A Pleroma instance can be identified by "< Mastodon version > (compatible; Pleroma < version > )" present in `version` field in response from `/api/v1/instance`
2019-02-16 17:38:25 +00:00
## Flake IDs
Pleroma uses 128-bit ids as opposed to Mastodon's 64 bits. However just like Mastodon's ids they are sortable strings
## Attachment cap
2019-02-17 17:01:22 +00:00
Some apps operate under the assumption that no more than 4 attachments can be returned or uploaded. Pleroma however does not enforce any limits on attachment count neither when returning the status object nor when posting.
2019-02-27 15:37:42 +00:00
## Timelines
Adding the parameter `with_muted=true` to the timeline queries will also return activities by muted (not by blocked!) users.
2019-03-11 12:48:27 +00:00
## Statuses
2019-03-11 13:21:03 +00:00
Has these additional fields under the `pleroma` object:
2019-03-11 12:48:27 +00:00
- `local` : true if the post was made on the local instance.
2019-03-21 23:27:42 +00:00
- `conversation_id` : the ID of the conversation the status is associated with (if any)
2019-03-11 14:18:32 +00:00
2019-03-15 08:58:12 +00:00
## Attachments
Has these additional fields under the `pleroma` object:
- `mime_type` : mime type of the attachment.
2019-03-11 14:18:32 +00:00
## Accounts
- `/api/v1/accounts/:id` : The `id` parameter can also be the `nickname` of the user. This only works in this endpoint, not the deeper nested ones for following etc.
2019-03-18 00:54:50 +00:00
2019-03-18 19:48:56 +00:00
Has these additional fields under the `pleroma` object:
- `tags` : Lists an array of tags for the user
- `relationship{}` : Includes fields as documented for Mastodon API https://docs.joinmastodon.org/api/entities/#relationship
- `is_moderator` : boolean, true if user is a moderator
- `is_admin` : boolean, true if user is an admin
- `confirmation_pending` : boolean, true if a new user account is waiting on email confirmation to be activated
2019-03-18 00:54:50 +00:00
## Notifications
Has these additional fields under the `pleroma` object:
- `is_seen` : true if the notification was read by the user