Create a team
POST
/teamsCreates a team. Being in a team grants nothing by itself: what it sees is what’s shared with it.
Needs the permissionteams:create
Only administrators can create teams. To give a team a mailbox, tick it in the mailbox’s access with Update a mailbox.
Body
namestringrequired- Different from every other team’s, whatever the case.
descriptionstring or nulloptional- What it’s for.
memberIdslist of stringsoptional- The people in it, by user id. Anyone who isn’t an active member of the organisation is left out.
Returns
The team, as List teams describes it.
Errors
400name_required- The name is empty.
400bad_request- A field has the wrong type, such as
memberIdsthat isn’t a list of user ids. 401invalid_key- The key is wrong, expired or revoked. With no Authorization header at all, the code is
missing_credentials. 403missing_scope- The key doesn’t have
teams:create. TheX-Required-Scopeheader names what’s missing. 403not_admin- The key’s owner isn’t an administrator.
409duplicate- Another team already has that name, perhaps with different capitals.
429rate_limited- More than 120 requests a minute from this key. Wait for
Retry-Afterseconds.