Skip to content

Commit 41abc51

Browse files
committed
Add web.ensureuser endpoint
1 parent 2b3be4d commit 41abc51

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

src/controllers/web.tsp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,18 @@ namespace Graph.Community;
1212
@route("/{serverRelativeSiteUrl}/_api/web")
1313
op GetWeb(
1414
...CommonParameters,
15-
...ODataSelectParameter,
15+
...ODataSelectParameter,
1616
...ODataExpandParameter,
1717
): SPWebResponse;
18+
19+
@tag("Web")
20+
@route("/{serverRelativeSiteUrl}/_api/web/ensureuser")
21+
@opExample(#{ parameters: #{ req: #{logonName: "user@domain.com"}, serverRelativeSiteUrl:"/sites/mockSite", odataVersion:"4.0"} })
22+
@post
23+
op EnsureUser(
24+
/**
25+
* User principal name (UPN) or email address of the user.
26+
*/
27+
@body req: EnsureUserRequest,
28+
...CommonParameters,
29+
): User;

src/models/web.tsp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,3 +57,10 @@ model SPWebResponse {
5757
...OkResponse;
5858
...Body<Web>;
5959
}
60+
61+
model EnsureUserRequest {
62+
/**
63+
* User principal name (UPN) or email address of the user.
64+
*/
65+
logonName: string;
66+
}

0 commit comments

Comments
 (0)