Registre servicios de API existentes en DataService Studio de DataWorks para gestionarlos de forma centralizada. Esto incluye consultar información de llamadas y registros, así como administrar etiquetas y versiones.
Registrar una API
Si no cuenta con una API, cree una primero. Para obtener más información, consulte Create an API from a data source (API Gateway).
-
En la página Service Development, haga clic en el icono
y seleccione .También puede abrir el proceso de negocio correspondiente, hacer clic con el botón derecho en API y elegir .
-
En el cuadro de diálogo Register API, configure los parámetros.
Parámetro
Descripción
Location
Directorio where se almacena la API.
ImportanteSe recomienda seleccionar primero la carpeta de destino. Si no hay ninguna carpeta disponible, create a business process primero.
API Name
Nombre único de la API dentro del grupo de API Gateway y el espacio de trabajo.
APIPath
Ruta de acceso de la API; por ejemplo, /user.
Protocol
Protocolos compatibles: HTTP y HTTPS.
Para invocar la API mediante HTTPS, debe publicarla en API Gateway, vincular un nombre de dominio dedicado en la consola de API Gateway y cargar un certificado SSL. Para obtener más información, consulte Enable HTTPS.
Request Method
Métodos compatibles: GET, POST, PUT y DELETE.
Response Type
Tipos compatibles: JSON y XML.
Visible Scope
Opciones disponibles: Work space y Private.
-
Work space: La API es visible para todos los miembros del espacio de trabajo actual.
-
Private: La API solo es visible para su propietario. Las APIs privadas no admiten autorización.
NotaSi establece el alcance de visibilidad como privado, solo usted podrá ver la API en el árbol de directorios; los demás miembros del espacio de trabajo no tendrán acceso.
Tag
Seleccione una etiqueta de la lista Tag.
Description
Descripción de la API (máximo 2,000 caracteres).
-
Configurar la API
-
Haga doble clic en la API registrada para abrir su página de configuración. En la sección Define Backend Service, configure los siguientes parámetros.
Parámetro
Descripción
Host
Host del servicio de backend. El valor debe comenzar con http:// o https:// y no debe contener una ruta de acceso.
NotaPor ejemplo, si la URL de su servicio es
http://xxx-cn-xxx.alicloudapi.com/user/info, establezca el host del servicio de backend enhttp://xxx-cn-xxx.alicloudapi.com. Configure este parámetro según la URL real de su servicio.Path
Ruta de acceso del servicio de backend. Puede incluir parámetros de ruta entre corchetes ([]), como /user/[userid].
Al configurar parámetros en la ruta, el sistema los agrega automáticamente a la lista de parámetros de solicitud y define su posición como PATH.
NotaPor ejemplo, si la URL de su servicio es
http://xxx-cn-xxx.alicloudapi.com/user/info, establezca la ruta del servicio de backend en/user/info. Configure este parámetro según la URL real de su servicio.Back-end Service Timeout
Tiempo de espera del servicio de backend.
-
En la sección Define Request Parameters, configure los siguientes parámetros.
La tabla Request Parameters incluye columnas como Parameter Name, Parameter Position, Parameter Type, Required, Example Value, Default Value y Description. La tabla Constant Parameters incluye Parameter Name, Parameter Position, Parameter Type, Default Value y Description.
Parámetro
Descripción
Request Parameters
Haga clic en Add para configurar los parámetros de solicitud de la API.
La opción Parameter Position puede ser QUERY, HEAD, PATH o Body. Las posiciones disponibles dependen del método de solicitud seleccionado. Elija la posición adecuada según sus necesidades.
Constant Parameters
Los parámetros constantes tienen valores fijos y permanecen ocultos para quienes invocan la API. El servicio de backend siempre recibe estos parámetros con los valores configurados.
Request body definition
Esta sección aparece solo cuando el método de solicitud es POST o PUT.
Puede proporcionar un cuerpo de solicitud de ejemplo en formato JSON o XML para mostrar a los usuarios cómo estructurar la solicitud.
En la sección Define Response Content, proporcione un Correct Response Example y un Error Response Example. Estos ejemplos ayudan a los usuarios a comprender el formato de respuesta y a escribir el código de análisis sintáctico.
En la sección Error Code Definition, defina el Error Code, el Error message y la Solution para posibles errores. Esto facilita que los usuarios diagnostiquen y resuelvan problemas de forma independiente.
Haga clic en el icono
de la barra de herramientas superior para guardar la API.
Siguientes pasos
-
Prueba y publicación:
Después de configurar la API, pruébela. Para obtener más información, consulte Test an API.
Una vez superada la prueba, haga clic en Submission en la esquina superior derecha.
-
En la página de edición de la API, haga clic en Version en el panel de navegación derecho. Busque la versión que desea publicar y haga clic en Request to Publish. En la página de solicitud, el tipo de solicitud se establece de forma predeterminada en Publish API in DataService Studio. Introduzca un Application Reason y haga clic en Requested Permissions para enviar su solicitud.
NotaSi su espacio de trabajo en el Centro de aprobación de DataWorks tiene configurado un flujo de trabajo de aprobación, la solicitud debe aprobarse antes de publicar la API. Para obtener más información, consulte Approval Center Overview.
Una vez publicada la API, la configuración del resource group para DataService Studio se aplica a todas las llamadas a la API.
Gestión de APIs: En la página Service Development, gestione las APIs clonándolas o eliminándolas desde el árbol de directorios. En la página Service Management, expanda la lista de APIs para ver los detalles de las APIs publicadas. Para obtener más información, consulte View, delete, move, clone, perform batch operations on, and search APIs by code.