
io.fruitful.ecomerce.proxy.MagentoProductApi Maven / Gradle / Ivy
The newest version!
package io.fruitful.ecomerce.proxy;
import io.fruitful.ecomerce.dto.*;
import io.fruitful.ecomerce.enums.SecurityConst;
import retrofit2.Call;
import retrofit2.http.*;
import java.util.List;
import java.util.Map;
public interface MagentoProductApi {
@GET("rest/V1/products")
Call searchProduct(@QueryMap(encoded = true) Map data);
@GET("rest/V1/categories/list")
Call searchCategory(@QueryMap(encoded = true) Map data);
@GET("rest/V1/categories")
Call> getCategory(@QueryMap(encoded = true) Map data);
@PUT("rest/V1/products/{sku}")
Call updateProduct(@Path(value = "sku", encoded = true) String sku, @Body MagentoProductRequest request);
@GET("rest/V1/products/{sku}")
Call getProductDetail(@Path(value = "sku", encoded = true) String sku);
@GET("rest/V1/products/{sku}")
Call getCustomerProductDetail(@Path(value = "sku", encoded = true) String sku, @Header(SecurityConst.AUTHORIZATION_HEADER) String bearerToken);
@PUT("rest/V1/clique-api/product/approve")
Call> approveProduct(@Body MagentoApproveRejectProductRequest request);
@PUT("rest/V1/clique-api/product/reject")
Call rejectProduct(@Body MagentoApproveRejectProductRequest request);
@GET("rest/V1/clique-api/product")
Call cliqueSearchProduct(@Query("customerId") Long customerId, @QueryMap(encoded = true) Map data);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy