#programming
6 APIs con esta etiqueta
API de la comunidad tecnológica de Habr
Artículos, calificaciones y centros temáticos de Habr (habr.com), la comunidad tecnológica más grande de habla rusa, leídos sin clave desde su API web pública. Habr es donde ingenieros, científicos y empresas de habla rusa publican artículos técnicos profundos, y donde la comunidad los juzga con una calificación firmada (votos a favor menos votos en contra), una puntuación que puede ser negativa, muy diferente de un modelo solo de 'me gusta'. Junto con la calificación, cada artículo lleva su recuento de lecturas, marcadores (guardados) y comentarios, y vive en uno o más 'centros' (comunidades temáticas). El endpoint de artículos lista los mejores artículos, clasificados por calificación durante un período (día/semana/mes/año/todo el tiempo) o por fecha, cada uno con su puntuación firmada, recuento de votos, lecturas, marcadores, comentarios, autor, centros y tiempo de lectura. El endpoint de artículo devuelve un artículo completo por su id numérico. El endpoint de centros lista los centros temáticos de Habr con sus recuentos de suscriptores y calificación del centro: el mapa de los intereses tecnológicos rusos (IA, seguridad de la información, programación y el resto). Esta es la plataforma Habr recortada: una plataforma social y de desarrolladores distinta, separada de las comunidades de desarrolladores occidentales (dev.to) y japonesas (Qiita) en el catálogo, con su propio modelo de calificación firmada y comunidad de habla rusa. Las puntuaciones, lecturas y recuentos de suscriptores son números reales y en vivo; una puntuación negativa es real, no un error. Los títulos y centros están en ruso tal como los publica Habr. Una caché corta se sitúa frente al upstream. Sin clave.
api.oanor.com/habr-api
API de la comunidad de desarrolladores de Qiita
Artículos, interacción y etiquetas tecnológicas populares de Qiita (qiita.com), la comunidad japonesa más grande de intercambio de conocimientos para desarrolladores, accesible sin API-Key desde su API pública v2. Qiita es donde los ingenieros japoneses publican tutoriales, análisis profundos y notas, y donde la comunidad señala calidad con LGTM ("me parece bien") y "stocks" (guardados) — la contraparte japonesa de dev.to o el lado de ingeniería de Medium, con sus propias métricas y clasificaciones de temas tecnológicos. El endpoint de artículos busca y lista artículos, cada uno con su título, LGTM, stocks (guardados), número de comentarios, etiquetas y autor — filtrable por palabra clave, etiqueta y un umbral mínimo de stocks para que puedas destacar las piezas populares. El endpoint de artículo devuelve un artículo completo por su id. El endpoint de etiquetas clasifica las etiquetas tecnológicas de Qiita por cuántos artículos y seguidores tienen — el mapa en vivo de lo que les importa a los ingenieros japoneses (Python, AWS, React y demás). Esta es la versión de la plataforma Qiita — una plataforma social y de desarrolladores distinta, separada de dev.to, Medium y otros feeds de blogs y sociales en el catálogo, con su propio modelo de interacción LGTM/stock. Los "Likes" son votos positivos LGTM y los "stocks" son guardados/marcadores — dos señales distintas de Qiita; los recuentos de seguidores y artículos son los números reales y en vivo de la comunidad. Los títulos y etiquetas están en japonés (e inglés) tal como los publica Qiita. Qiita limita la tasa de llamadas no autenticadas, por lo que un caché protector más largo se sitúa antes del upstream y se sirven datos obsoletos si se alcanza el límite. Sin API-Key.
api.oanor.com/qiita-api
API de LeetCode
Datos en vivo de LeetCode, la comunidad más grande de entrevistas de codificación y programación competitiva: perfil de codificación de un miembro (ranking global, reputación, país, problemas resueltos divididos en fácil/medio/difícil, envíos totales e insignias), su posición competitiva (calificación en concursos, ranking global, concursos asistidos, porcentaje superior), su actividad (racha actual de resolución, días activos totales, envíos durante el último año) y el desafío diario de codificación de LeetCode (problema de hoy, dificultad, tasa de aceptación y etiquetas de tema).
api.oanor.com/leetcode-api
API de Codewars
Datos en vivo de perfil, clasificación y desafíos de Codewars, la comunidad de programación competitiva donde los desarrolladores suben de nivel resolviendo "kata". Obtén la posición completa de un miembro: puntos de honor, rango general como grado kyu/dan de Codewars con su puntuación, los rangos por idioma que posee, su clan, su posición en la tabla de clasificación global y cuántos kata ha completado y creado. Obtén la lista paginada de kata que un miembro ha resuelto con los idiomas que usó, los kata que un miembro ha creado con rango y popularidad, o cualquier desafío de código completo: su categoría, dificultad, etiquetas, idiomas disponibles y estadísticas de la comunidad (total completados, intentos, estrellas y puntuación de votos). En vivo, sin clave, nada almacenado. Distinto de las APIs de Codeforces, GitHub y Stack Exchange: este es el gráfico de honor, rango kyu, clan, tabla de clasificación y desafíos kata de Codewars. Perfecto para tablas de clasificación de desarrolladores, comunidad de codificación, gamificación, portafolio y aplicaciones de reclutamiento.
api.oanor.com/codewars-api
API de DEV (dev.to)
La comunidad DEV (dev.to) como API, impulsada por la API oficial de la plataforma de código abierto Forem. DEV es una de las comunidades más grandes de desarrolladores de software que escriben y comparten artículos, tutoriales y discusiones. Esta API proporciona acceso de solo lectura limpio a ese contenido. /v1/articles navega y filtra artículos publicados — por etiqueta (tag=javascript), por autor (username=ben), por los más reaccionados en un período (top=7 para lo mejor de la última semana), o por estado del feed (fresh, rising) — con paginación; cada resultado incluye el título, descripción, URL canónica, lista de etiquetas, recuento de reacciones positivas y comentarios, tiempo de lectura estimado, imagen de portada y resumen del autor. /v1/article?id=5 devuelve un solo artículo con su cuerpo completo en Markdown, URL canónica y enlaces sociales del autor — todo lo necesario para renderizar o sindicar la publicación completa. /v1/user?username=ben devuelve el perfil público de un miembro: nombre mostrado, biografía/resumen, ubicación, fecha de registro, Twitter/GitHub/sitio web vinculados y avatar. /v1/tags lista las etiquetas populares de la plataforma para descubrimiento. Los IDs de artículos son numéricos y estables, por lo que los enlaces no se rompen. Ideal para agregadores de contenido para desarrolladores y boletines, aplicaciones de listas de lectura y marcadores, paneles de comunidad, widgets de "tendencias en tecnología" y bots de Discord/Slack. Datos de la API pública de DEV Forem, de uso gratuito. El contenido es creado por la comunidad de DEV.
api.oanor.com/devto-api
API de Stack Exchange
Busca en Stack Overflow y la red Stack Exchange: preguntas por relevancia con puntuaciones, recuentos de respuestas y etiquetas, detalles completos de preguntas y perfiles de usuario con reputación, insignias y ubicación. Ideal para herramientas de desarrollo, monitoreo de tendencias tecnológicas, agregación de preguntas y respuestas y consultas de reputación.
api.oanor.com/stackexchange-api