# Upload new content Uploaded content to Esper Endpoint: POST /v0/enterprise/{enterprise_id}/content/upload/ Version: 1.0.0 Security: apiKey ## Path parameters: - `enterprise_id` (string, required) A UUID string identifying this enterprise. ## Request fields (multipart/form-data): - `key` (string, required) Valid file to upload ## Response 200 fields (application/json): - `id` (integer, required) Unique content Identifier - `download_url` (string) URL to download the content - `name` (string) Name of the content - `key` (string) - `is_dir` (boolean) - `kind` (string,null) The mime type of the content - `hash` (string) Hash string of the content - `size` (string) Size of the content in bytes - `path` (string) Path to the content - `permissions` (string) The permssion string for the content - `tags` (array) Tags for the content - `description` (string,null) Description for the content - `created` (string) - `modified` (string) - `enterprise` (string) URL of the enterprise resource - `owner` (object) Owner of the content - `owner.id` (integer) - `owner.username` (string) ## Response 400 fields (application/json): - `errors` (array) - `message` (string) - `status` (integer) ## Response 401 fields (application/json): - `errors` (array) - `message` (string) - `status` (integer) ## Response 403 fields (application/json): - `errors` (array) - `message` (string) - `status` (integer) ## Response 415 fields (application/json): - `errors` (array) - `message` (string) - `status` (integer) ## Response 500 fields (application/json): - `errors` (array) - `message` (string) - `status` (integer)