Skip to content
Primary navigation

Add upload part

uploads.parts.create(upload_id, **kwargs) -> UploadPart { id, created_at, object, upload_id }
POST/uploads/{upload_id}/parts

Add upload part

ParametersExpand Collapse
upload_id: String
data: FileInput

The chunk of bytes for this Part.

ReturnsExpand Collapse
class UploadPart { id, created_at, object, upload_id }

The upload Part represents a chunk of bytes we can add to an Upload object.

id: String

The upload Part unique identifier, which can be referenced in API endpoints.

created_at: Integer

The Unix timestamp (in seconds) for when the Part was created.

formatunixtime
object: :"upload.part"

The object type, which is always upload.part.

upload_id: String

The ID of the Upload object that this Part was added to.

Add upload part

require "openai"

openai = OpenAI::Client.new(api_key: "My API Key")

upload_part = openai.uploads.parts.create("upload_abc123", data: StringIO.new("Example data"))

puts(upload_part)
{
  "id": "part_def456",
  "object": "upload.part",
  "created_at": 1719185911,
  "upload_id": "upload_abc123"
}
Returns Examples
{
  "id": "part_def456",
  "object": "upload.part",
  "created_at": 1719185911,
  "upload_id": "upload_abc123"
}