{"meta":{"title":"Puntos de conexión de la API de REST para licencias","intro":"Use la API REST para recuperar licencias de open source populares e información sobre el archivo de licencia de un proyecto determinado.","product":"REST API","breadcrumbs":[{"href":"/es/rest","title":"REST API"},{"href":"/es/rest/licenses","title":"Licencias"},{"href":"/es/rest/licenses/licenses","title":"Licencias"}],"documentType":"article"},"body":"# Puntos de conexión de la API de REST para licencias\n\nUse la API REST para recuperar licencias de open source populares e información sobre el archivo de licencia de un proyecto determinado.\n\n## Acerca de las licencias\n\nGitHub usa [the open source Ruby Gem Licensee](https://github.com/benbalter/licensee) para intentar identificar la licencia de un proyecto. El licenciatario compara el contenido del archivo de `LICENSE` de un proyecto (si es que existe) contra una lista breve de licencias conocidas. Como resultado, la API no toma en cuenta las licencias de las dependencias del proyecto u otros medios de documentar la licencia de un proyecto tales como las referencias al nombre de la licencia en la documentación.\n\nSi una licencia coincide, la llave de licencia y el nombre devuelto cumplen con la [especificación SPDX](https://spdx.org/).\n\n**Nota**: Estos puntos de conexión también devolverán la información de licencia de un repositorio:\n\n* [Obtener un repositorio](/es/rest/repos/repos#get-a-repository)\n* [Enumerar los repositorios para un usuario](/es/rest/repos/repos#list-repositories-for-a-user)\n* [Enumerar los repositorios de una organización](/es/rest/repos/repos#list-organization-repositories)\n* [Enumerar las bifurcaciones](/es/rest/repos/forks#list-forks)\n* [Enumerar los repositorios que el usuario está observando](/es/rest/activity/watching#list-repositories-watched-by-a-user)\n* [Listar los repositorios del equipo](/es/rest/teams/teams#list-team-repositories)\n\n> \\[!WARNING]\n> GitHub es una gran cantidad de cosas, pero no es un bufete de abogados. Por lo tanto, GitHub no proporciona asesoramiento legal. El hecho de usar la API o enviarnos un mensaje de correo electrónico al respecto no constituye asesoramiento legal ni establece una relación abogado-cliente. Si tienes cualquier pregunta acerca de lo que puedes o no hacer con una licencia específica, debes acudir a tu propio consejero legal antes de continuar. De hecho, siempre debes consultar con tu propio abogado antes de que decidas tomar cualquier decisión que pudiera tener implicaciones legales o que pudiera impactar tus derechos.\n>\n> GitHub creó estos puntos finales para ayudar a los usuarios a obtener información sobre licencias de código abierto y los proyectos que las usan. Esperamos que te sea útil, pero ten presente que no somos abogados (por lo menos, la mayoría de nosotros no lo somos) y que cometemos errores como todo el mundo. Por esta razón, GitHub proporciona la API \"tal como está\" y no ofrece ninguna garantía con respecto a la información o las licencias que se proporcionen en ella o a través de ella, y rechaza cualquier responsabilidad derivada de los daños que pudiesen resultar de su uso.\n\n> \\[!NOTE]\n> Most endpoints use `Authorization: Bearer <YOUR-TOKEN>` and `Accept: application/vnd.github+json` headers, plus `X-GitHub-Api-Version: 2026-03-10`. Curl examples below omit these standard headers for brevity.\n\n## Get all commonly used licenses\n\n```\nGET /licenses\n```\n\nLists the most commonly used licenses on GitHub. For more information, see \"Licensing a repository .\"\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`featured`** (boolean)\n\n* **`per_page`** (integer)\n  The number of results per page (max 100). For more information, see \"Using pagination in the REST API.\"\n  Default: `30`\n\n* **`page`** (integer)\n  The page number of the results to fetch. For more information, see \"Using pagination in the REST API.\"\n  Default: `1`\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **304** - Not modified\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/licenses\n```\n\n**Response schema (Status: 200):**\n\nArray of `License Simple`:\n\n* `key`: required, string\n* `name`: required, string\n* `url`: required, string or null, format: uri\n* `spdx_id`: required, string or null\n* `node_id`: required, string\n* `html_url`: string, format: uri\n\n## Get a license\n\n```\nGET /licenses/{license}\n```\n\nGets information about a specific license. For more information, see \"Licensing a repository .\"\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`license`** (string) (required)\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **304** - Not modified\n\n* **403** - Forbidden\n\n* **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/licenses/LICENSE\n```\n\n**Response schema (Status: 200):**\n\n* `key`: required, string\n* `name`: required, string\n* `spdx_id`: required, string or null\n* `url`: required, string or null, format: uri\n* `node_id`: required, string\n* `html_url`: required, string, format: uri\n* `description`: required, string\n* `implementation`: required, string\n* `permissions`: required, array of string\n* `conditions`: required, array of string\n* `limitations`: required, array of string\n* `body`: required, string\n* `featured`: required, boolean\n\n## Get the license for a repository\n\n```\nGET /repos/{owner}/{repo}/license\n```\n\nThis method returns the contents of the repository's license file, if one is detected.\nThis endpoint supports the following custom media types. For more information, see \"Media types.\"\n\napplication/vnd.github.raw+json: Returns the raw contents of the license.\napplication/vnd.github.html+json: Returns the license contents in HTML. Markup languages are rendered to HTML using GitHub's open-source Markup library.\n\n### Parameters\n\n#### Headers\n\n* **`accept`** (string)\n  Setting to `application/vnd.github+json` is recommended.\n\n#### Path and query parameters\n\n* **`owner`** (string) (required)\n  The account owner of the repository. The name is not case sensitive.\n\n* **`repo`** (string) (required)\n  The name of the repository without the .git extension. The name is not case sensitive.\n\n* **`ref`** (string)\n  The Git reference for the results you want to list. The ref for a branch can be formatted either as refs/heads/<branch name> or simply <branch name>. To reference a pull request use refs/pull/<number>/merge.\n\n### HTTP response status codes\n\n* **200** - OK\n\n* **404** - Resource not found\n\n### Code examples\n\n#### Example\n\n**Request:**\n\n```curl\ncurl -L \\\n  -X GET \\\n  https://api.github.com/repos/OWNER/REPO/license\n```\n\n**Response schema (Status: 200):**\n\n* `name`: required, string\n* `path`: required, string\n* `sha`: required, string\n* `size`: required, integer\n* `url`: required, string, format: uri\n* `html_url`: required, string or null, format: uri\n* `git_url`: required, string or null, format: uri\n* `download_url`: required, string or null, format: uri\n* `type`: required, string\n* `content`: required, string\n* `encoding`: required, string\n* `_links`: required, object:\n  * `git`: required, string or null, format: uri\n  * `html`: required, string or null, format: uri\n  * `self`: required, string, format: uri\n* `license`: required, any of:\n  * **null**\n  * **License Simple**\n    * `key`: required, string\n    * `name`: required, string\n    * `url`: required, string or null, format: uri\n    * `spdx_id`: required, string or null\n    * `node_id`: required, string\n    * `html_url`: string, format: uri"}