# Acerca de la API de REST

Familiarícese con la documentación de la API REST.

Puedes usar la API de GitHub para crear scripts y aplicaciones que automaticen procesos, se integren con GitHub y extiendan GitHub. Por ejemplo, podrías usar la API para evaluar problemas, crear un panel de análisis o administrar versiones.

Cada punto de conexión de la API de REST se documenta de manera individual y los puntos de conexión se clasifican por el recurso al que afectan principalmente. Por ejemplo, puede encontrar puntos de conexión relacionados con problemas en [Puntos de conexión de la API de REST para incidencias](/es/enterprise-server@3.20/rest/issues).

## Introducción a la API REST

**Si no estás familiarizado con las API de REST**, puede resultarte útil consultar la guía de Inicio rápido o Introducción. Para más información, vea:

* [Inicio rápido para GitHub API REST](/es/enterprise-server@3.20/rest/quickstart)
* [Introducción a la API REST](/es/enterprise-server@3.20/rest/guides/getting-started-with-the-rest-api)

**Si estás familiarizado con las API de REST**, pero no con GitHub, puede resultar útil consultar la documentación de autenticación. Para más información, vea:

* [Autenticación en la API REST](/es/enterprise-server@3.20/rest/overview/authenticating-to-the-rest-api)

**Si vas a compilar scripts o aplicaciones** que usan la API de REST, puede que algunas de las siguientes guías sean útiles. Para obtener ejemplos de scripting con la API de REST, consulta:

* [Scripting con la API de REST y JavaScript](/es/enterprise-server@3.20/rest/guides/scripting-with-the-rest-api-and-javascript)
* [Scripting con la API de REST y Ruby](/es/enterprise-server@3.20/rest/guides/scripting-with-the-rest-api-and-ruby)
* [Creación de una aplicación de GitHub que responda a eventos de webhook](/es/enterprise-server@3.20/apps/creating-github-apps/writing-code-for-a-github-app/building-a-github-app-that-responds-to-webhook-events)
* [Creación de una CLI con una aplicación de GitHub](/es/enterprise-server@3.20/apps/creating-github-apps/writing-code-for-a-github-app/building-a-cli-with-a-github-app)
* [Reenvío automático de entregas fallidas para un webhook de repositorio](/es/enterprise-server@3.20/webhooks/using-webhooks/automatically-redelivering-failed-deliveries-for-a-repository-webhook)

Para obtener una lista de bibliotecas para facilitar el scripting con la API REST, consulta [Bibliotecas para la API de REST](/es/enterprise-server@3.20/rest/overview/libraries-for-the-rest-api).

Si vas a crear scripts o aplicaciones que usan la API de REST, también puede interesarte usar webhooks para recibir notificaciones sobre eventos o una GitHub App para acceder a los recursos en nombre de un usuario o en una organización. Para más información, consulta [Acerca de webhooks](/es/enterprise-server@3.20/webhooks/about-webhooks) y [Decidir cuándo compilar una aplicación de GitHub](/es/enterprise-server@3.20/apps/creating-github-apps/about-creating-github-apps/deciding-when-to-build-a-github-app).

## Información adicional

* [Comparación de la API REST de GitHub y GraphQL API](/es/enterprise-server@3.20/rest/overview/comparing-githubs-rest-api-and-graphql-api)
* [Procedimientos recomendados para usar la API de REST](/es/enterprise-server@3.20/rest/guides/best-practices-for-using-the-rest-api)
* [Protección de las credenciales de API](/es/enterprise-server@3.20/rest/overview/keeping-your-api-credentials-secure)
* [Solución de problemas de API de REST](/es/enterprise-server@3.20/rest/overview/troubleshooting-the-rest-api)