> For the complete documentation index, see [llms.txt](https://alecmei-gubin.gitbook.io/citron-system/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alecmei-gubin.gitbook.io/citron-system/untitled/proekty/priglasheniya-v-proekt.md).

# Приглашения в проект

## index

<mark style="color:blue;">`GET`</mark> `https://api.url/api/project_invites`

Возвращает список приглашений

#### Headers

| Name          | Type   | Description                     |
| ------------- | ------ | ------------------------------- |
| Authorization | string | Токен, выданный при авторизации |

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

```javascript
{
    "data": [
        {
            "id": 2,
            "user_id": 2,
            "project_id": 1,
            "status_id": 1
        }
    ]
}
```

{% endtab %}
{% endtabs %}

## show

<mark style="color:blue;">`GET`</mark> `https://api.url/api/project_invites/{id}`

возвращает приглашение по id

#### Path Parameters

| Name | Type    | Description    |
| ---- | ------- | -------------- |
| id   | integer | id приглашения |

#### Headers

| Name          | Type   | Description                     |
| ------------- | ------ | ------------------------------- |
| Authorization | string | Токен, выданный при авторизации |

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

```javascript
{
    "data": {
        "id": 2,
        "user_id": 2,
        "project_id": 1,
        "status_id": 1
    }
}
```

{% endtab %}
{% endtabs %}

## store

<mark style="color:green;">`POST`</mark> `https://api.url/api/project_invites`

Создает приглашение

#### Query Parameters

| Name        | Type    | Description            |
| ----------- | ------- | ---------------------- |
| status\_id  | integer | id статуса приглашения |
| user\_id    | integer | id пользователя        |
| project\_id | integer | id проекта             |

#### Headers

| Name          | Type   | Description                     |
| ------------- | ------ | ------------------------------- |
| Authorization | string | Токен, выданный при авторизации |

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

```javascript
{
    "data": {
        "id": 3,
        "user_id": "2",
        "project_id": "4",
        "status_id": "1"
    }
}
```

{% endtab %}
{% endtabs %}

## update

<mark style="color:orange;">`PUT`</mark> `https://api.url/api/project_invites/{id}`

Обновляет данные приглашения

#### Path Parameters

| Name | Type    | Description    |
| ---- | ------- | -------------- |
| id   | integer | id приглашения |

#### Query Parameters

| Name        | Type    | Description       |
| ----------- | ------- | ----------------- |
| project\_id | integer | id проекта        |
| user\_id    | integer | id пользователя   |
| status\_id  | integer | id статуса заявки |

#### Headers

| Name          | Type   | Description                     |
| ------------- | ------ | ------------------------------- |
| Authorization | string | Токен, выданный при авторизации |

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

```javascript
{
    "data": {
        "id": 2,
        "user_id": 2,
        "project_id": 1,
        "status_id": "2"
    }
}
```

{% endtab %}
{% endtabs %}

## delete

<mark style="color:red;">`DELETE`</mark> `https://api.url/api/project_invites/{id}`

Удаляет приглашение

#### Path Parameters

| Name | Type    | Description    |
| ---- | ------- | -------------- |
| id   | integer | id приглашения |

#### Headers

| Name          | Type   | Description                         |
| ------------- | ------ | ----------------------------------- |
| Authorization | string | Токен, выданный вам при авторизации |

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

```javascript
[
    "success"
]
```

{% endtab %}
{% endtabs %}

## accept

<mark style="color:green;">`POST`</mark> `https://api.url/api/project_invites/{id}/accept`

Принимает приглашение

#### Path Parameters

| Name | Type    | Description    |
| ---- | ------- | -------------- |
| id   | integer | id приглашения |

#### Headers

| Name          | Type   | Description                         |
| ------------- | ------ | ----------------------------------- |
| Authorization | string | Токен, выданный вам при авторизации |

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

```javascript
[
    "success"
]
```

{% endtab %}
{% endtabs %}

## deny

<mark style="color:green;">`POST`</mark> `https://api.url/api/project_invites/{id}/deny`

Отклоняет приглашение

#### Path Parameters

| Name | Type    | Description    |
| ---- | ------- | -------------- |
| id   | integer | id приглашения |

#### Headers

| Name          | Type   | Description                         |
| ------------- | ------ | ----------------------------------- |
| Authorization | string | Токен, выданный вам при авторизации |

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

```javascript
[
    "success"
]
```

{% endtab %}
{% endtabs %}
