API y documentación

Este sitio publica su propio contenido en JSON, en markdown y como especificación OpenAPI. Sin autenticación y sin límite de uso: no hay nada privado que proteger.

Recursos

Todo es GET, todo devuelve application/json y todas las rutas terminan en .json. CORS abierto.

RecursooperationIdQué devuelve
GET /api/index.json obtenerIndiceApi Índice de todos los recursos.
GET /api/perfil.json obtenerPerfil Identidad, ubicación, zona de trabajo y métricas.
GET /api/servicios.json listarServicios Los cuatro frentes con lo que incluye cada uno.
GET /api/casos.json listarCasos Proyectos entregados, con sector y tecnologías.
GET /api/casos/{id}.json obtenerCaso Ficha completa de un caso, con el artículo entero.
GET /api/notas.json listarNotas Artículos publicados.
GET /api/notas/{id}.json obtenerNota Artículo completo con sus preguntas frecuentes.
GET /api/productos.json listarProductos Software propio en producción.
GET /api/testimonios.json listarTestimonios Citas de clientes.
GET /api/contacto.json obtenerContacto Canales y qué esperar de la primera conversación.

Ejemplo

curl -s https://mykeweb.com/api/servicios.json

# Un caso concreto, con el artículo completo
curl -s https://mykeweb.com/api/casos/hosteria-del-parque.json

# La especificación, para generar un cliente o cargarla en un agente
curl -s https://mykeweb.com/openapi.json

Errores

Un recurso inexistente devuelve 404 con cuerpo JSON, nunca una página HTML:

{
  "error": {
    "codigo": "recurso_no_encontrado",
    "estado": 404,
    "mensaje": "El recurso solicitado no existe en esta API.",
    "solucion": "Consulta el índice de recursos disponibles o la especificación OpenAPI.",
    "indice": "https://mykeweb.com/api/",
    "openapi": "https://mykeweb.com/openapi.json"
  }
}

El contenido también se sirve en markdown

Cualquier página del sitio devuelve markdown si lo pides por cabecera, siguiendo acceptmarkdown.com. La respuesta incluye Vary: Accept.

curl -s -H "Accept: text/markdown" https://mykeweb.com/sistemas/

# O directamente, añadiendo .md
curl -s https://mykeweb.com/notas/que-es-un-crm.md

Archivos para máquinas

Condiciones de uso

Puedes leer y citar este contenido. Si lo reutilizas, enlaza a mykeweb.com. No hay claves, no hay cuotas y no se registra quién consulta. Si necesitas algo que la API no expone, escríbeme.