Pular para o conteúdo principal
Uma fonte sincroniza um app com um namespace: registros novos e alterados são gravados, e os excluídos são excluídos. Fontes exigem uma chave com acesso Full; para um bucket, veja Google Cloud Storage.

Conectar uma fonte

POST /sources
Response
Envie o dono do app para a connect_url (válida por 7 dias); a primeira sincronização começa quando ele se conecta. Para conectar os apps dos seus usuários, dê a cada usuário um namespace, como user-42. Schema completo: Conectar uma fonte.

Documentos sincronizados

Obter uma fonte

GET /sources/:id
curl
Schema completo: Obter uma fonte.

Listar fontes

GET /sources Retorna sources, cada uma como o Get a retorna; uma fonte com um kind, como files ou gcs, tem um objeto sync no lugar. Schema completo: Listar fontes.

Sincronizar agora

POST /sources/:id/sync Inicia uma sincronização em segundos e retorna a fonte; uma fonte ainda em connecting retorna 409 conflict. Schema completo: Sincronizar uma fonte agora.

Alterar o intervalo de sincronização

PATCH /sources/:id Retorna a fonte. Schema completo: Definir a frequência de sincronização de uma fonte.

Desconectar uma fonte

DELETE /sources/:id Para a sincronização e retorna { "deleted": true }. Schema completo: Desconectar uma fonte.

Listar os apps

GET /sources/types
Response
  • Cada um tem o type para conectar, seu name e logo_url, e auth: "api_key" para apps que se conectam com config.
  • partial é true quando só esses apps puderam ser listados: tente de novo mais tarde.
Schema completo: Listar tipos de fonte.