> For the complete documentation index, see [llms.txt](https://docs.push.techulus.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.push.techulus.com/management-api-beta.md).

# Management API (beta)

## Manage Team

## invite user to team

<mark style="color:green;">`POST`</mark> `https://push.techulus.com/api/management/v1/teams/invite`

Use this endpoint to add a user to the team, once the user has accepted the invite, all future notifications will be recieved by the user.

#### Headers

| Name                                        | Type   | Description              |
| ------------------------------------------- | ------ | ------------------------ |
| x-api-key<mark style="color:red;">\*</mark> | String | Your **account** API key |

#### Request Body

| Name                                    | Type   | Description  |
| --------------------------------------- | ------ | ------------ |
| team<mark style="color:red;">\*</mark>  | String | Team API key |
| email<mark style="color:red;">\*</mark> | String | Invite email |

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

```javascript
{
	"success": true,
	"message": "Invite sent"
}
```

{% endtab %}

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

```json
{
	"success": false,
	"error": "error-code",
	"message": "error message"
}
```

{% endtab %}
{% endtabs %}

## delete an invite/team member

<mark style="color:red;">`DELETE`</mark> `https://push.techulus.com/api/management/v1/teams/invite`

Use this endpoint to remove a user from the team or revoke an invite

#### Headers

| Name                                        | Type   | Description              |
| ------------------------------------------- | ------ | ------------------------ |
| x-api-key<mark style="color:red;">\*</mark> | String | Your **account** API key |

#### Request Body

| Name                                    | Type   | Description  |
| --------------------------------------- | ------ | ------------ |
| team<mark style="color:red;">\*</mark>  | String | Team API key |
| email<mark style="color:red;">\*</mark> | String | Invite email |

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

```javascript
{
	"success": true,
	"message": "Invite/Member removed"
}
```

{% endtab %}

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

```json
{
	"success": false,
	"error": "error-code",
	"message": "error message"
}
```

{% endtab %}
{% endtabs %}
