메인 콘텐츠로 건너뛰기
소스는 앱 하나를 네임스페이스 하나로 동기화합니다. 새로 생기거나 변경된 레코드는 기록되고, 삭제된 레코드는 삭제됩니다. 소스에는 Full access 키가 필요하며, 버킷은 Google Cloud Storage를 참고하세요.

소스 연결

POST /sources
Response
앱 소유자를 connect_url(7일간 유효)로 보내세요. 소유자가 연결하면 첫 동기화가 시작됩니다. 사용자의 앱을 연결하려면 각 사용자에게 user-42 같은 네임스페이스를 부여하세요. 전체 스키마: 소스 연결.

동기화된 문서

소스 조회

GET /sources/:id
curl
전체 스키마: 소스 조회.

소스 목록

GET /sources sources를 반환하며, 각 항목은 Get이 반환하는 형태입니다. files나 gcs 같은 kind가 있는 소스는 대신 sync 객체를 가집니다. 전체 스키마: 소스 목록.

지금 동기화

POST /sources/:id/sync 몇 초 안에 동기화를 시작하고 소스를 반환합니다. 아직 connecting 상태인 소스는 409 conflict를 반환합니다. 전체 스키마: 소스 지금 동기화.

동기화 간격 변경

PATCH /sources/:id 소스를 반환합니다. 전체 스키마: 소스 동기화 빈도 설정.

소스 연결 해제

DELETE /sources/:id 동기화를 중지하고 { "deleted": true }를 반환합니다. 전체 스키마: 소스 연결 해제.

앱 목록

GET /sources/types
Response
  • 각 항목에는 연결에 쓰는 type, name, logo_url이 있으며, config로 연결하는 앱에는 auth: "api_key"가 있습니다.
  • 일부 앱만 나열할 수 있었다면 partial이 true입니다. 나중에 다시 시도하세요.
전체 스키마: 소스 유형 목록.