Files
anyame-unifier-title-backend/src/main/java/com/backend/unifier/title/api/KodikAPI.java

39 lines
942 B
Java

package com.backend.unifier.title.api;
import org.eclipse.microprofile.rest.client.inject.RegisterRestClient;
import com.backend.metadata.kodik.api.model.KodikResponse;
import jakarta.ws.rs.GET;
import jakarta.ws.rs.Path;
import jakarta.ws.rs.PathParam;
import jakarta.ws.rs.QueryParam;
@Path("/kodik")
@RegisterRestClient(baseUri = "stork://kodik-metadata-service")
public interface KodikAPI {
@GET
@Path("/list")
KodikResponse list();
@GET
@Path("/search")
KodikResponse search(@QueryParam("title") String title);
@GET
@Path("/id/{id}")
KodikResponse findByKodikId(@PathParam("id") String id);
@GET
@Path("/shikimori/{id}")
KodikResponse findByShikimoriId(@PathParam("id") String id);
@GET
@Path("/kinopoisk/{id}")
KodikResponse findByKinopoiskId(@PathParam("id") String id);
@GET
@Path("/imdb/{id}")
KodikResponse findByImdbId(@PathParam("id") String id);
}