Interface SpmSurveysApi
public interface SpmSurveysApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<Void> activateOrDeactivateSurvey(Long id, String command) Deactivate Surveyretrofit2.Call<Void> Deactivate Surveyretrofit2.Call<Void> Create a Survey Adds a new survey to collect client related data.retrofit2.Call<Void> createSurvey(Map<String, String> headers) Create a Survey Adds a new survey to collect client related data.retrofit2.Call<Void> createSurvey(SurveyData surveyData) Create a Survey Adds a new survey to collect client related data.retrofit2.Call<Void> createSurvey(SurveyData surveyData, Map<String, String> headers) Create a Survey Adds a new survey to collect client related data.retrofit2.Call<String> editSurvey(Long id) retrofit2.Call<String> editSurvey(Long id, Map<String, String> headers) retrofit2.Call<String> editSurvey(Long id, SurveyData surveyData) retrofit2.Call<String> editSurvey(Long id, SurveyData surveyData, Map<String, String> headers) retrofit2.Call<List<SurveyData>> fetchAllSurveys1(Boolean isActive) List all Surveysretrofit2.Call<List<SurveyData>> fetchAllSurveys1(Boolean isActive, Map<String, String> headers) List all Surveysretrofit2.Call<SurveyData> findSurvey(Long id) Retrieve a Surveyretrofit2.Call<SurveyData> findSurvey(Long id, Map<String, String> headers) Retrieve a Survey
-
Method Details
-
activateOrDeactivateSurvey
@POST("v1/surveys/{id}") retrofit2.Call<Void> activateOrDeactivateSurvey(@Path("id") Long id, @Query("command") String command) Deactivate Survey- Parameters:
id- (required)command- (optional)- Returns:
- Call<Void>
-
createSurvey
@Headers("Content-Type:application/json") @POST("v1/surveys") retrofit2.Call<Void> createSurvey(@Body SurveyData surveyData) Create a Survey Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description- Parameters:
surveyData- Create survey (optional)- Returns:
- Call<Void>
-
editSurvey
@Headers("Content-Type:application/json") @PUT("v1/surveys/{id}") retrofit2.Call<String> editSurvey(@Path("id") Long id, @Body SurveyData surveyData) - Parameters:
id- (required)surveyData- (optional)- Returns:
- Call<String>
-
fetchAllSurveys1
@GET("v1/surveys") retrofit2.Call<List<SurveyData>> fetchAllSurveys1(@Query("isActive") Boolean isActive) List all Surveys- Parameters:
isActive- (optional)- Returns:
- Call<List<SurveyData>>
-
findSurvey
Retrieve a Survey- Parameters:
id- Enter id (required)- Returns:
- Call<SurveyData>
-
createSurvey
Create a Survey Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description- Parameters:
surveyData- Create survey (optional)- Returns:
- Call<Void>
-
editSurvey
@Headers("Content-Type:application/json") @PUT("v1/surveys/{id}") retrofit2.Call<String> editSurvey(@Path("id") Long id) - Parameters:
id- (required)surveyData- (optional)- Returns:
- Call<String>
-
activateOrDeactivateSurvey
@POST("v1/surveys/{id}") retrofit2.Call<Void> activateOrDeactivateSurvey(@Path("id") Long id, @Query("command") String command, @HeaderMap Map<String, String> headers) Deactivate Survey- Parameters:
id- (required)command- (optional)- Returns:
- Call<Void>
-
createSurvey
@Headers("Content-Type:application/json") @POST("v1/surveys") retrofit2.Call<Void> createSurvey(@Body SurveyData surveyData, @HeaderMap Map<String, String> headers) Create a Survey Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description- Parameters:
surveyData- Create survey (optional)- Returns:
- Call<Void>
-
editSurvey
@Headers("Content-Type:application/json") @PUT("v1/surveys/{id}") retrofit2.Call<String> editSurvey(@Path("id") Long id, @Body SurveyData surveyData, @HeaderMap Map<String, String> headers) - Parameters:
id- (required)surveyData- (optional)- Returns:
- Call<String>
-
fetchAllSurveys1
@GET("v1/surveys") retrofit2.Call<List<SurveyData>> fetchAllSurveys1(@Query("isActive") Boolean isActive, @HeaderMap Map<String, String> headers) List all Surveys- Parameters:
isActive- (optional)- Returns:
- Call<List<SurveyData>>
-
findSurvey
@GET("v1/surveys/{id}") retrofit2.Call<SurveyData> findSurvey(@Path("id") Long id, @HeaderMap Map<String, String> headers) Retrieve a Survey- Parameters:
id- Enter id (required)- Returns:
- Call<SurveyData>
-
createSurvey
@Headers("Content-Type:application/json") @POST("v1/surveys") retrofit2.Call<Void> createSurvey(@HeaderMap Map<String, String> headers) Create a Survey Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description- Parameters:
surveyData- Create survey (optional)- Returns:
- Call<Void>
-
editSurvey
@Headers("Content-Type:application/json") @PUT("v1/surveys/{id}") retrofit2.Call<String> editSurvey(@Path("id") Long id, @HeaderMap Map<String, String> headers) - Parameters:
id- (required)surveyData- (optional)- Returns:
- Call<String>
-