Los complementos de Google Classroom ya están en fase de disponibilidad general para desarrolladores. Consulta la
documentación sobre complementos para obtener más información.
REST Resource: courses.aliases
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Recurso: CourseAlias
Es el identificador alternativo de un curso.
Un alias identifica de forma exclusiva un curso. Debe ser único en uno de los siguientes permisos:
domain: Un alias centrado en el dominio es visible para todos los usuarios dentro del dominio del creador del alias y solo puede crearlo un administrador de dominio. Por lo general, se usa un alias centrado en el dominio cuando un curso tiene un identificador externo a Classroom.
project: Un alias centrado en el proyecto es visible para cualquier solicitud de una aplicación que use el ID de proyecto de Play Console que creó el alias y puede ser creado por cualquier proyecto. Por lo general, se usa un alias centrado en el proyecto cuando una aplicación tiene identificadores alternativos. También se puede usar un valor aleatorio para evitar cursos duplicados en caso de fallas de transmisión, ya que volver a intentar una solicitud mostrará ALREADY_EXISTS
si una anterior se realizó correctamente.
Representación JSON |
{
"alias": string
} |
Campos |
alias |
string
Cadena de alias. El formato de la cadena indica el alcance de alias deseado.
d:<name> indica un alias centrado en el dominio. Ejemplo: d:math_101
p:<name> indica un alias centrado en el proyecto. Ejemplo: p:abc123
La longitud máxima de este campo es de 256 caracteres.
|
Métodos |
|
Crea un alias para un curso. |
|
Borra el alias de un curso. |
|
Muestra una lista de alias para un curso. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[null,null,["Última actualización: 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. |"]]