1
0
Fork 0
mirror of synced 2024-09-17 10:00:07 +12:00
appwrite/app/sdks/php/docs/teams.md
2019-10-09 07:16:38 +03:00

159 lines
4.1 KiB
Markdown

# Teams Service
## List Teams
```http request
GET https://appwrite.io/v1/teams
```
** /docs/references/teams/list-teams.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| search | string | Search term to filter your list results. | |
| limit | integer | Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. | 25 |
| offset | integer | Results offset. The default value is 0. Use this param to manage pagination. | 0 |
| orderType | string | Order result by ASC or DESC order. | ASC |
## Create Team
```http request
POST https://appwrite.io/v1/teams
```
** /docs/references/teams/create-team.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| name | string | Team name. | |
| roles | array | User roles array. Use this param to set the roles in the team for the user who created the team. The default role is **owner**, a role can be any string. | ["owner"] |
## Get Team
```http request
GET https://appwrite.io/v1/teams/{teamId}
```
** /docs/references/teams/get-team.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
## Update Team
```http request
PUT https://appwrite.io/v1/teams/{teamId}
```
** /docs/references/teams/update-team.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
| name | string | Team name. | |
## Delete Team
```http request
DELETE https://appwrite.io/v1/teams/{teamId}
```
** /docs/references/teams/delete-team.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
## Get Team Members
```http request
GET https://appwrite.io/v1/teams/{teamId}/members
```
** /docs/references/teams/get-team-members.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
## Create Team Membership
```http request
POST https://appwrite.io/v1/teams/{teamId}/memberships
```
** /docs/references/teams/create-team-membership.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
| email | string | New team member email address. | |
| name | string | New team member name. | |
| roles | array | Invite roles array. Learn more about [roles and permissions](/docs/permissions). | |
| redirect | string | Reset page to redirect user back to your app from the invitation email. | |
## Delete Team Membership
```http request
DELETE https://appwrite.io/v1/teams/{teamId}/memberships/{inviteId}
```
** /docs/references/teams/delete-team-membership.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
| inviteId | string | **Required** Invite unique ID | |
## Create Team Membership (Resend)
```http request
POST https://appwrite.io/v1/teams/{teamId}/memberships/{inviteId}/resend
```
** /docs/references/teams/create-team-membership-resend.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
| inviteId | string | **Required** Invite unique ID. | |
| redirect | string | Reset page to redirect user back to your app from the invitation email. | |
## Update Team Membership Status
```http request
PATCH https://appwrite.io/v1/teams/{teamId}/memberships/{inviteId}/status
```
** /docs/references/teams/update-team-membership-status.md **
### Parameters
| Field Name | Type | Description | Default |
| --- | --- | --- | --- |
| teamId | string | **Required** Team unique ID. | |
| inviteId | string | **Required** Invite unique ID | |
| userId | string | User unique ID | |
| secret | string | Secret Key | |
| success | string | Redirect when registration succeed | |
| failure | string | Redirect when registration failed | |