REST API: Synchonizace více záznamů rubrika: Programování: Jiné

9 Martin Mystik Jonáš
položil/-a 7.5.2014

Rád bych znal Váš názor na návrh REST API, které má sloužit k synchronizaci dat mezi mobilní a webovou aplikací.

V zásadě uživatel zadává data do mobilní app a ta je pak synchornizuje s webovovu app. Synchornizace probíhá na straně serveru. Server dělá nějaké inteligenstní slití dat, porovnání timestampů atd. Takže mobilní app jen pošle balík dat, která byla zadaná do ní a dostane zpátky synchronizovaná data.

Otázka je jak tohle udělat v REST API, aby to bylo košer?

Komentáře

  • Anonym : O jaký typ dat/záznamů jde? Jak často se mění a cca o jakém počtu záznamů se bavíme? 7.5.2014
  • Martin Mystik Jonáš : Jde o poměrně malá data. Jeden záznam na uživatele na den. 9.5.2014
  • Martin Mystik Jonáš : Asi bych měl upřesnit, že mi šlo především o podobu API (POST vs. PUT, URl, ...) 9.5.2014
odkaz Vyřešeno
6 Ivan Novakov
odpověděl/-a 13.5.2014

Pokud to chapu dobre, ve tvem pripade jde o castecnou aktualizaci kolekci zaznamu. Pokud mas resource "records" a ziskavas aktualni data dotazem "GET /records", IMHO bys mel pouzit dotaz "PATCH /records" ve kterem posles kolekci zaznamu (novych, nebo modifikovanych existujich) vcetne metadat jako timestampy apod. Server si to prebere, porovna, zaktualizuje a vrati aktualni kolekci zaznamu.

Pro zobrazení všech 3 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.