e70047ca0f
Using fizzy.localhost causes CORS errors when using minio for Active Storage because the minio endpoint is at minio.fizzy.localhost — a sibling subdomain, not a subdomain of the app host. Switching to app.fizzy.localhost makes both hosts subdomains of fizzy.localhost, resolving the CORS issue. See #2814 for the related minio CORS fix. fizzy.localhost will continue to work if people want to use it, but all docs and scripts have been updated to point to app.fizzy.localhost.
120 lines
2.7 KiB
Markdown
120 lines
2.7 KiB
Markdown
# Reactions
|
|
|
|
## Card Reactions (Boosts)
|
|
|
|
Card reactions (also called "boosts") let users add short responses directly to cards. These are limited to 16 characters.
|
|
|
|
## `GET /:account_slug/cards/:card_number/reactions`
|
|
|
|
Returns a list of reactions on a card.
|
|
|
|
__Response:__
|
|
|
|
```json
|
|
[
|
|
{
|
|
"id": "03f5v9zo9qlcwwpyc0ascnikz",
|
|
"content": "👍",
|
|
"reacter": {
|
|
"id": "03f5v9zjw7pz8717a4no1h8a7",
|
|
"name": "David Heinemeier Hansson",
|
|
"role": "owner",
|
|
"active": true,
|
|
"email_address": "david@example.com",
|
|
"created_at": "2025-12-05T19:36:35.401Z",
|
|
"url": "http://app.fizzy.localhost:3006/897362094/users/03f5v9zjw7pz8717a4no1h8a7"
|
|
},
|
|
"url": "http://app.fizzy.localhost:3006/897362094/cards/3/reactions/03f5v9zo9qlcwwpyc0ascnikz"
|
|
}
|
|
]
|
|
```
|
|
|
|
## `POST /:account_slug/cards/:card_number/reactions`
|
|
|
|
Adds a reaction (boost) to a card.
|
|
|
|
| Parameter | Type | Required | Description |
|
|
|-----------|------|----------|-------------|
|
|
| `content` | string | Yes | The reaction text (max 16 characters) |
|
|
|
|
__Request:__
|
|
|
|
```json
|
|
{
|
|
"reaction": {
|
|
"content": "Great 👍"
|
|
}
|
|
}
|
|
```
|
|
|
|
__Response:__
|
|
|
|
Returns `201 Created` on success.
|
|
|
|
## `DELETE /:account_slug/cards/:card_number/reactions/:reaction_id`
|
|
|
|
Removes your reaction from a card. Only the reaction creator can remove their own reactions.
|
|
|
|
__Response:__
|
|
|
|
Returns `204 No Content` on success.
|
|
|
|
## Comment Reactions
|
|
|
|
Reactions are short (16-character max) responses to comments.
|
|
|
|
## `GET /:account_slug/cards/:card_number/comments/:comment_id/reactions`
|
|
|
|
Returns a list of reactions on a comment.
|
|
|
|
__Response:__
|
|
|
|
```json
|
|
[
|
|
{
|
|
"id": "03f5v9zo9qlcwwpyc0ascnikz",
|
|
"content": "👍",
|
|
"reacter": {
|
|
"id": "03f5v9zjw7pz8717a4no1h8a7",
|
|
"name": "David Heinemeier Hansson",
|
|
"role": "owner",
|
|
"active": true,
|
|
"email_address": "david@example.com",
|
|
"created_at": "2025-12-05T19:36:35.401Z",
|
|
"url": "http://app.fizzy.localhost:3006/897362094/users/03f5v9zjw7pz8717a4no1h8a7"
|
|
},
|
|
"url": "http://app.fizzy.localhost:3006/897362094/cards/3/comments/03f5v9zo9qlcwwpyc0ascnikz/reactions/03f5v9zo9qlcwwpyc0ascnikz"
|
|
}
|
|
]
|
|
```
|
|
|
|
## `POST /:account_slug/cards/:card_number/comments/:comment_id/reactions`
|
|
|
|
Adds a reaction to a comment.
|
|
|
|
| Parameter | Type | Required | Description |
|
|
|-----------|------|----------|-------------|
|
|
| `content` | string | Yes | The reaction text |
|
|
|
|
__Request:__
|
|
|
|
```json
|
|
{
|
|
"reaction": {
|
|
"content": "Great 👍"
|
|
}
|
|
}
|
|
```
|
|
|
|
__Response:__
|
|
|
|
Returns `201 Created` on success.
|
|
|
|
## `DELETE /:account_slug/cards/:card_number/comments/:comment_id/reactions/:reaction_id`
|
|
|
|
Removes your reaction from a comment.
|
|
|
|
__Response:__
|
|
|
|
Returns `204 No Content` on success.
|