Crear un enlace compartido
Crea un enlace compartido con POST /v1/shares: válido hasta 30 días, revocable, con límite de descargas opcional y, en Pro y Enterprise, una contraseña.
POST
string
requerido
La clave de API de tu cuenta. Puedes encontrarla en la configuración de tu cuenta.
https://files.squarecloud.dev/s/...) para entregar un archivo a personas: un cliente, un equipo, un tester. Funciona con archivos públicos y privados, dura hasta 30 días, se puede revocar en cualquier momento y puede limitar cuántas veces se descarga el archivo. En Pro y Enterprise también puede pedir una contraseña. Requiere un plan activo y los scopes blob:write y blob:read: un enlace entrega el archivo.
Abrir el enlace descarga el archivo. Un enlace protegido con contraseña muestra primero una página que pide la contraseña, en el idioma del visitante. El enlace entrega el archivo que se compartió, nunca lo que vino después: eliminar, mover o cambiar la visibilidad del archivo, o escribir otro archivo en su id, hace que responda 404 de inmediato, sin gastar una descarga. Consulta Enlaces y uso compartido para ver cómo se compara con los enlaces temporales.
Parámetros
string
requerido
El id del archivo a compartir.
number
predeterminado:"86400"
Cuánto dura el enlace, de 60 a 2592000 segundos (30 días).
number
Cuántas descargas permite el enlace, de 1 a 10000. Una vez agotadas, responde
410. Sin este campo, no hay límite.string
Una contraseña de 8 a 128 caracteres que el visitante debe escribir antes de descargar. Solo Pro y Enterprise.
Límites
- 30 enlaces por minuto (
RATE_LIMITED, 429), y hasta 1000 enlaces activos por cuenta (TOO_MANY_SHARES, 409). - Las visitas a cada enlace tienen un límite de frecuencia por IP. Las contraseñas incorrectas están limitadas por IP y por enlace.
- La descarga de un archivo privado pasa por un enlace temporal: 60 solicitudes por minuto por IP, más el límite general de tu cuenta. Para entregar un archivo a muchas personas, hazlo público.
Respuesta
Responde201 Created.
string
“success” si tuvo éxito, “error” si no.
object
Errores
Relacionado
- SDK de Blob:
blob.shares.create()

