@GET("/jokes/{id}") Observable<ItemResponse> getItem(@Query("firstName") String firstName, @Query("lastName") String lastName, @Path("id") int id); }
/** * See https://developer.github.com/v3/users/ */ @GET("/users/{user}") Observable<User> user(@Path("user") String user);
/** * See https://developer.github.com/v3/users/ */ @GET("/users/{user}") User getUser(@Path("user") String user); }
@GET("/user_feed/{userId}.json") Call<FeedResponse> userFeed(@Path("userId") long userId, @Query("since") long since);
@Headers("Accept: application/json") @GET("/v1/accounts/{application_key}/query") NewRelicTimeSeries getTimeSeries(@Header("X-Query-Key") String apiKey, @Path("application_key") String applicationKey, @Query("nrql") String query); }
/** * @param userId The username of the user * @param resourceType The resource type in question (application, account, etc.) * @param resourceName The name of the resource * @param authorization The authorization in question (read, write, etc) * @return True if the user has access to the specified resource. */ @GET("/authorize/{userId}/{resourceType}/{resourceName}/{authorization}") Response hasAuthorization(@Path("userId") String userId, @Path("resourceType") String resourceType, @Path("resourceName") String resourceName, @Path("authorization") String authorization);
@DELETE("/v1/config/deployments/{deploymentName}/pubsubs/{pubsubName}/subscriptions/subscription/{subscriptionName}/") DaemonTask<Halconfig, Void> deleteSubscription( @Path("deploymentName") String deploymentName, @Path("pubsubName") String pubsubName, @Path("subscriptionName") String subscriptionName, @Query("validate") boolean validate);
@DELETE("/v1/config/deployments/{deploymentName}/artifactProviders/{providerName}/artifactAccounts/account/{accountName}/") DaemonTask<Halconfig, Void> deleteArtifactAccount( @Path("deploymentName") String deploymentName, @Path("providerName") String providerName, @Path("accountName") String accountName, @Query("validate") boolean validate);
@GET("/v1/config/deployments/{deploymentName}/providers/{providerName}/clusters/cluster/{clusterName}/") DaemonTask<Halconfig, Object> getCluster( @Path("deploymentName") String deploymentName, @Path("providerName") String providerName, @Path("clusterName") String clusterName, @Query("validate") boolean validate);
@GET("/v1/config/deployments/{deploymentName}/pubsubs/{pubsubName}/subscriptions/subscription/{subscriptionName}/") DaemonTask<Halconfig, Object> getSubscription( @Path("deploymentName") String deploymentName, @Path("pubsubName") String pubsubName, @Path("subscriptionName") String subscriptionName, @Query("validate") boolean validate);
@GET("/v1/config/deployments/{deploymentName}/providers/{providerName}/accounts/account/{accountName}/") DaemonTask<Halconfig, Object> getAccount( @Path("deploymentName") String deploymentName, @Path("providerName") String providerName, @Path("accountName") String accountName, @Query("validate") boolean validate);
@GET("/v1/config/deployments/{deploymentName}/providers/{providerName}/bakery/defaults/baseImage/{baseImageId}/") DaemonTask<Halconfig, Object> getBaseImage( @Path("deploymentName") String deploymentName, @Path("providerName") String providerName, @Path("baseImageId") String baseImageId, @Query("validate") boolean validate);