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 |
Der Name des Abrechnungskontos. |
|
billing
|
path | True |
string |
Der Name des Abrechnungsprofils. |
|
invoice
|
path | True |
string |
Der Name des Rechnungsabschnitts. |
|
student
|
path | True |
string |
Das Studentenalias. |
|
api-version
|
query | True |
string minLength: 1 |
Die API-Version, die für diesen Vorgang verwendet werden soll. |
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 Aktualisierung der Ressource 'StudentDetails' war erfolgreich |
|
| 201 Created |
Resource 'StudentDetails' Erstellungsoperation erfolgreich |
|
| 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": {
"budget": {
"currency": "USD",
"value": 100
},
"email": "test@contoso.com",
"expirationDate": "2021-11-09T22:13:21.795Z",
"firstName": "test",
"lastName": "user",
"role": "Student"
}
}
Beispiel für eine Antwort
{
"name": "{studentAlias}",
"type": "Microsoft.Education/Students",
"id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias}",
"properties": {
"budget": {
"currency": "USD",
"value": 100
},
"effectiveDate": "2021-11-09T21:43:54.161Z",
"email": "test@contoso.com",
"expirationDate": "2022-11-09T21:43:54.161Z",
"firstName": "test",
"lastName": "user",
"role": "Student",
"status": "Active",
"subscriptionId": "000000000-0000-0000-0000-00000000000000"
}
}
{
"name": "{studentAlias}",
"type": "Microsoft.Education/Students",
"id": "/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/invoiceSections/{invoiceSectionName}/providers/Microsoft.Education/labs/default/students/{studentAlias}",
"properties": {
"budget": {
"currency": "USD",
"value": 100
},
"effectiveDate": "2021-11-09T21:43:54.161Z",
"email": "test@contoso.com",
"expirationDate": "2022-11-09T21:43:54.161Z",
"firstName": "test",
"lastName": "user",
"role": "Student",
"status": "Active",
"subscriptionId": "000000000-0000-0000-0000-00000000000000"
}
}
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 |
Details des Kursteilnehmers. |
|
Student |
Status des Schülerlabors |
|
Student |
Schülerrolle |
|
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 (float) |
Betragswert. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
| Wert | Beschreibung |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
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. |
StudentDetails
Details des Kursteilnehmers.
| Name | Typ | Beschreibung |
|---|---|---|
| id |
string |
Vollqualifizierte Ressourcen-ID für die Ressource. Zum Beispiel - /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 |
Status des Schülerlabors |
|
| 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" |
StudentLabStatus
Status des Schülerlabors
| Wert | Beschreibung |
|---|---|
| Active |
Active |
| Disabled |
Disabled |
| Expired |
Abgelaufen |
| Pending |
Anhängig |
| Deleted |
Gelöscht |
StudentRole
Schülerrolle
| Wert | Beschreibung |
|---|---|
| Student |
Student |
| Admin |
Admin |
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. |