Slack Developer Kit for Node.js
Go to GitHub

FilesFacet

Kind: global class

filesFacet.delete(file, [optCb])

Deletes a file.

Kind: instance method of [FilesFacet](#FilesFacet)
See: files.delete

Param Type Description
file ? ID of file to delete.
[optCb] function Optional callback, if not using promises.

filesFacet.info(file, [opts], [optCb])

Gets information about a team file.

Kind: instance method of [FilesFacet](#FilesFacet)
See: files.info

Param Type Description
file ? Specify a file by providing its ID.
[opts] Object  
[optCb] function Optional callback, if not using promises.

filesFacet.list([opts], [optCb])

Lists & filters team files.

Kind: instance method of [FilesFacet](#FilesFacet)
See: files.list

Param Type Description
[opts] Object  
opts.user ? Filter files created by a single user.
opts.channel ? Filter files appearing in a specific channel, indicated by its ID.
opts.ts_from ? Filter files created after this timestamp (inclusive).
opts.ts_to ? Filter files created before this timestamp (inclusive).
opts.types ? Filter files by type: * all - All files * spaces - Posts * snippets - Snippets * images - Image files * gdocs - Google docs * zips - Zip files * pdfs - PDF files You can pass multiple values in the types argument, like types=spaces,snippets.The default value is all, which does not filter the list.
[optCb] function Optional callback, if not using promises.

filesFacet.revokePublicURL(file, [optCb])

Revokes public/external sharing access for a file

Kind: instance method of [FilesFacet](#FilesFacet)
See: files.revokePublicURL

Param Type Description
file ? File to revoke
[optCb] function Optional callback, if not using promises.

filesFacet.sharedPublicURL(file, [optCb])

Enables a file for public/external sharing.

Kind: instance method of [FilesFacet](#FilesFacet)
See: files.sharedPublicURL

Param Type Description
file ? File to share
[optCb] function Optional callback, if not using promises.

filesFacet.upload(filename, [opts], [optCb])

Uploads or creates a file.

Kind: instance method of [FilesFacet](#FilesFacet)
See: files.upload

Param Type Description
filename ? Filename of file.
[opts] Object  
opts.file ? File contents via multipart/form-data. If omitting this parameter, you must submit content.
opts.content ? File contents via a POST variable. If omitting this parameter, you must provide a file.
opts.filetype ? A file type identifier.
opts.title ? Title of file.
opts.initial_comment ? Initial comment to add to file.
opts.channels ? Comma-separated list of channel names or IDs where the file will be shared.
[optCb] function Optional callback, if not using promises.