Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
Publicar es el proceso de poner tus APIs a disposición de los desarrolladores de aplicaciones para que las consuman.
Vídeo: en el siguiente vídeo se ofrece una introducción general a la publicación de APIs.
Para publicar APIs, debes realizar las siguientes tareas, que se describen en este tema:
- Crea los productos de API que agrupen tus APIs.
- Registra desarrolladores de aplicaciones.
- Registra las aplicaciones de desarrolladores.
- Proporciona documentación y asistencia de la comunidad para tus APIs.
Tarea 1: Crear un producto de API
La primera tarea para publicar es crear un producto de API. Un producto de API es una colección de recursos de API que se ofrece como paquete a los desarrolladores de aplicaciones para que los consuman. Crea productos de API mediante la API o la interfaz de usuario de Apigee. (Consulta ¿Qué es un producto de API? para obtener más información sobre los productos de API).
En esta figura, la API consta de dos productos, cada uno de los cuales contiene tres recursos de API.
Como proveedor de APIs, eres responsable de crear las APIs y los productos de APIs para gestionar el control de acceso, las restricciones de uso y cualquier otro requisito empresarial. Por ejemplo, puedes hacer lo siguiente:
- Lanza un producto de API gratuito que permita el acceso de solo lectura a sus recursos de API.
- Lanza un segundo producto de API a un precio bajo que permita el acceso de lectura y escritura a los mismos recursos de API que la versión gratuita, pero con un límite de acceso bajo, como 1000 solicitudes al día.
- Lanza un tercer producto de API a un precio más alto que permita el acceso de lectura y escritura al mismo recurso de API, pero con un límite de acceso alto.
Lo importante es recordar que Apigee te ofrece la flexibilidad necesaria para crear productos de API que se ajusten a los requisitos empresariales de tus APIs.
Para obtener más información sobre cómo crear productos de API, consulta Gestionar productos de API.
Tarea 2: Registrar un desarrollador de aplicaciones
Un desarrollador crea las aplicaciones que consumen tus APIs. Un desarrollador de aplicaciones se registra en Apigee antes de poder registrar su aplicación. Cuando registra su aplicación, recibe una clave de API que le dará acceso a la API.
A través del proceso de registro de aplicaciones, puedes controlar quién tiene acceso a tus APIs. En cualquier momento, puedes eliminar a un desarrollador de aplicaciones, lo que invalidará todas las claves de API asociadas a ese desarrollador y, por lo tanto, le denegará el acceso a tus APIs.
Como proveedor de APIs, usted decide cómo registrar a los desarrolladores. Por ejemplo, puedes usar un proceso de registro manual que requiera que un desarrollador potencial se ponga en contacto con tu organización para registrarse. El posible desarrollador debe proporcionar toda la información necesaria, como una dirección de correo electrónico, el nombre y los apellidos. Si apruebas la solicitud del desarrollador, puedes usar la interfaz de usuario de Apigee para registrarlo manualmente. Consulta más información en el artículo Registrar desarrolladores de aplicaciones.
Tarea 3: Registrar una aplicación de desarrollador
Para que una aplicación pueda acceder a tus APIs, debe estar registrada. Sin embargo, solo un desarrollador registrado puede registrar una aplicación.
En el momento de registrar la aplicación, el desarrollador selecciona uno o varios productos de API. Por ejemplo, puedes publicar varios productos de API que correspondan a diferentes tipos de servicios y planes de precios. El desarrollador de la aplicación puede elegir los productos de API que quiera de la lista disponible.
Cuando registras la aplicación en Apigee, Apigee le asigna una clave de API única. La aplicación debe enviar esa clave de API como parte de cada solicitud a un recurso de API. La clave se autentica y, si es válida, se concede la solicitud. En cualquier momento, tú, como proveedor de servicios, puedes revocar la clave para que la aplicación ya no pueda acceder a tus APIs.
Como proveedor de APIs, usted decide cómo quiere registrar las aplicaciones. Puedes hacer lo siguiente:
- Utilizar un proceso manual que requiera que un desarrollador se ponga en contacto con tu organización para registrar su aplicación. En respuesta, le enviarías la clave de API al desarrollador, posiblemente por correo electrónico.
- Usa la API de Apigee para integrar la función de registro de aplicaciones y la entrega de claves en tu sitio web.
- Si tienes una cuenta de pago de Apigee, usa el portal Apigee Developer Services, que incluye compatibilidad con el registro de aplicaciones y la entrega de claves de API.
Para obtener más información, consulta Registrar aplicaciones y gestionar claves de API.
Tarea 4: Documenta tus APIs
Un aspecto importante a tener en cuenta al publicar productos de API es proporcionar documentación y un mecanismo para recibir comentarios de los desarrolladores. Los portales para desarrolladores con funciones de publicación en redes sociales se utilizan cada vez más para comunicarse con la comunidad de desarrolladores. Esto incluye la comunicación de contenido estático, como la documentación de las APIs y los términos de uso, así como contenido dinámico aportado por la comunidad, como blogs y foros, y funciones de asistencia al cliente.
Puedes crear tu propio sitio web para implementar la documentación o, si tienes una cuenta de pago de Apigee, puedes usar el portal de servicios para desarrolladores de Apigee. El portal incluye asistencia para documentación, blogs, foros y otros tipos de contenido necesarios para dar soporte a tu comunidad de desarrolladores.
SmartDocs te permite documentar tus APIs en el portal de servicios para desarrolladores de forma que la documentación de las APIs sea totalmente interactiva. La documentación interactiva con SmartDocs permite a los usuarios del portal:
- Información sobre la API
- Enviar una solicitud activa a la API
- Ver una respuesta en directo devuelta por la API
Para obtener más información, consulta las siguientes secciones:
- Portal integrado: publicar APIs
- Drupal 10: documenta tus APIs