Saltar al contenido principal
Una fuente sincroniza una app con un namespace: los registros nuevos y modificados se escriben, y los eliminados se eliminan. Las fuentes necesitan una clave de acceso completo; para un bucket, consulta Google Cloud Storage.

Conectar una fuente

POST /sources
Response
Envía al propietario de la app a connect_url (válida durante 7 días); la primera sincronización empieza cuando se conecta. Para conectar las apps de tus usuarios, da a cada usuario un namespace, como user-42. Esquema completo: Conectar una fuente.

Documentos sincronizados

Obtener una fuente

GET /sources/:id
curl
Esquema completo: Obtener una fuente.

Listar fuentes

GET /sources Devuelve sources, cada una como la devuelve Get; una fuente con un kind, como files o gcs, tiene en su lugar un objeto sync. Esquema completo: Listar fuentes.

Sincronizar ahora

POST /sources/:id/sync Inicia una sincronización en segundos y devuelve la fuente; una fuente aún en connecting devuelve 409 conflict. Esquema completo: Sincronizar una fuente ahora.

Cambiar el intervalo de sincronización

PATCH /sources/:id Devuelve la fuente. Esquema completo: Definir con qué frecuencia se sincroniza una fuente.

Desconectar una fuente

DELETE /sources/:id Detiene la sincronización y devuelve { "deleted": true }. Esquema completo: Desconectar una fuente.

Listar las apps

GET /sources/types
Response
  • Cada una tiene el type para conectarla, su name y logo_url, y auth: "api_key" para las apps que se conectan con config.
  • partial es true cuando solo se pudieron listar esas apps: inténtalo de nuevo más tarde.
Esquema completo: Listar tipos de fuentes.