본문으로 건너뛰기
버전: 1.0.0

Update document

정보
  • 데이터 추가, 읽기, 변경, 삭제를 위해서는 client write secret이 필요합니다.

Overview

Path
PUT / PATCH/v1/collections/{collectionName}/documents/{docId}
  • 단일 Document를 업데이트합니다.
  • PATCH 요청은 지정한 필드만 업데이트하고, 나머지 필드는 그대로 유지합니다.
  • PUT 요청은 Destructive 업데이트를 수행하여 지정되지 않은 모든 셀 값을 지웁니다.

Example


curl -X PUT https://api.invector.co/v1/collections/{collectionName}/documents/{docId} \
     -H "Content-Type: application/json" \
     -H "Authorization: Basic base64({CLIENT_ID}:{CLIENT_WRITE_SECRET})" \
     -d '{
       "fields": {
           "title": "Description of Philip",
           "name": "Philips",
           "age": 23,
           "department": "Engineering",
           "role": "Software Engineer",
           "email": "philipchoi@togglecampus.com"
         }
     }'
curl -X PATCH https://api.invector.co/v1/collections/{collectionName}/documents/{docId} \
     -H "Content-Type: application/json" \
     -H "Authorization: Basic base64({CLIENT_ID}:{CLIENT_WRITE_SECRET})" \
     -d '{
       "fields": {
         "name": "Philips",
         "age": 23,
         "email": "philip@togglecampus.com"
       }
     }'

Authorization


Authorization
BasicBasic authorization at Header. Base64 encoding required
client_id
string
client_secret
string
example

 curl -X PUT https://api.invector.co/v1/collections/{collectionName}/documents \
      -H "Content-Type: application/json" \
      -H "Authorization: Basic base64({CLIENT_ID}:{CLIENT_WRITE_SECRET})" \
     ...

Path Parameters


collectionName
string
docId
string

Request Body


fields
objectFields to be updated.
field_to_update
anykey value pair to update.
example
{
	"fields": {
	  "name": "Philip",
	  "age": 22,
	  "department": "Engineering",
	}
}

Response Body


200
objectUpdated Document object
_id
stringUnique Document ID.
title
stringTitle of the document.
[other fields …]
anyOther fields of the document.
example
{
  "_id": "unique_document_id_123",
  "title": "Description of Philip",
  "name": "Philip",
  "age": 22,
  "department": "Engineering",
  "role": "Software Engineer",
  "email": "philipchoi@togglecampus.com"
}