Teams & SharePoint

List sites

get

List SharePoint sites or OneDrive accounts based on the type parameter

Query parameters
typestring · enumRequired

Type of sites to list

Possible values:
Responses
200

Successful response

application/json
get
/api/ListSites
200

Successful response

Add or remove SharePoint site member

post

Add or remove a user as a member of a SharePoint site

Body
groupIdstringRequired

Owner principal name

addbooleanRequired

True to add, false to remove

URLstringRequired

Web URL of the site

SharePointTypestringRequired

Root web template

userstringRequired

User principal name to add or remove

Responses
200

Operation successful

No content

post
/api/ExecSetSharePointMember
200

Operation successful

No content

Manage SharePoint or OneDrive permissions

post

Add or remove a user as a site admin for SharePoint or add/remove permissions for OneDrive

Body
UPNstringRequired

Owner principal name

RemovePermissionbooleanRequired

True to remove permission, false to add

URLstringRequired

Web URL of the site or OneDrive

userstringOptional

User principal name to add or remove permissions for

onedriveAccessUserstringOptional

User principal name to add or remove OneDrive access for

Responses
200

Operation successful

No content

post
/api/ExecSharePointPerms
200

Operation successful

No content

Add a new SharePoint site

post

Create a new SharePoint site

Body
tenantFilterstringOptional

Tenant ID

siteNamestringRequired

Name of the site

siteDescriptionstringRequired

Description of the site

SiteOwnerstringRequired

User principal name of the site owner

TemplateNamestring · enumRequired

Template name

Possible values:
siteDesignstring · enumRequired

Site design template

Possible values:
Responses
200

Site created successfully

No content

post
/api/AddSite
200

Site created successfully

No content

Add multiple SharePoint sites

post

Create multiple SharePoint sites in bulk

Body
tenantFilterstringRequired

Tenant ID

Responses
200

Sites created successfully

No content

post
/api/AddSiteBulk
200

Sites created successfully

No content

List Teams

get

List Microsoft Teams

Query parameters
typestring · enumRequired

Type of Teams list

Possible values:
Responses
200

Successful response

application/json
get
/api/ListTeams
200

Successful response

Add a new Team

post

Create a new Microsoft Team

Body
tenantIDstringRequired

Tenant ID

displayNamestringRequired

Display name of the team

descriptionstringOptional

Description of the team

ownerstringRequired

User principal name of the team owner

visibilitystring · enumRequired

Team visibility

Possible values:
Responses
200

Team created successfully

No content

post
/api/AddTeam
200

Team created successfully

No content

List Teams activity

get

List Microsoft Teams user activity

Query parameters
typestring · enumRequired

Type of Teams activity

Possible values:
Responses
200

Successful response

application/json
get
/api/ListTeamsActivity
200

Successful response

List Teams voice phone numbers

get

List Microsoft Teams voice phone numbers

Responses
200

Successful response

application/json
get
/api/ListTeamsVoice
200

Successful response

Assign Teams voice phone number

post

Assign a phone number to a user or set emergency location

Body
PhoneNumberstringRequired

Phone number to assign

PhoneNumberTypestringOptional

Type of phone number

locationOnlybooleanOptional

True if only setting emergency location

inputstringOptional

User principal name or location ID

Responses
200

Operation successful

No content

post
/api/ExecTeamsVoicePhoneNumberAssignment
200

Operation successful

No content

Unassign Teams voice phone number

post

Unassign a phone number from a user

Body
PhoneNumberstringRequired

Phone number to unassign

AssignedTostringRequired

User the phone number is assigned to

PhoneNumberTypestringRequired

Type of phone number

Responses
200

Operation successful

No content

post
/api/ExecRemoveTeamsVoicePhoneNumberAssignment
200

Operation successful

No content

List Teams emergency locations

get

List Microsoft Teams emergency locations

Responses
200

Successful response

application/json
get
/api/ListTeamsLisLocation
200

Successful response

List users

get

List users for selection in forms

Responses
200

Successful response

application/json
get
/api/listUsers
200

Successful response

List Graph API resources

get

List resources from Microsoft Graph API

Query parameters
EndpointstringRequired

Graph API endpoint

$filterstringOptional

OData filter

$topintegerOptional

Maximum number of results

$countbooleanOptional

Include count

$orderbystringOptional

Order by field

$selectstringOptional

Fields to select

Responses
200

Successful response

application/json
get
/api/ListGraphRequest
200

Successful response

Last updated

Was this helpful?