Przejdź do treści
Intum
Aktualizacja: 1 min czytania

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