zulip/templates/zerver/api/upload-file.md

44 lines
957 B
Markdown
Raw Normal View History

{generate_api_title(/user_uploads:post)}
{generate_api_description(/user_uploads:post)}
## Usage examples
{start_tabs}
2019-10-16 13:11:07 +02:00
{tab|python}
2019-10-16 13:11:07 +02:00
{generate_code_example(python)|/user_uploads:post|example}
2019-10-16 13:11:07 +02:00
{generate_code_example(javascript)|/user_uploads:post|example}
2019-10-16 13:11:07 +02:00
{tab|curl}
{generate_code_example(curl)|/user_uploads:post|example}
{end_tabs}
## Parameters
As described above, the file to upload must be provided in the
request's body.
## Maximum file size
The maximum file size for uploads can be configured by the
administrator of the Zulip server by setting `MAX_FILE_UPLOAD_SIZE`
in the [server's settings][1]. `MAX_FILE_UPLOAD_SIZE` defaults
to 25MB.
[1]: https://zulip.readthedocs.io/en/latest/subsystems/settings.html#server-settings
## Response
{generate_return_values_table|zulip.yaml|/user_uploads:post}
#### Example response
{generate_code_example|/user_uploads:post|fixture(200)}
{generate_code_example|/user_uploads:post|fixture(400)}