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

4.1 KiB

Teams Service

List Teams

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

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

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

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

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

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

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.
redirect string Reset page to redirect user back to your app from the invitation email.

Delete Team Membership

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)

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

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