Upload File
POST
/v1/files https://api.anthropic.com
Parameters
header Header Parameters
| Name | Type |
|---|---|
anthropic-beta Optional header to specify the beta version(s) you want to use. To use multiple betas, use a comma separated list like | string |
anthropic-version The version of the Claude API you want to use. Read more about versioning and our version history here. | string |
Request Body
multipart/form-data
required
{ file: string; }
Responses
200 application/json
Successful Response
interface FileMetadataSchema {
created_at: string;
downloadable?: boolean;
filename: string;
id: string;
mime_type: string;
size_bytes: number;
type: "file";
}
created_at: string;
downloadable?: boolean;
filename: string;
id: string;
mime_type: string;
size_bytes: number;
type: "file";
}
Client Errors
4XX application/json
Error response.
See our errors documentation for more details.
interface ErrorResponse {
error:InvalidRequestError | AuthenticationError | BillingError | PermissionError | NotFoundError | RateLimitError | GatewayTimeoutError | APIError | OverloadedError ;
request_id: string | null;
type: "error";
}
error:
request_id: string | null;
type: "error";
}