package org.osmtools.api.rest; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.PUT; import javax.ws.rs.Path; import javax.ws.rs.PathParam; import org.osm.schema.Osm; import org.osm.schema.OsmChangeset; @Path("/api/0.6") public interface OsmApiChangesets { @PUT @Path("/changeset/create") public long createChangeset(Osm osm); @GET @Path("/changeset/{id}") public long getChangeset(@PathParam("id") long id); @PUT @Path("/changeset/{id}/close") public long closeChangeset(@PathParam("id") long id); @GET @Path("/changeset/{id}/download") public OsmChangeset downloadChangeset(@PathParam("id") long id); @POST @Path("/changeset/#id/expand_bbox") public Osm expandBoundingBox(@PathParam("id") long id); //todo add GET /api/0.6/changesets //todo add /api/0.6/changeset/#id/upload }