Freigeben über


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
billingAccountName
path True

string

Die ID, die ein Abrechnungskonto eindeutig identifiziert.

billingProfileName
path True

string

Die ID, die ein Abrechnungsprofil eindeutig identifiziert.

invoiceSectionName
path True

string

Die ID, die einen Rechnungsabschnitt eindeutig identifiziert.

studentAlias
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

Amount

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

Student role

Schülerrolle

properties.subscriptionAlias

string

Abonnementalias

properties.subscriptionInviteLastSentDate

string (date-time)

Datum der letzten Übermittlung der Abonnement-Einladung

Antworten

Name Typ Beschreibung
200 OK

StudentDetails

Die Details der Kursteilnehmer wurden erfolgreich aktualisiert.

201 Created

StudentDetails

Die Details des Kursteilnehmers wurden erfolgreich erstellt.

Other Status Codes

ErrorResponseBody

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.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

ErrorResponse

Beschreibt das Format der Fehlerantwort.

ErrorResponseBody

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

StudentDetails

Details des Kursteilnehmers.

systemData

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

ErrorResponse

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

Amount

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

Student role

Schülerrolle

properties.status

Student Lab 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

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

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

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.