You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
title: Add a student to a lab in Azure Education Hub through REST APIs
3
+
description: Learn how to add students to labs in Azure Education Hub through REST APIs
4
+
author: vinnieangel
5
+
ms.author: vangellotti
6
+
ms.service: azure-education
7
+
ms.topic: how-to
8
+
ms.date: 03/11/2023
9
+
ms.custom: template-how-to
10
+
---
11
+
12
+
# Add students to a lab in Education Hub using REST APIs
13
+
14
+
This article walks through how to add students to a lab.
15
+
16
+
## Prerequisites
17
+
18
+
- Know billing account ID, Billing profile ID, and Invoice Section ID
19
+
- Have an Edu approved Azure account
20
+
- Have already created a lab in Education Hub
21
+
22
+
## Add students to the lab
23
+
24
+
After a lab has been created, call the add students endpoint and make sure to replace the sections that are surrounded by <>.
25
+
The invoice section ID must be the same invoice section ID of the lab you want to add this student to.
26
+
27
+
28
+
```json
29
+
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default/students/<StudentID>?api-version=2021-12-01-preview
30
+
```
31
+
32
+
Call the API with a body similar to the following. Change the body to include details of the student you want to add to the lab.
33
+
34
+
```json
35
+
{
36
+
"properties": {
37
+
"firstName": "string",
38
+
"lastName": "string",
39
+
"email": "string",
40
+
"role": "Student",
41
+
"budget": {
42
+
"currency": "string",
43
+
"value": 0
44
+
},
45
+
"expirationDate": "2021-12-21T23:01:41.943Z",
46
+
"subscriptionAlias": "string",
47
+
"subscriptionInviteLastSentDate": "string"
48
+
}
49
+
}
50
+
```
51
+
52
+
The API response returns details of the newly added student.
53
+
54
+
```json
55
+
{
56
+
"id": "string",
57
+
"name": "string",
58
+
"type": "string",
59
+
"systemData": {
60
+
"createdBy": "string",
61
+
"createdByType": "User",
62
+
"createdAt": "2021-12-21T23:02:20.163Z",
63
+
"lastModifiedBy": "string",
64
+
"lastModifiedByType": "User",
65
+
"lastModifiedAt": "2021-12-21T23:02:20.163Z"
66
+
},
67
+
"properties": {
68
+
"firstName": "string",
69
+
"lastName": "string",
70
+
"email": "string",
71
+
"role": "Student",
72
+
"budget": {
73
+
"currency": "string",
74
+
"value": 0
75
+
},
76
+
"subscriptionId": "string",
77
+
"expirationDate": "2021-12-21T23:02:20.163Z",
78
+
"status": "Active",
79
+
"effectiveDate": "2021-12-21T23:02:20.163Z",
80
+
"subscriptionAlias": "string",
81
+
"subscriptionInviteLastSentDate": "string"
82
+
}
83
+
}
84
+
```
85
+
86
+
## Check the details of the students in a lab
87
+
88
+
Calling this API allows you to see all of the students that are in the specified lab.
89
+
90
+
```json
91
+
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default/students?includeDeleted=true&api-version=2021-12-01-preview
92
+
```
93
+
94
+
The API response includes information about the students in the lab.
95
+
96
+
```json
97
+
{
98
+
"value": [
99
+
{
100
+
"id": "string",
101
+
"name": "string",
102
+
"type": "string",
103
+
"systemData": {
104
+
"createdBy": "string",
105
+
"createdByType": "User",
106
+
"createdAt": "2021-12-21T23:15:45.430Z",
107
+
"lastModifiedBy": "string",
108
+
"lastModifiedByType": "User",
109
+
"lastModifiedAt": "2021-12-21T23:15:45.430Z"
110
+
},
111
+
"properties": {
112
+
"firstName": "string",
113
+
"lastName": "string",
114
+
"email": "string",
115
+
"role": "Student",
116
+
"budget": {
117
+
"currency": "string",
118
+
"value": 0
119
+
},
120
+
"subscriptionId": "string",
121
+
"expirationDate": "2021-12-21T23:15:45.430Z",
122
+
"status": "Active",
123
+
"effectiveDate": "2021-12-21T23:15:45.430Z",
124
+
"subscriptionAlias": "string",
125
+
"subscriptionInviteLastSentDate": "string"
126
+
}
127
+
}
128
+
],
129
+
"nextLink": "string"
130
+
}
131
+
```
132
+
133
+
## Next steps
134
+
-[Manage your Academic Grant using the Overview page](hub-overview-page.md)
Copy file name to clipboardExpand all lines: articles/education-hub/create-lab-education-hub.md
+5-116Lines changed: 5 additions & 116 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,13 +5,13 @@ author: vinnieangel
5
5
ms.author: vangellotti
6
6
ms.service: azure-education
7
7
ms.topic: how-to
8
-
ms.date: 12/21/2021
8
+
ms.date: 03/11/2023
9
9
ms.custom: template-how-to
10
10
---
11
11
12
12
# Create a lab in Azure Education Hub through REST APIs.
13
13
14
-
This article will walk you through how to create a lab, add students to that lab and verify that the lab has been created.
14
+
This article walks you through how to create a lab and verify that the lab has been created.
15
15
16
16
## Prerequisites
17
17
@@ -24,7 +24,7 @@ This article will walk you through how to create a lab, add students to that lab
24
24
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default?api-version=2021-12-01-preview
25
25
```
26
26
27
-
Call the above API with the body similar to the one below. Include your details for what the display name will be and how much budget you will allocate for this lab.
27
+
Call the create lab API with the body similar to the following. Include your details for the display name and how much budget you allocate for this lab.
28
28
29
29
```json
30
30
{
@@ -87,79 +87,15 @@ The API response returns details of the newly created lab. Congratulations, you
87
87
}
88
88
```
89
89
90
-
## Add students to the lab
91
-
92
-
Now that the lab has been successfully created, you can begin to add students to the lab.
93
-
94
-
Call the endpoint below and make sure to replace the sections that are surrounded by <>.
95
-
96
-
```json
97
-
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default/students/<StudentID>?api-version=2021-12-01-preview
98
-
```
99
-
100
-
Call the above API with a body similar to the one below. Change the body to include details of the student you want to add to the lab.
101
-
102
-
```json
103
-
{
104
-
"properties": {
105
-
"firstName": "string",
106
-
"lastName": "string",
107
-
"email": "string",
108
-
"role": "Student",
109
-
"budget": {
110
-
"currency": "string",
111
-
"value": 0
112
-
},
113
-
"expirationDate": "2021-12-21T23:01:41.943Z",
114
-
"subscriptionAlias": "string",
115
-
"subscriptionInviteLastSentDate": "string"
116
-
}
117
-
}
118
-
```
119
-
120
-
The API response returns details of the newly added student.
121
-
122
-
```json
123
-
{
124
-
"id": "string",
125
-
"name": "string",
126
-
"type": "string",
127
-
"systemData": {
128
-
"createdBy": "string",
129
-
"createdByType": "User",
130
-
"createdAt": "2021-12-21T23:02:20.163Z",
131
-
"lastModifiedBy": "string",
132
-
"lastModifiedByType": "User",
133
-
"lastModifiedAt": "2021-12-21T23:02:20.163Z"
134
-
},
135
-
"properties": {
136
-
"firstName": "string",
137
-
"lastName": "string",
138
-
"email": "string",
139
-
"role": "Student",
140
-
"budget": {
141
-
"currency": "string",
142
-
"value": 0
143
-
},
144
-
"subscriptionId": "string",
145
-
"expirationDate": "2021-12-21T23:02:20.163Z",
146
-
"status": "Active",
147
-
"effectiveDate": "2021-12-21T23:02:20.163Z",
148
-
"subscriptionAlias": "string",
149
-
"subscriptionInviteLastSentDate": "string"
150
-
}
151
-
}
152
-
```
153
-
154
90
## Check the details of a lab
155
91
156
-
Now that the lab has been created and a student has been added to the lab, let's get the details for the lab. Getting the lab details will provide you with meta data like when the lab was created and how much budget it has. It will not include information about students in the lab.
92
+
Now that the lab has been created and a student has been added to the lab, let's get the details for the lab. Getting the lab details will provide you with meta data like when the lab was created and how much budget it has.
157
93
158
94
```json
159
95
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID>/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default?includeBudget=true&api-version=2021-12-01-preview
160
96
```
161
97
162
-
The API response will include information about the lab and budget information (if the include budget flag is set to true)
98
+
The API response includes information about the lab and budget information.
163
99
164
100
```json
165
101
{
@@ -198,53 +134,6 @@ The API response will include information about the lab and budget information (
198
134
}
199
135
```
200
136
201
-
## Check the details of the students in a lab
202
-
203
-
Calling this API will allow us to see all of the students that are in the specified lab.
204
-
205
-
```json
206
-
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/<BillingAccountID/billingProfiles/<BillingProfileID>/invoiceSections/<InvoiceSectionID>/providers/Microsoft.Education/labs/default/students?includeDeleted=true&api-version=2021-12-01-preview
207
-
```
208
-
209
-
The API response will include information about the students in the lab and will even show student that have been deleted from the lab (if the includeDeleted flag is set to true)
210
-
211
-
```json
212
-
{
213
-
"value": [
214
-
{
215
-
"id": "string",
216
-
"name": "string",
217
-
"type": "string",
218
-
"systemData": {
219
-
"createdBy": "string",
220
-
"createdByType": "User",
221
-
"createdAt": "2021-12-21T23:15:45.430Z",
222
-
"lastModifiedBy": "string",
223
-
"lastModifiedByType": "User",
224
-
"lastModifiedAt": "2021-12-21T23:15:45.430Z"
225
-
},
226
-
"properties": {
227
-
"firstName": "string",
228
-
"lastName": "string",
229
-
"email": "string",
230
-
"role": "Student",
231
-
"budget": {
232
-
"currency": "string",
233
-
"value": 0
234
-
},
235
-
"subscriptionId": "string",
236
-
"expirationDate": "2021-12-21T23:15:45.430Z",
237
-
"status": "Active",
238
-
"effectiveDate": "2021-12-21T23:15:45.430Z",
239
-
"subscriptionAlias": "string",
240
-
"subscriptionInviteLastSentDate": "string"
241
-
}
242
-
}
243
-
],
244
-
"nextLink": "string"
245
-
}
246
-
```
247
-
248
137
## Next steps
249
138
-[Manage your Academic Grant using the Overview page](hub-overview-page.md)
0 commit comments