public interface RxService
| Modifier and Type | Method and Description |
|---|---|
retrofit2.Call<RxChangelogResults> |
changelogs(java.lang.String version,
java.lang.String fromDate,
java.lang.String toDate,
java.lang.Integer count)
Return the changelog entries for the passed database version
|
retrofit2.Call<Rx> |
getById(java.lang.String version,
java.lang.String id)
Return a complete Rx entity based in identifier
|
retrofit2.Call<Rx> |
getById(java.lang.String version,
java.lang.String id,
boolean includeGlossary)
Return a complete Rx entity based in identifier
|
retrofit2.Call<RxSearchResults> |
search(java.lang.String version,
java.util.Map<java.lang.String,java.lang.String> searchParams)
Return a list of matching Rx entities
|
retrofit2.Call<RxSearchResults> |
search(java.lang.String version,
java.util.Map<java.lang.String,java.lang.String> searchParams,
java.util.Set<java.lang.String> categories)
Return a list of matching Rx entities
|
retrofit2.Call<RxSearchResults> |
search(java.lang.String version,
java.lang.String query)
Return a list of matching Rx entities
|
retrofit2.Call<RxSearchResults> |
search(java.lang.String version,
java.lang.String query,
java.util.Set<java.lang.String> categories)
Return a list of matching Rx entities
|
retrofit2.Call<java.util.List<RxVersion>> |
versions()
Return a list of all Rx versions and information about them.
|
@GET(value="rx/versions") retrofit2.Call<java.util.List<RxVersion>> versions()
@GET(value="rx/{version}/id/{id}")
retrofit2.Call<Rx> getById(@Path(value="version")
java.lang.String version,
@Path(value="id")
java.lang.String id)
version - Rx versionid - Rx identifier@GET(value="rx/{version}/id/{id}")
retrofit2.Call<Rx> getById(@Path(value="version")
java.lang.String version,
@Path(value="id")
java.lang.String id,
@Query(value="glossary")
boolean includeGlossary)
version - Rx versionid - Rx identifierincludeGlossary - if true, include the glossary@GET(value="rx/{version}")
retrofit2.Call<RxSearchResults> search(@Path(value="version")
java.lang.String version,
@Query(value="q")
java.lang.String query)
version - Rx versionquery - search query@GET(value="rx/{version}")
retrofit2.Call<RxSearchResults> search(@Path(value="version")
java.lang.String version,
@Query(value="q")
java.lang.String query,
@Query(value="category")
java.util.Set<java.lang.String> categories)
version - Rx versionquery - search querycategories - limit to these categories@GET(value="rx/{version}")
retrofit2.Call<RxSearchResults> search(@Path(value="version")
java.lang.String version,
@QueryMap
java.util.Map<java.lang.String,java.lang.String> searchParams)
version - Rx versionsearchParams - A Map of search parameters. Use RxSearch to easily build parameter list.@GET(value="rx/{version}")
retrofit2.Call<RxSearchResults> search(@Path(value="version")
java.lang.String version,
@QueryMap
java.util.Map<java.lang.String,java.lang.String> searchParams,
@Query(value="category")
java.util.Set<java.lang.String> categories)
version - Rx versionsearchParams - A Map of search parameters. Use RxSearch to easily build parameter list.categories - limit to these categories@GET(value="rx/{version}/changelog")
retrofit2.Call<RxChangelogResults> changelogs(@Path(value="version")
java.lang.String version,
@Query(value="from")
java.lang.String fromDate,
@Query(value="to")
java.lang.String toDate,
@Query(value="count")
java.lang.Integer count)
version - Rx versionfromDate - if not null, only include changes from this date forward (YYYY-MM-DD)toDate - if not null, only include changes prior to this date (YYYY-MM-DD)count - if not null, limit the number returned