Dodatki do Google Classroom są teraz ogólnie dostępne dla programistów. Więcej informacji znajdziesz w
dokumentacji dodatków.
REST Resource: courses.aliases
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Zasób: CourseAlias
Identyfikator alternatywny zajęć.
Alias jednoznacznie identyfikuje zajęcia. Musi być niepowtarzalny w ramach jednego z tych zakresów:
domena: alias ograniczony do domeny jest widoczny dla wszystkich użytkowników w domenie twórcy aliasu i może być tworzony tylko przez administratora domeny. Alias ograniczony do domeny jest często używany, gdy kurs ma identyfikator zewnętrzny w stosunku do Classroom.
projekt: alias w zakresie projektu jest widoczny dla każdego żądania z aplikacji korzystającej z identyfikatora projektu w Konsoli programisty, który utworzył alias. Może być tworzony przez dowolny projekt. Alias ograniczony do projektu jest często używany, gdy aplikacja ma alternatywne identyfikatory. Wartość losowa może być też używana do unikania duplikatów kursów w przypadku niepowodzenia transmisji, ponieważ ponowne wysłanie żądania spowoduje zwrócenie wartości ALREADY_EXISTS
, jeśli poprzednie żądanie zakończyło się powodzeniem.
Zapis JSON |
{
"alias": string
} |
Pola |
alias |
string
Ciąg znaków aliasu. Format ciągu wskazuje żądany zakres aliasu.
d:<name> oznacza alias w zakresie domeny. Przykład: d:math_101
p:<name> oznacza alias ograniczony do projektu. Przykład: p:abc123
Maksymalna długość tego pola to 256 znaków.
|
Metody |
|
Tworzy alias zajęć. |
|
Usuwa alias zajęć. |
|
Zwraca listę aliasów kursu. |
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-25 UTC.
[null,null,["Ostatnia aktualizacja: 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. |"]]