Interface ClientFamilyMemberApi


public interface ClientFamilyMemberApi
  • Method Details

    • addClientFamilyMembers

      @Headers("Content-Type:application/json") @POST("v1/clients/{clientId}/familymembers") retrofit2.Call<CommandProcessingResult> addClientFamilyMembers(@Path("clientId") Long clientId, @Body ClientFamilyMemberRequest clientFamilyMemberRequest)
      Parameters:
      clientId - (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • deleteClientFamilyMembers

      @DELETE("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<CommandProcessingResult> deleteClientFamilyMembers(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      Returns:
      Call<CommandProcessingResult>
    • getFamilyMember

      @GET("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<ClientFamilyMembersData> getFamilyMember(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      Returns:
      Call<ClientFamilyMembersData>
    • getFamilyMembers

      @GET("v1/clients/{clientId}/familymembers") retrofit2.Call<List<ClientFamilyMembersData>> getFamilyMembers(@Path("clientId") Long clientId)
      Parameters:
      clientId - (required)
      Returns:
      Call<List<ClientFamilyMembersData>>
    • getTemplate2

      @GET("v1/clients/{clientId}/familymembers/template") retrofit2.Call<ClientFamilyMembersData> getTemplate2(@Path("clientId") Long clientId)
      Parameters:
      clientId - (required)
      Returns:
      Call<ClientFamilyMembersData>
    • updateClientFamilyMembers

      @Headers("Content-Type:application/json") @PUT("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<CommandProcessingResult> updateClientFamilyMembers(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId, @Body ClientFamilyMemberRequest clientFamilyMemberRequest)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • addClientFamilyMembers

      @Headers("Content-Type:application/json") @POST("v1/clients/{clientId}/familymembers") retrofit2.Call<CommandProcessingResult> addClientFamilyMembers(@Path("clientId") Long clientId)
      Parameters:
      clientId - (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • updateClientFamilyMembers

      @Headers("Content-Type:application/json") @PUT("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<CommandProcessingResult> updateClientFamilyMembers(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • addClientFamilyMembers

      @Headers("Content-Type:application/json") @POST("v1/clients/{clientId}/familymembers") retrofit2.Call<CommandProcessingResult> addClientFamilyMembers(@Path("clientId") Long clientId, @Body ClientFamilyMemberRequest clientFamilyMemberRequest, @HeaderMap Map<String,String> headers)
      Parameters:
      clientId - (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • deleteClientFamilyMembers

      @DELETE("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<CommandProcessingResult> deleteClientFamilyMembers(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId, @HeaderMap Map<String,String> headers)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      Returns:
      Call<CommandProcessingResult>
    • getFamilyMember

      @GET("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<ClientFamilyMembersData> getFamilyMember(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId, @HeaderMap Map<String,String> headers)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      Returns:
      Call<ClientFamilyMembersData>
    • getFamilyMembers

      @GET("v1/clients/{clientId}/familymembers") retrofit2.Call<List<ClientFamilyMembersData>> getFamilyMembers(@Path("clientId") Long clientId, @HeaderMap Map<String,String> headers)
      Parameters:
      clientId - (required)
      Returns:
      Call<List<ClientFamilyMembersData>>
    • getTemplate2

      @GET("v1/clients/{clientId}/familymembers/template") retrofit2.Call<ClientFamilyMembersData> getTemplate2(@Path("clientId") Long clientId, @HeaderMap Map<String,String> headers)
      Parameters:
      clientId - (required)
      Returns:
      Call<ClientFamilyMembersData>
    • updateClientFamilyMembers

      @Headers("Content-Type:application/json") @PUT("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<CommandProcessingResult> updateClientFamilyMembers(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId, @Body ClientFamilyMemberRequest clientFamilyMemberRequest, @HeaderMap Map<String,String> headers)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • addClientFamilyMembers

      @Headers("Content-Type:application/json") @POST("v1/clients/{clientId}/familymembers") retrofit2.Call<CommandProcessingResult> addClientFamilyMembers(@Path("clientId") Long clientId, @HeaderMap Map<String,String> headers)
      Parameters:
      clientId - (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>
    • updateClientFamilyMembers

      @Headers("Content-Type:application/json") @PUT("v1/clients/{clientId}/familymembers/{familyMemberId}") retrofit2.Call<CommandProcessingResult> updateClientFamilyMembers(@Path("familyMemberId") Long familyMemberId, @Path("clientId") Long clientId, @HeaderMap Map<String,String> headers)
      Parameters:
      familyMemberId - (required)
      clientId - clientId (required)
      clientFamilyMemberRequest - (optional)
      Returns:
      Call<CommandProcessingResult>