Vai al contenuto principale
Una sorgente sincronizza un’app in un namespace: i record nuovi e modificati vengono scritti, quelli eliminati vengono eliminati. Le sorgenti richiedono una chiave con accesso completo; per un bucket, consulta Google Cloud Storage.

Collegare una sorgente

POST /sources
Response
Invia il proprietario dell’app a connect_url (valido per 7 giorni); la prima sincronizzazione parte quando si collega. Per collegare le app dei tuoi utenti, assegna a ciascuno un namespace, come user-42. Schema completo: Collegare una sorgente.

Documenti sincronizzati

Ottenere una sorgente

GET /sources/:id
curl
Schema completo: Ottenere una sorgente.

Elencare le sorgenti

GET /sources Restituisce sources, ciascuna come la restituisce Get; una sorgente con un kind, come files o gcs, ha invece un oggetto sync. Schema completo: Elencare le sorgenti.

Sincronizzare ora

POST /sources/:id/sync Avvia una sincronizzazione entro pochi secondi e restituisce la sorgente; una sorgente ancora connecting restituisce 409 conflict. Schema completo: Sincronizzare ora una sorgente.

Modificare l’intervallo di sincronizzazione

PATCH /sources/:id Restituisce la sorgente. Schema completo: Impostare la frequenza di sincronizzazione.

Scollegare una sorgente

DELETE /sources/:id Interrompe la sincronizzazione e restituisce { "deleted": true }. Schema completo: Scollegare una sorgente.

Elencare le app

GET /sources/types
Response
  • Ognuna ha il type da collegare, il suo name e logo_url, e auth: "api_key" per le app che si collegano con config.
  • partial è true quando è stato possibile elencare solo quelle app: riprova più tardi.
Schema completo: Elencare i tipi di sorgente.