Interface UserGeneratedDocumentsApi
public interface UserGeneratedDocumentsApi
-
Method Summary
Modifier and TypeMethodDescriptionretrofit2.Call<PostTemplatesResponse> createTemplate(PostTemplatesRequest postTemplatesRequest) Add a UGD Adds a new UGD.retrofit2.Call<PostTemplatesResponse> createTemplate(PostTemplatesRequest postTemplatesRequest, Map<String, String> headers) Add a UGD Adds a new UGD.retrofit2.Call<DeleteTemplatesTemplateIdResponse> deleteTemplate(Long templateId) Delete a UGDretrofit2.Call<DeleteTemplatesTemplateIdResponse> deleteTemplate(Long templateId, Map<String, String> headers) Delete a UGDretrofit2.Call<String> getTemplateByTemplate(Long templateId) retrofit2.Call<String> getTemplateByTemplate(Long templateId, Map<String, String> headers) retrofit2.Call<String> mergeTemplate(Long templateId) retrofit2.Call<String> mergeTemplate(Long templateId, String body) retrofit2.Call<String> retrofit2.Call<String> mergeTemplate(Long templateId, Map<String, String> headers) retrofit2.Call<GetTemplatesResponse> retrieveAll40(Integer typeId, Integer entityId) Retrieve all UGDs Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2retrofit2.Call<GetTemplatesResponse> Retrieve all UGDs Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2retrofit2.Call<GetTemplatesTemplateIdResponse> retrieveOne30(Long templateId) Retrieve a UGD Example Requests: templates/1retrofit2.Call<GetTemplatesTemplateIdResponse> retrieveOne30(Long templateId, Map<String, String> headers) Retrieve a UGD Example Requests: templates/1retrofit2.Call<PutTemplatesTemplateIdResponse> saveTemplate(Long templateId, PutTemplatesTemplateIdRequest putTemplatesTemplateIdRequest) Update a UGDretrofit2.Call<PutTemplatesTemplateIdResponse> saveTemplate(Long templateId, PutTemplatesTemplateIdRequest putTemplatesTemplateIdRequest, Map<String, String> headers) Update a UGDretrofit2.Call<GetTemplatesTemplateResponse> Retrieve UGD Details Template This is a convenience resource.retrofit2.Call<GetTemplatesTemplateResponse> template20(Map<String, String> headers) Retrieve UGD Details Template This is a convenience resource.
-
Method Details
-
createTemplate
@Headers("Content-Type:application/json") @POST("v1/templates") retrofit2.Call<PostTemplatesResponse> createTemplate(@Body PostTemplatesRequest postTemplatesRequest) Add a UGD Adds a new UGD. Mandatory Fields name Example Requests: templates/1- Parameters:
postTemplatesRequest- (required)- Returns:
- Call<PostTemplatesResponse>
-
deleteTemplate
@DELETE("v1/templates/{templateId}") retrofit2.Call<DeleteTemplatesTemplateIdResponse> deleteTemplate(@Path("templateId") Long templateId) Delete a UGD- Parameters:
templateId- templateId (required)- Returns:
- Call<DeleteTemplatesTemplateIdResponse>
-
getTemplateByTemplate
@GET("v1/templates/{templateId}/template") retrofit2.Call<String> getTemplateByTemplate(@Path("templateId") Long templateId) - Parameters:
templateId- (required)- Returns:
- Call<String>
-
mergeTemplate
@Headers("Content-Type:application/json") @POST("v1/templates/{templateId}") retrofit2.Call<String> mergeTemplate(@Path("templateId") Long templateId, @Body String body) - Parameters:
templateId- (required)body- (optional)- Returns:
- Call<String>
-
retrieveAll40
@GET("v1/templates") retrofit2.Call<GetTemplatesResponse> retrieveAll40(@Query("typeId") Integer typeId, @Query("entityId") Integer entityId) Retrieve all UGDs Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2- Parameters:
typeId- typeId (optional, default to -1)entityId- entityId (optional, default to -1)- Returns:
- Call<GetTemplatesResponse>
-
retrieveOne30
@GET("v1/templates/{templateId}") retrofit2.Call<GetTemplatesTemplateIdResponse> retrieveOne30(@Path("templateId") Long templateId) Retrieve a UGD Example Requests: templates/1- Parameters:
templateId- templateId (required)- Returns:
- Call<GetTemplatesTemplateIdResponse>
-
saveTemplate
@Headers("Content-Type:application/json") @PUT("v1/templates/{templateId}") retrofit2.Call<PutTemplatesTemplateIdResponse> saveTemplate(@Path("templateId") Long templateId, @Body PutTemplatesTemplateIdRequest putTemplatesTemplateIdRequest) Update a UGD- Parameters:
templateId- templateId (required)putTemplatesTemplateIdRequest- (required)- Returns:
- Call<PutTemplatesTemplateIdResponse>
-
template20
Retrieve UGD Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template- Returns:
- Call<GetTemplatesTemplateResponse>
-
mergeTemplate
@Headers("Content-Type:application/json") @POST("v1/templates/{templateId}") retrofit2.Call<String> mergeTemplate(@Path("templateId") Long templateId) - Parameters:
templateId- (required)body- (optional)- Returns:
- Call<String>
-
createTemplate
@Headers("Content-Type:application/json") @POST("v1/templates") retrofit2.Call<PostTemplatesResponse> createTemplate(@Body PostTemplatesRequest postTemplatesRequest, @HeaderMap Map<String, String> headers) Add a UGD Adds a new UGD. Mandatory Fields name Example Requests: templates/1- Parameters:
postTemplatesRequest- (required)- Returns:
- Call<PostTemplatesResponse>
-
deleteTemplate
@DELETE("v1/templates/{templateId}") retrofit2.Call<DeleteTemplatesTemplateIdResponse> deleteTemplate(@Path("templateId") Long templateId, @HeaderMap Map<String, String> headers) Delete a UGD- Parameters:
templateId- templateId (required)- Returns:
- Call<DeleteTemplatesTemplateIdResponse>
-
getTemplateByTemplate
@GET("v1/templates/{templateId}/template") retrofit2.Call<String> getTemplateByTemplate(@Path("templateId") Long templateId, @HeaderMap Map<String, String> headers) - Parameters:
templateId- (required)- Returns:
- Call<String>
-
mergeTemplate
@Headers("Content-Type:application/json") @POST("v1/templates/{templateId}") retrofit2.Call<String> mergeTemplate(@Path("templateId") Long templateId, @Body String body, @HeaderMap Map<String, String> headers) - Parameters:
templateId- (required)body- (optional)- Returns:
- Call<String>
-
retrieveAll40
@GET("v1/templates") retrofit2.Call<GetTemplatesResponse> retrieveAll40(@Query("typeId") Integer typeId, @Query("entityId") Integer entityId, @HeaderMap Map<String, String> headers) Retrieve all UGDs Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2- Parameters:
typeId- typeId (optional, default to -1)entityId- entityId (optional, default to -1)- Returns:
- Call<GetTemplatesResponse>
-
retrieveOne30
@GET("v1/templates/{templateId}") retrofit2.Call<GetTemplatesTemplateIdResponse> retrieveOne30(@Path("templateId") Long templateId, @HeaderMap Map<String, String> headers) Retrieve a UGD Example Requests: templates/1- Parameters:
templateId- templateId (required)- Returns:
- Call<GetTemplatesTemplateIdResponse>
-
saveTemplate
@Headers("Content-Type:application/json") @PUT("v1/templates/{templateId}") retrofit2.Call<PutTemplatesTemplateIdResponse> saveTemplate(@Path("templateId") Long templateId, @Body PutTemplatesTemplateIdRequest putTemplatesTemplateIdRequest, @HeaderMap Map<String, String> headers) Update a UGD- Parameters:
templateId- templateId (required)putTemplatesTemplateIdRequest- (required)- Returns:
- Call<PutTemplatesTemplateIdResponse>
-
template20
@GET("v1/templates/template") retrofit2.Call<GetTemplatesTemplateResponse> template20(@HeaderMap Map<String, String> headers) Retrieve UGD Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template- Returns:
- Call<GetTemplatesTemplateResponse>
-
mergeTemplate
@Headers("Content-Type:application/json") @POST("v1/templates/{templateId}") retrofit2.Call<String> mergeTemplate(@Path("templateId") Long templateId, @HeaderMap Map<String, String> headers) - Parameters:
templateId- (required)body- (optional)- Returns:
- Call<String>
-