package pl.pola_app.network;
import com.google.gson.JsonObject;
import com.squareup.okhttp.RequestBody;
import pl.pola_app.model.SearchResult;
import pl.pola_app.model.Report;
import pl.pola_app.model.ReportResult;
import retrofit.Call;
import retrofit.http.Body;
import retrofit.http.GET;
import retrofit.http.Headers;
import retrofit.http.POST;
import retrofit.http.PUT;
import retrofit.http.Query;
import retrofit.http.Url;
public interface Api {
@GET("a/v2/get_by_code")
Call<SearchResult> getByCode(@Query("code") String barcode, @Query("device_id") String deviceId);
@Headers("Content-Encoding: gzip")
@POST("a/v2/create_report")
Call<ReportResult> createReport(@Query("device_id") String deviceId, @Body Report report);
@Headers({"x-amz-acl: public-read", "Content-Type: image/*"})
@PUT
Call<JsonObject> sendReportImage(@Url String url, @Body RequestBody file);
}