Students - Create Or Update
Erstellen und hinzufügen Sie einen neuen Kursteilnehmer zum angegebenen Labor, oder aktualisieren Sie die Details eines vorhandenen Kursteilnehmers in einem Labor. Beachten Sie, dass der Kursteilnehmer über einen gültigen Mandanten verfügen muss, um das Labor zu akzeptieren, nachdem sie dem Lab hinzugefügt wurden.
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias}?api-version=2021-12-01-preview
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
billing
|
path | True |
string |
Die ID, die ein Abrechnungskonto eindeutig identifiziert. |
billing
|
path | True |
string |
Die ID, die ein Abrechnungsprofil eindeutig identifiziert. |
invoice
|
path | True |
string |
Die ID, die einen Rechnungsabschnitt eindeutig identifiziert. |
student
|
path | True |
string |
Schüleralias. |
api-version
|
query | True |
string |
Version der API, die mit der Clientanforderung verwendet werden soll. Aktuelle Version ist 2021-12-01-Preview |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
properties.budget | True |
Kursteilnehmerbudget |
|
properties.email | True |
string |
Schüler-E-Mail |
properties.expirationDate | True |
string (date-time) |
Das Datum, an dem dieser Kursteilnehmer festgelegt ist, läuft ab dem Labor ab. |
properties.firstName | True |
string |
First Name (Vorname) |
properties.lastName | True |
string |
Last Name (Nachname) |
properties.role | True |
Schülerrolle |
|
properties.subscriptionAlias |
string |
Abonnementalias |
|
properties.subscriptionInviteLastSentDate |
string (date-time) |
Datum der letzten Übermittlung der Abonnement-Einladung |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Die Details der Kursteilnehmer wurden erfolgreich aktualisiert. |
|
201 Created |
Die Details des Kursteilnehmers wurden erfolgreich erstellt. |
|
Other Status Codes |
Beschreibt den Fehler, wenn der Vorgang nicht erfolgreich ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2-Fluss.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel ihres Benutzerkontos |
Beispiele
Student
Beispielanforderung
PUT https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias}?api-version=2021-12-01-preview
{
"properties": {
"firstName": "test",
"lastName": "user",
"email": "test@contoso.com",
"role": "Student",
"budget": {
"currency": "USD",
"value": 100
},
"expirationDate": "2021-11-09T22:13:21.795Z"
}
}
Beispiel für eine Antwort
{
"id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias}",
"name": "{studentAlias}",
"type": "Microsoft.Education/Students",
"properties": {
"firstName": "test",
"lastName": "user",
"email": "test@contoso.com",
"role": "Student",
"budget": {
"currency": "USD",
"value": 100
},
"subscriptionId": "000000000-0000-0000-0000-00000000000000",
"expirationDate": "2022-11-09T21:43:54.161Z",
"status": "Active",
"effectiveDate": "2021-11-09T21:43:54.161Z"
}
}
{
"id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias}",
"name": "{studentAlias}",
"type": "Microsoft.Education/Students",
"properties": {
"firstName": "test",
"lastName": "user",
"email": "test@contoso.com",
"role": "Student",
"budget": {
"currency": "USD",
"value": 100
},
"subscriptionId": "000000000-0000-0000-0000-00000000000000",
"expirationDate": "2022-11-09T21:43:54.161Z",
"status": "Active",
"effectiveDate": "2021-11-09T21:43:54.161Z"
}
}
Definitionen
Name | Beschreibung |
---|---|
Amount |
Der Betrag. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Error |
Beschreibt das Format der Fehlerantwort. |
Error |
Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben. |
Student Lab Status |
Student Lab Status |
Student role |
Schülerrolle |
Student |
Details des Kursteilnehmers. |
system |
Metadaten zur Erstellung und letzten Änderung der Ressource. |
Amount
Der Betrag.
Name | Typ | Beschreibung |
---|---|---|
currency |
string |
Der Typ der Währung, die für den Wert verwendet wird. |
value |
number |
Betragswert. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Wert | Beschreibung |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
ErrorResponse
Beschreibt das Format der Fehlerantwort.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Fehlercode |
message |
string |
Fehlermeldung, die angibt, warum der Vorgang fehlgeschlagen ist. |
ErrorResponseBody
Fehlerantwort gibt an, dass der Dienst die eingehende Anforderung nicht verarbeiten kann. Der Grund wird in der Fehlermeldung angegeben.
Name | Typ | Beschreibung |
---|---|---|
error |
Die Details des Fehlers. |
Student Lab Status
Student Lab Status
Wert | Beschreibung |
---|---|
Active | |
Deleted | |
Disabled | |
Expired | |
Pending |
Student role
Schülerrolle
Wert | Beschreibung |
---|---|
Admin | |
Student |
StudentDetails
Details des Kursteilnehmers.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
string |
Der Name der Ressource |
properties.budget |
Kursteilnehmerbudget |
|
properties.effectiveDate |
string (date-time) |
Datum, an dem Kursteilnehmer zum Labor hinzugefügt wurde |
properties.email |
string |
Schüler-E-Mail |
properties.expirationDate |
string (date-time) |
Das Datum, an dem dieser Kursteilnehmer festgelegt ist, läuft ab dem Labor ab. |
properties.firstName |
string |
First Name (Vorname) |
properties.lastName |
string |
Last Name (Nachname) |
properties.role |
Schülerrolle |
|
properties.status |
Student Lab Status |
|
properties.subscriptionAlias |
string |
Abonnementalias |
properties.subscriptionId |
string |
Subscription Id (Abonnement-ID) |
properties.subscriptionInviteLastSentDate |
string (date-time) |
Datum der letzten Übermittlung der Abonnement-Einladung |
systemData |
Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten. |
|
type |
string |
Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts" |
systemData
Metadaten zur Erstellung und letzten Änderung der Ressource.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string (date-time) |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string (date-time) |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |