File tree Expand file tree Collapse file tree 4 files changed +12
-29
lines changed Expand file tree Collapse file tree 4 files changed +12
-29
lines changed Original file line number Diff line number Diff line change 16
16
17
17
from msgraph_core .requests .batch_request_content import BatchRequestContent
18
18
from msgraph_core .requests .batch_request_content_collection import BatchRequestContentCollection
19
- from msgraph_core .requests .batch_request_builder import BatchRequestBuilder
20
19
# Create a client
21
20
# code to create graph client
22
21
23
- user_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
22
+ graph_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
24
23
25
24
# Create a request adapter from the client
26
- request_adapter = user_client .request_adapter
27
-
28
- # Create an instance of BatchRequestBuilder
29
- batch_request_builder = BatchRequestBuilder (request_adapter )
25
+ request_adapter = graph_client .request_adapter
30
26
31
27
# Create some BatchRequestItems
32
28
86
82
# post a collection
87
83
async def main ():
88
84
89
- batch_response_content = await client .batch .post (batch_request_content = collection )
85
+ batch_response_content = await graph_client .batch .post (batch_request_content = collection )
90
86
responses = batch_response_content .get_responses ()
91
87
for item in responses :
92
88
for item_body in item .responses :
Original file line number Diff line number Diff line change 16
16
17
17
from msgraph_core .requests .batch_response_content import BatchResponseContent
18
18
from msgraph_core .requests .batch_response_content_collection import BatchResponseContentCollection
19
- from msgraph_core .requests .batch_request_builder import BatchRequestBuilder
20
19
21
20
# Create a client
22
21
# code to create a graph client
23
- user_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
22
+ graph_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
24
23
25
24
# Create a request adapter from the clinet
26
- request_adapter = user_client .request_adapter
27
-
28
- # Create an instance of BatchRequestBuilder
29
- batch_request_builder = BatchRequestBuilder (request_adapter )
25
+ request_adapter = graph_client .request_adapter
30
26
31
27
# Create batch Items
32
28
request_info1 = RequestInformation ()
55
51
56
52
57
53
async def main ():
58
- batch_response_content = await client .batch .post (batch_request_content = batch_content )
54
+ batch_response_content = await graph_client .batch .post (batch_request_content = batch_content )
59
55
60
56
# Print the batch response content
61
57
print (f"Batch Response Content: { batch_response_content .responses } " )
Original file line number Diff line number Diff line change 19
19
from msgraph_core .requests .batch_request_content import BatchRequestContent
20
20
21
21
from msgraph_core .requests .batch_response_content import BatchResponseContent
22
- from msgraph_core .requests .batch_request_builder import BatchRequestBuilder
23
22
# create client
24
23
# code to create client
25
- user_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
24
+ graph_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
26
25
27
26
28
27
# Create an Error map Parsable or import it from wherever you have it
@@ -41,10 +40,7 @@ def not_found() -> 'CustomError':
41
40
42
41
43
42
# Create a request adapter from client
44
- request_adapter = user_client .request_adapter
45
-
46
- # Create an instance of BatchRequestBuilder
47
- batch_request_builder = BatchRequestBuilder (request_adapter )
43
+ request_adapter = graph_client .request_adapter
48
44
49
45
# Create batch Items
50
46
request_info1 = RequestInformation ()
@@ -86,7 +82,7 @@ def not_found() -> 'CustomError':
86
82
async def main ():
87
83
error_map = {"400" : CustomError , "404" : CustomError .not_found }
88
84
89
- batch_response_content = await client .batch .post (
85
+ batch_response_content = await graph_client .batch .post (
90
86
batch_request_content = batch_content , error_map = error_map
91
87
)
92
88
Original file line number Diff line number Diff line change 14
14
from msgraph_core .requests .batch_request_item import BatchRequestItem
15
15
from msgraph_core .requests .batch_request_content import BatchRequestContent
16
16
17
- from msgraph_core .requests .batch_request_builder import BatchRequestBuilder
18
-
19
17
# import User model to serialize to
20
18
from msgraph .generated .models .user import User
21
19
# Create a client
22
20
# code to create graph client
23
- user_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
21
+ graph_client = GraphServiceClient (credentials = token , scopes = graph_scopes )
24
22
25
23
print (f"Graph Scopes: { graph_scopes } " )
26
24
27
25
# Create a request adapter from the client
28
- request_adapter = user_client .request_adapter
29
-
30
- # Create an instance of BatchRequestBuilder
31
- batch_request_builder = BatchRequestBuilder (request_adapter )
26
+ request_adapter = graph_client .request_adapter
32
27
33
28
# Create batch Items
34
29
request_info1 = RequestInformation ()
59
54
60
55
# Function to demonstrate the usage of BatchRequestBuilder
61
56
async def main ():
62
- batch_response_content = await client .batch .post (batch_request_content = batch_content )
57
+ batch_response_content = await graph_client .batch .post (batch_request_content = batch_content )
63
58
# response_type=User
64
59
65
60
try :
You can’t perform that action at this time.
0 commit comments