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"]}