-
public class EngagementApi
-
-
Constructor Summary
Constructors Constructor Description EngagementApi(Observable<JSONObject> visitorState, Observable<PubSub> pubSubObservable, VisitorManager visitorManager, GliaEnvironment env)EngagementApi(Observable<JSONObject> visitorState, Observable<PubSub> pubSubObservable, VisitorManager visitorManager, EngagementApiInterface restApi, GliaConfig config)
-
Method Summary
-
-
Constructor Detail
-
EngagementApi
EngagementApi(Observable<JSONObject> visitorState, Observable<PubSub> pubSubObservable, VisitorManager visitorManager, GliaEnvironment env)
-
EngagementApi
EngagementApi(Observable<JSONObject> visitorState, Observable<PubSub> pubSubObservable, VisitorManager visitorManager, EngagementApiInterface restApi, GliaConfig config)
-
-
Method Detail
-
engagementRequestObservable
Observable<InternalEngagementRequest> engagementRequestObservable(String type)
-
newEngagementObservable
Observable<InternalEngagement> newEngagementObservable()
-
engagementRequestOutcomeObservable
Single<EngagementRequest.Outcome> engagementRequestOutcomeObservable(String engagementRequestId)
-
engagements
Observable<Array<InternalEngagement>> engagements()
-
queueTicketsObservable
Observable<Array<InternalQueueTicket>> queueTicketsObservable()
-
acceptEngagementRequest
void acceptEngagementRequest(String requestId, VisitorContext visitorContext, Consumer<GliaException> onResult)
-
declineEngagementRequest
void declineEngagementRequest(String requestId, Consumer<GliaException> onResult)
-
endEngagement
void endEngagement(String engagementId, Consumer<GliaException> onResult)
-
annotationsObservable
Observable<String> annotationsObservable(EngagementTracker engagementTracker)
-
requestEngagement
void requestEngagement(@NonNull() String operatorId, @NonNull() VisitorContext visitorContext, @NonNull() RequestCallback<OutgoingEngagementRequest> callback)
-
requestEngagement
void requestEngagement(@NonNull() String operatorId, @NonNull() VisitorContext visitorContext, @NonNull() Engagement.MediaType mediaType, @Nullable() EngagementOptions engagementOptions, @Nullable() String fcmToken, @Nullable() Collection<PushNotificationEvent> pushNotificationEvents, @NonNull() RequestCallback<OutgoingEngagementRequest> callback)
-
cancelEngagementRequest
void cancelEngagementRequest(String engagementRequestId, Consumer<GliaException> callback)
-
uploadFile
void uploadFile(String engagementId, List<InternalSite> transferableSites, File fileToUpload, RequestCallback<EngagementFile> callback)
-
uploadFile
void uploadFile(String engagementId, List<InternalSite> transferableSites, Uri fileUri, RequestCallback<EngagementFile> callback)
-
fetchFileStream
@Deprecated() void fetchFileStream(String engagementId, String fileId, RequestCallback<InputStream> callback)
-
fetchSurvey
void fetchSurvey(@NonNull() String engagementId, @NonNull() RequestCallback<SurveyInternal> callback)
-
-
-
-