Endpointy
| Metoda |
Ścieżka |
Opis |
| GET |
/organize/posts.json |
Lista postów |
| GET |
/organize/posts/:id.json |
Pojedynczy post |
| POST |
/organize/posts.json |
Utworzenie posta |
| PATCH |
/organize/posts/:id.json |
Aktualizacja posta |
| DELETE |
/organize/posts/:id.json |
Usunięcie posta |
Autoryzacja: Authorization: Bearer TOKEN (uprawnienie: organize)
Pola posta
| Pole |
Typ |
Wymagane |
Opis |
title |
string |
tak |
Tytuł posta |
content |
string |
nie |
Treść posta (Markdown) |
team_id |
integer |
nie |
ID zespołu |
project_id |
integer |
nie |
ID projektu |
archived |
boolean |
nie |
Czy zarchiwizowany |
kind |
string |
nie |
Typ posta |
Tworzenie posta
POST /organize/posts.json
Authorization: Bearer TOKEN
{
"post": {
"title": "Podsumowanie sprintu 5",
"content": "## Co zrobiliśmy\n\n- Wdrożenie nowego modułu\n- Naprawienie 12 bugów\n\n## Co planujemy\n\n- Optymalizacja wydajności",
"team_id": 1,
"project_id": 10
}
}
Aktualizacja posta
PATCH /organize/posts/:id.json
{
"post": {
"title": "Podsumowanie sprintu 5 (zaktualizowane)",
"archived": false
}
}
Błędy (422)
{"title": ["nie może być puste"]}