Acerca de la creación de acciones de datos de API HTTP

Puede crear acciones de datos de API HTTP para conectarse a una API de REST desde un libro de trabajo.

Puede configurar una acción de datos de API HTTP para transferir los valores de columna seleccionados desde un libro de trabajo a una API de REST que devuelve una respuesta. Tenga en cuenta lo siguiente:

  • No hay límite en el número de acciones de datos que puede crear.

  • Una URL puede contener tokens que transfieren valores contextuales a una acción de datos; por ejemplo, valores de datos, nombre de usuario, ruta del libro de trabajo, nombre de lienzo.

    El siguiente ejemplo de URL de API de REST incluye un valor de token de la columna Category que muestra la API de Google Libros: http://www.googleapis.com/books/v1/volumes?q=${valuesForColumn:"Category"}. El valor que seleccione de una celda de la columna Category (por ejemplo, "Books"), se transfiere a la API de REST, que muestra la página solicitada.

  • Si utiliza un método POST o una cabecera HTTP personalizada que sustituya la cabecera HTTP, se aplica lo siguiente:

    • Introduzca cada parámetro como un par nombre-valor con el nombre y el valor separados por "=".
    • Puede utilizar la misma sintaxis de token de URL en los pares nombre-valor según lo requiera la API que se vaya a llamar. Por ejemplo:
      • paramName1=paramValue1
      • paramName2=${valuesForColumn:"Product"}
    • Una cabecera personalizada funciona si el destino de la solicitud HTTP permite definir explícitamente en la solicitud las cabeceras HTTP que esté usando. Si las cabeceras no están permitidas, el explorador bloquea la solicitud y muestra un mensaje de error. Por ejemplo, se bloqueará una cabecera Cookie que contenga Content-Type=application/json.