forked from GNUsocial/gnu-social
2ad4fa99ed
This is not the same as the one in https://notabug.org/diogo/gnu-social-activitypub-plugin Differences to the first "release" -> Doesn't use guzzle nor has any composer dependencies -> Supports HTTP Signatures -> Has basic l10n/i18n -> Some minor bug fixes
6.5 KiB
6.5 KiB
ActivityPub Plugin for GNU Social Doc
Contents
Objects
Attachment
Attribute | Description | Nullable | Type |
---|---|---|---|
id |
ID of the attachment | no | int32 |
mimetype |
Mimetype | no | string |
url |
URL of the locally hosted version of the image | no | string |
meta |
See attachment metadata below | yes | Array |
title |
Attachment title | no | string |
Attachment metadata:
Images may contain width
, height
, size
.
Error
The most important part of an error response is the HTTP status code. Standard semantics are followed. The body of an error is a JSON object with this structure:
Attribute | Description | Nullable | Type |
---|---|---|---|
error |
A textual description of the error | no | string |
Image
Attribute | Description | Nullable | Type |
---|---|---|---|
type |
"Image" | no | string |
width |
Image's width | no | int32 |
height |
Image's height | no | int32 |
url |
Image URL | no | string |
Notice
Attribute | Description | Nullable | Type |
---|---|---|---|
id |
Notice's URL | no | string |
type |
Notice's Type | no | string |
actor |
URL of Notice owner profile page (can be remote) | no | string |
published |
DateTime of notice creation | no | datetime |
to |
To | no | string |
cc |
CC | no | string |
content |
Notice's Content in plain text | no | string |
url |
Notice's URL | no | string |
reply_to |
ID of the notice this replies | yes | int32 |
is_local |
Boolean, true if local, false otherwise | no | bool |
conversation |
Notice conversation id | no | int32 |
attachment |
Array of Attachments | no | Array of Attachments |
tag |
Array of Tags | no | Array of Tags |
Profile
Attribute | Description | Nullable | Type |
---|---|---|---|
@context |
Standard compliance | no | string |
id |
Actor's id | no | int32 |
type |
"Person" | no | string |
nickname |
Actor's nickname | no | string |
is_local |
True if local, false otherwise | no | bool |
inbox |
URL to Actor's inbox endpoint | no | string |
outbox |
URL to Actor's outbox endpoint | no | string |
display_name |
The Actor's display name | no | string |
followers |
URL to Actor's followers endpoint | no | string |
followers_count |
Total number of followers | no | int32 |
following |
URL to Actor's following endpoint | no | string |
following_count |
Total number of following | no | int32 |
liked |
URL to Actor's Liked collection endpoint | no | string |
liked_count |
Total number of favorites | no | int32 |
summary |
Actor's biography | no | string |
url |
URL of the Actor's profile page (can be remote) | no | string |
avatar |
Actor's avatar | no | Image |
Tag
Attribute | Description | Nullable | Type |
---|---|---|---|
name |
The hashtag, not including the preceding # |
no | string |
url |
The URL of the hashtag | no | string |