Google Classroom-Add-ons sind jetzt allgemein für Entwickler verfügbar. Weitere Informationen finden Sie in der
Dokumentation zu Add-ons.
REST Resource: courses.aliases
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Ressource: CourseAlias
Alternative Kennung für einen Kurs.
Ein Alias identifiziert einen Kurs eindeutig. Er muss innerhalb eines der folgenden Bereiche eindeutig sein:
domain: Ein Alias auf Domainebene ist für alle Nutzer in der Domain des Erstellers des Alias sichtbar und kann nur von einem Domainadministrator erstellt werden. Ein Alias auf Domainebene wird oft verwendet, wenn ein Kurs eine externe Kennung in Classroom hat.
project: Ein Alias auf Projektebene ist für alle Anfragen einer Anwendung sichtbar, die die Projekt-ID der Developers Console verwendet, mit der der Alias erstellt wurde. Er kann von jedem Projekt erstellt werden. Ein Alias auf Projektebene wird häufig verwendet, wenn eine Anwendung alternative Kennungen hat. Ein Zufallswert kann auch verwendet werden, um bei Übertragungsfehlern doppelte Kurse zu vermeiden, da bei einem erneuten Versuch einer Anfrage ALREADY_EXISTS
zurückgegeben wird, wenn eine vorherige Anfrage erfolgreich war.
JSON-Darstellung |
{
"alias": string
} |
Felder |
alias |
string
Alias-String. Das Format des Strings gibt den gewünschten Aliasbereich an.
d:<name> gibt einen Alias auf Domainebene an. Beispiel: d:math_101
p:<name> gibt einen Alias auf Projektebene an. Beispiel: p:abc123
Dieses Feld hat eine maximale Länge von 256 Zeichen.
|
Methoden |
|
Erstellt einen Alias für einen Kurs. |
|
Löscht einen Alias eines Kurses. |
|
Gibt eine Liste der Aliasse für einen Kurs zurück. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-25 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-25 (UTC)."],[],[],null,["# REST Resource: courses.aliases\n\n- [Resource: CourseAlias](#CourseAlias)\n - [JSON representation](#CourseAlias.SCHEMA_REPRESENTATION)\n- [Methods](#METHODS_SUMMARY)\n\nResource: CourseAlias\n---------------------\n\nAlternative identifier for a course.\n\nAn alias uniquely identifies a course. It must be unique within one of the following scopes:\n\n- domain: A domain-scoped alias is visible to all users within the alias creator's domain and can be created only by a domain admin. A domain-scoped alias is often used when a course has an identifier external to Classroom.\n\n- project: A project-scoped alias is visible to any request from an application using the Developer Console project ID that created the alias and can be created by any project. A project-scoped alias is often used when an application has alternative identifiers. A random value can also be used to avoid duplicate courses in the event of transmission failures, as retrying a request will return `ALREADY_EXISTS` if a previous one has succeeded.\n\n| JSON representation |\n|-----------------------------|\n| ``` { \"alias\": string } ``` |\n\n| Fields ||\n|---------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `alias` | `string` Alias string. The format of the string indicates the desired alias scoping. - `d:\u003cname\u003e` indicates a domain-scoped alias. Example: `d:math_101` - `p:\u003cname\u003e` indicates a project-scoped alias. Example: `p:abc123` This field has a maximum length of 256 characters. |\n\n| Methods ------- ||\n|-----------------------------------------------------------------------------|-----------------------------------------|\n| ### [create](/workspace/classroom/reference/rest/v1/courses.aliases/create) | Creates an alias for a course. |\n| ### [delete](/workspace/classroom/reference/rest/v1/courses.aliases/delete) | Deletes an alias of a course. |\n| ### [list](/workspace/classroom/reference/rest/v1/courses.aliases/list) | Returns a list of aliases for a course. |"]]