Interface LoansPointInTimeApi


public interface LoansPointInTimeApi
  • Method Details

    • retrieveLoanPointInTime

      @GET("v1/loans/at-date/{loanId}") retrofit2.Call<LoanPointInTimeData> retrieveLoanPointInTime(@Path("loanId") Long loanId, @Query("date") Object date, @Query("dateFormat") String dateFormat, @Query("locale") String locale)
      Parameters:
      loanId - loanId (required)
      date - date (required)
      dateFormat - dateFormat (optional)
      locale - locale (optional)
      Returns:
      Call<LoanPointInTimeData>
    • retrieveLoanPointInTimeByExternalId

      @GET("v1/loans/at-date/external-id/{loanExternalId}") retrofit2.Call<LoanPointInTimeData> retrieveLoanPointInTimeByExternalId(@Path("loanExternalId") String loanExternalId, @Query("date") Object date, @Query("dateFormat") String dateFormat, @Query("locale") String locale)
      Parameters:
      loanExternalId - loanExternalId (required)
      date - date (required)
      dateFormat - dateFormat (optional)
      locale - locale (optional)
      Returns:
      Call<LoanPointInTimeData>
    • retrieveLoansPointInTime

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTime(@Body RetrieveLoansPointInTimeRequest retrieveLoansPointInTimeRequest)
      Parameters:
      retrieveLoansPointInTimeRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoansPointInTimeByExternalIds

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search/external-id") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTimeByExternalIds(@Body RetrieveLoansPointInTimeExternalIdsRequest retrieveLoansPointInTimeExternalIdsRequest)
      Parameters:
      retrieveLoansPointInTimeExternalIdsRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoansPointInTime

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTime()
      Parameters:
      retrieveLoansPointInTimeRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoansPointInTimeByExternalIds

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search/external-id") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTimeByExternalIds()
      Parameters:
      retrieveLoansPointInTimeExternalIdsRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoanPointInTime

      @GET("v1/loans/at-date/{loanId}") retrofit2.Call<LoanPointInTimeData> retrieveLoanPointInTime(@Path("loanId") Long loanId, @Query("date") Object date, @Query("dateFormat") String dateFormat, @Query("locale") String locale, @HeaderMap Map<String,String> headers)
      Parameters:
      loanId - loanId (required)
      date - date (required)
      dateFormat - dateFormat (optional)
      locale - locale (optional)
      Returns:
      Call<LoanPointInTimeData>
    • retrieveLoanPointInTimeByExternalId

      @GET("v1/loans/at-date/external-id/{loanExternalId}") retrofit2.Call<LoanPointInTimeData> retrieveLoanPointInTimeByExternalId(@Path("loanExternalId") String loanExternalId, @Query("date") Object date, @Query("dateFormat") String dateFormat, @Query("locale") String locale, @HeaderMap Map<String,String> headers)
      Parameters:
      loanExternalId - loanExternalId (required)
      date - date (required)
      dateFormat - dateFormat (optional)
      locale - locale (optional)
      Returns:
      Call<LoanPointInTimeData>
    • retrieveLoansPointInTime

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTime(@Body RetrieveLoansPointInTimeRequest retrieveLoansPointInTimeRequest, @HeaderMap Map<String,String> headers)
      Parameters:
      retrieveLoansPointInTimeRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoansPointInTimeByExternalIds

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search/external-id") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTimeByExternalIds(@Body RetrieveLoansPointInTimeExternalIdsRequest retrieveLoansPointInTimeExternalIdsRequest, @HeaderMap Map<String,String> headers)
      Parameters:
      retrieveLoansPointInTimeExternalIdsRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoansPointInTime

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTime(@HeaderMap Map<String,String> headers)
      Parameters:
      retrieveLoansPointInTimeRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>
    • retrieveLoansPointInTimeByExternalIds

      @Headers("Content-Type:application/json") @POST("v1/loans/at-date/search/external-id") retrofit2.Call<List<LoanPointInTimeData>> retrieveLoansPointInTimeByExternalIds(@HeaderMap Map<String,String> headers)
      Parameters:
      retrieveLoansPointInTimeExternalIdsRequest - (optional)
      Returns:
      Call<List<LoanPointInTimeData>>