sc_api_dowload(profile, settings, file, destination)

Esta macro se usa para descargar archivos usando las API de almacenamiento para su servicio de almacenamiento en la nube.

Tiene los parámetros:

Parámetros Descripción
profile Al informar el "perfil", cargará la configuración informada en la creación de la API.
settings Si no desea ingresar el valor del perfil, debe pasar los parámetros de "configuración" siguiendo las herramientas> configuración de API.
file Nombre del archivo.
destination directorio donde se almacena el archivo.

Al informar el "perfil" se cargará la configuración informada en la creación de la API. Ejemplos:

sc_api_upload([
'profile' => 'minha_api',
'file' => {archivo},
'destination' => 'destino',
]);



Si no desea ingresar el valor del perfil, es necesario enviar los parámetros de la "configuración" desde:
Configuración > Herramientas> API. Debe ingresar las credenciales para cada servicio de almacenamiento.

Ejemplos usando Google Driver

sc_api_download([
'settings' => [
'app_name' => {appname},
'gateway' => 'google_drive',
'json_oauth' => {jsonoauth},
'auth_code' => {authcode},
'token_code' => {tokencode},
],
'file' => {archivo},
'destination' => {destino},
]);



Ejemplos que utilizan Dropbox

sc_api_download([
'settings' => [

'gateway' => 'dropbox',
'api_key' => {apikey},
'api_secret' => {apisecret},
'access_token' => {accesstoken},
],
'file' => {archivo},
'destination' => {destino},
]);

Ejemplos que utilizan Amazon S3

sc_api_download([
'settings' => [
'app_name' => 'scriptcase',
'gateway' => 'S3',
'api_key' => {apikey},
'api_secret' => {apisecret},
'region' => {api_region},
'bucket' => {api_bucket},
],
'file' => {archivo},
'destination' => {destino},
]);