Upload File
POST
/v1/files?beta=true 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 BetaFileMetadataSchema {
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 BetaErrorResponse {
error:BetaInvalidRequestError | BetaAuthenticationError | BetaBillingError | BetaPermissionError | BetaNotFoundError | BetaRateLimitError | BetaGatewayTimeoutError | BetaAPIError | BetaOverloadedError ;
request_id: string | null;
type: "error";
}
error:
request_id: string | null;
type: "error";
}