# boards

1. 보드 생성

<mark style="color:green;">`POST`</mark> `http://localhost:8080/api/boards`

#### Request Body

| Name                                          | Type         | Description |
| --------------------------------------------- | ------------ | ----------- |
| title<mark style="color:red;">\*</mark>       | String       | 보드 제목       |
| content<mark style="color:red;">\*</mark>     | String       | 보드 내용       |
| expires\_at<mark style="color:red;">\*</mark> | LocaDateTime | 보드 만기일      |

{% tabs %}
{% tab title="200: OK " %}

{% endtab %}

{% tab title="400: Bad Request " %}

{% endtab %}
{% endtabs %}

2. 보드 전체 조회

<mark style="color:blue;">`GET`</mark> `http://localhost:8080/api/boards`

#### Request Body

| Name | Type   | Description |
| ---- | ------ | ----------- |
|      | String |             |

{% tabs %}
{% tab title="200: OK " %}

{% endtab %}

{% tab title="400: Bad Request " %}

{% endtab %}
{% endtabs %}

3. 보드 단건 조회  (+컬럼, 카드)

<mark style="color:blue;">`GET`</mark> `http://localhost:8080/api/boards/{board_id}`

{% tabs %}
{% tab title="200: OK " %}

{% endtab %}

{% tab title="400: Bad Request " %}

{% endtab %}
{% endtabs %}

4. 보드 수정

<mark style="color:orange;">`PUT`</mark> `http://localhost:8080/api/boards/{board_id}`

#### Request Body

| Name    | Type   | Description |
| ------- | ------ | ----------- |
| title   | String | 새 제목        |
| content | String | 새 내용        |

5. 보드 삭제

<mark style="color:red;">`DELETE`</mark> `http://localhost:8080/api/boards/{board_id}`

6. 보드 참여자 초대

<mark style="color:green;">`POST`</mark> `http://localhost:8080/api/boards/{board_id}/member`

#### Request Body

| Name                                    | Type   | Description   |
| --------------------------------------- | ------ | ------------- |
| email<mark style="color:red;">\*</mark> | String | email address |

{% tabs %}
{% tab title="200: OK " %}

{% endtab %}

{% tab title="400: Bad Request " %}

{% endtab %}
{% endtabs %}
