Passer au contenu principal
Une source synchronise une application dans un namespace : les enregistrements nouveaux et modifiés sont écrits, les supprimés sont supprimés. Les sources exigent une clé Full access ; pour un bucket, voir Google Cloud Storage.

Connecter une source

POST /sources
Response
Envoyez le propriétaire de l’application vers connect_url (valide 7 jours) ; la première synchronisation démarre dès sa connexion. Pour connecter les applications de vos utilisateurs, donnez à chacun un namespace, comme user-42. Schéma complet : Connecter une source.

Documents synchronisés

Obtenir une source

GET /sources/:id
curl
Schéma complet : Obtenir une source.

Lister les sources

GET /sources Renvoie sources, chacune telle que Get la renvoie ; une source avec un kind, comme files ou gcs, a plutôt un objet sync. Schéma complet : Lister les sources.

Synchroniser maintenant

POST /sources/:id/sync Lance une synchronisation en quelques secondes et renvoie la source ; une source encore connecting renvoie 409 conflict. Schéma complet : Synchroniser une source maintenant.

Modifier l’intervalle de synchronisation

PATCH /sources/:id Renvoie la source. Schéma complet : Définir la fréquence de synchronisation.

Déconnecter une source

DELETE /sources/:id Arrête la synchronisation et renvoie { "deleted": true }. Schéma complet : Déconnecter une source.

Lister les applications

GET /sources/types
Response
  • Chacune a le type à connecter, son name et son logo_url, et auth: "api_key" pour les applications qui se connectent avec config.
  • partial vaut true quand seules ces applications ont pu être listées : réessayez plus tard.
Schéma complet : Lister les types de sources.