Files
Refresh File Credentials
Endpoint is used to generate new credentials only for files stored in GCS.
Because for GCS the maximum lifetime of a credentials are only one hour, so if in case of longer uploads than one hour we have to generate a new credentials with one hour validity after this time.
We can generate new credentials up to 12h after the first creation of a file using Create File Resource.
put/v2/storage/files/{fileId}/refresh
Request
- Base URLhttps://connection.keboola.com
- Auth
- API key in header X-StorageApi-Token
- or API key in header X-KBC-ManageApiToken
- or HTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
fileIdinteger required
File Id
Response
File detail with refreshed gcsUploadParams.
Example response
{
"id": 236518631,
"created": "2017-02-13T12:01:05+0100",
"isEncrypted": true,
"name": "somefile.csv",
"fileType": "csv",
"url": "https://s3.amazonaws.com/kbc-sapi-files/exp-180/578/files/2017/02/14/236518630.somefile.csv?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Expires=3600&X-Amz-Signature=374...a4c",
"provider": "aws",
"region": "us-east-1",
"sizeBytes": 12345,
"tags": [
"tag1",
"tag2"
],
"maxAgeDays": 15,
"runIds": [],
"creatorToken": {
"id": 27978,
"description": "dev@keboola.com"
},
"uploadParams": {
"key": "exp-180/578/files/2017/02/14/236518630.somefile.csv",
"bucket": "kbc-sapi-files",
"acl": "private",
"credentials": {
"AccessKeyId": "ASI...D2Q",
"SecretAccessKey": "H+/...BYy",
"SessionToken": "Ago...sUF",
"Expiration": "2017-02-14T21:34:46+00:00"
},
"x-amz-server-side-encryption": "AES256"
},
"absUploadParams": {
"blobName": "somefile.csv",
"accountName": "kbcfshc7chguaeh2km",
"container": "exp-15-files-4516-27364641-2022-11-09",
"absCredentials": {
"SASConnectionString": "BlobEndpoint=https://kbcfshc7chguaeh2km.blob.core.windows.net;SharedAccessSignature=sv=2017-11-09&sr=c&sp=rwl&sig=x6csI...",
"expiration": "2017-02-13T12:01:05+0100"
}
},
"gcsUploadParams": {
"projectId": "ci-connection-361807",
"bucket": "kbc-ci-connection-files-storage",
"key": "exp-15/23058/files/2022/11/09/851783.somefile.csv",
"access_token": "ya29.dr...",
"expires_in": 3599,
"token_type": "Bearer"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.