[Talk-de] gelöschtes Element fehlt beim Zugriff über die API

Werner Hoch werner.ho at gmx.de
So Dez 20 00:46:01 UTC 2009


Hallo, 

On Sonntag, 20. Dezember 2009, Frederik Ramm wrote:
> Werner Hoch wrote:
> > Sieht man sich die Spezifikation V0.6 an, dann ist von der 410 bei
> > diesem Kommando und einem gelöschten Objekt nichts zu lesen.
> >
> > Version: GET /api/0.6/[node|way|relation]/#id/#version
> 
> Der 410 kommt nur beim GET ohne Versionsangabe und bedeutet: "Von
>  diesem Objekt gab es mal eine gueltige Version, aber die wurde
>  geloescht". Einen 404 gibt es, wenn Du ein Objekt anfragst, das nie
>  existiert hat.
> 
> Beim GET mit Versionsangabe kann es einen 410 logischerweise nicht
>  geben ("die Version gab es mal, aber sie wurde geloescht") - es gibt
>  entweder einen 404 ("diese Version oder dieses Objekt gibts nicht
>  und gab es nie"), oder die Version kommt zurueck - falls sie
>  geloescht ist, mit einem "visible=false".
> 
> > Entweder ist die Beschreibung nicht ganz vollständig oder der
> > Server liefert die falsche Antwort.
> 
> Soweit ich sehen kann, sind Beschreibung sowie Verhalten des Servers
> korrekt (oder stimmen zumindest ueberein ;-)

Ja, du hast recht. Aber dann habe ich ja zumindest die Möglichkeit über 
die API eine gelöschte Version herunterzuladen. Auch wenn ich erst über 
das Webfrontend die Versionsnummer herausfinden muss.

Das vereinfacht mein Problem wieder um ein kleines bisschen.

Grüsse
Werner




Mehr Informationen über die Mailingliste Talk-de