TokenLab

Gemini Files 및 캐시

Gemini 파일 업로드

바이트를 업로드하거나 재개 가능한 업로드를 시작합니다.

POSThttps://api.tokenlab.sh/upload/v1beta/files
바이트를 업로드하거나 재개 가능한 업로드를 시작합니다. 재개 가능한 시작의 경우 메타데이터를 보내고 X-Goog-Upload-URL을 읽으십시오. 반환된 해당 URL에서만 계속하십시오.
curl -X POST "https://example.com/upload/v1beta/files" \  -H "Content-Type: application/json" \  -d '{}'
{  "file": {    "name": "string",    "displayName": "string",    "mimeType": "string",    "sizeBytes": "string",    "uri": "string",    "state": "string",    "createTime": "2019-08-24T14:15:22Z",    "updateTime": "2019-08-24T14:15:22Z",    "expirationTime": "2019-08-24T14:15:22Z",    "error": {}  }}

인증

AuthorizationBearer <token>

API 키 인증입니다. Dashboard > API > API Keys에서 API 키를 생성하거나 관리하십시오.

위치: header

쿼리 매개변수

key?string

Bearer 또는 x-goog-api-key를 대체하는 API 키입니다.

헤더

Idempotency-Key?string

생성 응답을 복구할 때 동일한 키와 요청 본문을 재사용하십시오. 동일한 키로 다른 본문을 사용하면 충돌이 발생합니다.

X-Goog-Upload-Protocol?string

resumable과 같은 업로드 프로토콜입니다.

X-Goog-Upload-Command?string

start, upload, finalize와 같은 업로드 명령입니다.

X-Goog-Upload-Header-Content-Length?string

재개 가능한 업로드를 시작할 때 예상되는 파일 바이트 길이입니다.

X-Goog-Upload-Header-Content-Type?string

재개 가능한 업로드를 시작할 때의 파일 MIME 유형입니다.

요청 본문

Gemini 파일 메타데이터 요청입니다. 지원되는 필드와 값은 서비스에 의해 검증됩니다. 파일 바이트는 /upload/v1beta/files를 통해 업로드됩니다.

응답

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json

application/json