En esta página se describe cómo implementar tu API.
Antes de empezar
- Configura tu entorno de programación.
- Crea una API y anótala.
Desplegar una API
Puedes desplegar tu API con los complementos Apache Maven o Gradle de App Engine. Para desplegar tu API en un entorno estándar de App Engine de producción, usa el comando de tu complemento:
- Usa el comando de tu complemento:
Maven
mvn appengine:deploy
Gradle
gradle appengineDeploy
- Espera a que finalice la implementación.
Envía una solicitud de prueba a la API desplegada. Por ejemplo, si usas
curl
:curl \ -H "Content-Type: application/json" \ -X POST \ -d '{"message": "echo"}' \ "https://YOUR-PROJECT-ID.appspot.com/_ah/api/echo/v1/echo?n=2"
Tu respuesta será similar a la siguiente:
{ "message": "echo echo" }
Si no has recibido una respuesta correcta, consulta el artículo Solucionar problemas de errores de respuesta.
Desplegar en varias versiones de la aplicación
Para obtener información sobre cómo gestionar las versiones de la API y cómo implementar versiones, consulta Gestionar versiones de APIs.
Ejecutar y probar back-ends de API de forma local
Para probar tu API de forma local, sigue estos pasos:
Compila el proyecto en el directorio raíz del proyecto. Por ejemplo:
Maven
mvn clean package
Gradle
gradle clean build
Inicia el servidor de desarrollo de App Engine. Por ejemplo:
Maven
mvn appengine:run
Gradle
gradle appengineRun
Realiza una solicitud a la API para probarla. Por ejemplo, si usas
curl
:curl \ -H "Content-Type: application/json" \ -X POST \ -d '{"message": "echo"}' \ "${HOST}/_ah/api/echo/v1/echo?n=2"
Servir tu API desde una ruta diferente
Para publicar tu API desde otra ruta, en el archivo web.xml
, cambia url-pattern
en la sección EndpointsServlet
y vuelve a implementar tu API. Por ejemplo:
<servlet-mapping>
<servlet-name>EndpointsServlet</servlet-name>
<url-pattern>/example-api/*</url-pattern>
</servlet-mapping>
Añadir gestión de APIs
Endpoints Frameworks ofrece funciones de gestión de APIs como las siguientes:
Para que Endpoints Frameworks gestione tu API, debes generar y desplegar un documento de OpenAPI que describa tu API, tal como se explica en el artículo Añadir gestión de APIs.