public interface NotificationService
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<JsonResponse<Environment>> |
createEnvironment(JsonRequest<Environment> environment) |
rx.Observable<JsonResponse<NotificationSubscription>> |
createSubscription(java.lang.String environmentId,
JsonRequest<NotificationSubscription> environment) |
rx.Observable<JsonResponse<java.lang.String>> |
createTopic(java.lang.String environmentId,
JsonRequest<java.lang.String> topic) |
rx.Observable<JsonResponse<NotificationTransport>> |
createTransport(java.lang.String environmentId,
JsonRequest<NotificationTransport> transport) |
rx.Observable<retrofit.client.Response> |
deleteEnvironment(java.lang.String environmentId) |
rx.Observable<retrofit.client.Response> |
deleteSubscription(java.lang.String environmentId,
java.lang.String subscriptionId) |
rx.Observable<retrofit.client.Response> |
deleteTopic(java.lang.String environmentId,
java.lang.String topic) |
rx.Observable<retrofit.client.Response> |
deleteTransport(java.lang.String environmentId,
java.lang.String transportId) |
rx.Observable<JsonListResponse<NotificationSubscription>> |
getAllSubscriptions(java.lang.String environmentId,
java.lang.String userId) |
rx.Observable<JsonResponse<Environment>> |
getEnvironment(java.lang.String environmentId) |
rx.Observable<JsonResponse<Environment>> |
getEnvironment(java.lang.String environmentId,
JsonRequest<Environment> environment) |
rx.Observable<JsonListResponse<Environment>> |
getEnvironments(java.lang.String projectId) |
rx.Observable<JsonResponse<NotificationSubscription>> |
getSubscription(java.lang.String environmentId,
java.lang.String subscriptionId) |
rx.Observable<JsonListResponse<java.lang.String>> |
getTopics(java.lang.String environmentId) |
rx.Observable<JsonResponse<NotificationTransport>> |
getTransport(java.lang.String environmentId,
java.lang.String transportId) |
rx.Observable<JsonListResponse<NotificationTransport>> |
getTransports(java.lang.String environmentId) |
rx.Observable<retrofit.client.Response> |
publish(java.lang.String environmentId,
java.lang.String transportId,
JsonRequest<NotificationPublish> publish) |
rx.Observable<JsonResponse<NotificationTransport>> |
updateTransport(java.lang.String environmentId,
java.lang.String transportId,
JsonRequest<NotificationTransport> transport) |
@GET(value="/notification-environments") rx.Observable<JsonListResponse<Environment>> getEnvironments(@Query(value="projectId") java.lang.String projectId)
@POST(value="/notification-environments") rx.Observable<JsonResponse<Environment>> createEnvironment(@Body JsonRequest<Environment> environment)
@GET(value="/notification-environments/{environmentId}")
rx.Observable<JsonResponse<Environment>> getEnvironment(@Path(value="environmentId")
java.lang.String environmentId)
@PATCH(value="/notification-environments/{environmentId}")
rx.Observable<JsonResponse<Environment>> getEnvironment(@Path(value="environmentId")
java.lang.String environmentId,
@Body
JsonRequest<Environment> environment)
@DELETE(value="/notification-environments/{environmentId}")
rx.Observable<retrofit.client.Response> deleteEnvironment(@Path(value="environmentId")
java.lang.String environmentId)
@GET(value="/notification-environments/{environmentId}/subscriptions")
rx.Observable<JsonListResponse<NotificationSubscription>> getAllSubscriptions(@Path(value="environmentId")
java.lang.String environmentId,
@Query(value="userId")
java.lang.String userId)
@POST(value="/notification-environments/{environmentId}/subscriptions")
rx.Observable<JsonResponse<NotificationSubscription>> createSubscription(@Path(value="environmentId")
java.lang.String environmentId,
@Body
JsonRequest<NotificationSubscription> environment)
@GET(value="/notification-environments/{environmentId}/subscriptions/{subscriptionId}")
rx.Observable<JsonResponse<NotificationSubscription>> getSubscription(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="subscriptionId")
java.lang.String subscriptionId)
@DELETE(value="/notification-environments/{environmentId}/subscriptions/{subscriptionId}")
rx.Observable<retrofit.client.Response> deleteSubscription(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="subscriptionId")
java.lang.String subscriptionId)
@POST(value="/notification-environments/{environmentId}/topics")
rx.Observable<JsonResponse<java.lang.String>> createTopic(@Path(value="environmentId")
java.lang.String environmentId,
@Body
JsonRequest<java.lang.String> topic)
@GET(value="/notification-environments/{environmentId}/topics")
rx.Observable<JsonListResponse<java.lang.String>> getTopics(@Path(value="environmentId")
java.lang.String environmentId)
@DELETE(value="/notification-environments/{environmentId}/topics/{topicId}")
rx.Observable<retrofit.client.Response> deleteTopic(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="topicId")
java.lang.String topic)
@POST(value="/notification-environments/{environmentId}/transports")
rx.Observable<JsonResponse<NotificationTransport>> createTransport(@Path(value="environmentId")
java.lang.String environmentId,
@Body
JsonRequest<NotificationTransport> transport)
@GET(value="/notification-environments/{environmentId}/transports")
rx.Observable<JsonListResponse<NotificationTransport>> getTransports(@Path(value="environmentId")
java.lang.String environmentId)
@GET(value="/notification-environments/{environmentId}/transports/{transportId}")
rx.Observable<JsonResponse<NotificationTransport>> getTransport(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="transportId")
java.lang.String transportId)
@PATCH(value="/notification-environments/{environmentId}/transports/{transportId}")
rx.Observable<JsonResponse<NotificationTransport>> updateTransport(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="transportId")
java.lang.String transportId,
@Body
JsonRequest<NotificationTransport> transport)
@DELETE(value="/notification-environments/{environmentId}/transports/{transportId}")
rx.Observable<retrofit.client.Response> deleteTransport(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="transportId")
java.lang.String transportId)
@POST(value="/notification-environments/{environmentId}/publish")
rx.Observable<retrofit.client.Response> publish(@Path(value="environmentId")
java.lang.String environmentId,
@Path(value="transportId")
java.lang.String transportId,
@Body
JsonRequest<NotificationPublish> publish)