All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.contentstack.cms.stack.LabelService Maven / Gradle / Ivy

Go to download

Contentstack Java Management SDK for Content Management API, Contentstack is a headless CMS with an API-first approach

There is a newer version: 1.6.1
Show newest version
package com.contentstack.cms.stack;

import okhttp3.ResponseBody;
import org.json.simple.JSONObject;
import retrofit2.Call;
import retrofit2.http.*;

import java.util.Map;

public interface LabelService {

    @GET("labels")
    Call get(
            @HeaderMap Map headers);

    @GET("labels")
    Call get(
            @HeaderMap Map headers,
            @QueryMap(encoded = true) Map queryParameter);

    @GET("labels/{label_uid}")
    Call get(
            @HeaderMap Map headers,
            @Path("label_uid") String labelUid);

    @GET("labels/{label_uid}")
    Call get(
            @HeaderMap Map headers,
            @Path("label_uid") String labelUid,
            @QueryMap(encoded = true) Map queryParameter);

    @POST("labels")
    Call add(
            @HeaderMap Map headers,
            @Body JSONObject body);

    @PUT("labels/{label_uid}")
    Call update(
            @HeaderMap Map headers,
            @Path("label_uid") String labelUid,
            @Body JSONObject body);

    @DELETE("labels/{label_uid}")
    Call delete(
            @HeaderMap Map headers,
            @Path("label_uid") String labelUid);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy