Saltar al contenido principal

Leer datos (GET)

Las solicitudes GET devuelven las filas de tu hoja como JSON. La primera fila de la hoja proporciona los nombres de columna que usa la respuesta.

Leer todas las filas​

curl 'https://api.sheetbest.com/sheets/<api-id>'

Respuesta:

[
{ "Id": "1", "Name": "John Doe", "Age": "23" },
{ "Id": "2", "Name": "Jane Doe", "Age": "34" }
]

Leer una sola fila​

Añade el índice de fila a la URL. Los índices empiezan en cero, por lo que /2 devuelve la tercera fila de datos.

curl 'https://api.sheetbest.com/sheets/<api-id>/2'

Leer un rango de filas​

Usa la notación abreviada <start>:<end> para leer un rango continuo. Equivale a pasar _limit y _offset:

# Rows 2 and 3
curl 'https://api.sheetbest.com/sheets/<api-id>/2:4'

# Same request, expanded
curl 'https://api.sheetbest.com/sheets/<api-id>?_limit=2&_offset=2'

Consulta Paginación para más detalles.

Valores procesados y valores originales​

Por defecto, todos los valores se devuelven como cadenas procesadas. Añade ?_raw=1 para recibir los tipos nativos (números, booleanos, fechas) tal como los almacena Google Sheets:

curl 'https://api.sheetbest.com/sheets/<api-id>?_raw=1'

Para otras estructuras de respuesta (records, dict, list, series, split, index), consulta Formatos de datos.

Leer una pestaña específica​

Por defecto se usa la primera pestaña. Para leer otra, añade /tabs/<TabName>:

curl 'https://api.sheetbest.com/sheets/<api-id>/tabs/Admin'

Consulta Trabajar con pestañas.

Filtros y consultas​

Puedes filtrar filas por el valor de una columna (/<Column>/<Value>, con comodines * opcionales) o usar operadores de comparación con /query. Se documentan por separado:

Encabezados de respuesta​

Cada respuesta incluye encabezados que describen la hoja y el uso de tu cuota, entre ellos X-Sheet-Rows, X-Sheet-Columns y la serie X-RateLimit-*. Consulta Encabezados de respuesta.