Class CreditBureauConfigurationApiResource

java.lang.Object
org.apache.fineract.infrastructure.creditbureau.api.CreditBureauConfigurationApiResource

@Path("/v1/CreditBureauConfiguration") @Component public class CreditBureauConfigurationApiResource extends Object
  • Constructor Details

    • CreditBureauConfigurationApiResource

      public CreditBureauConfigurationApiResource()
  • Method Details

    • getCreditBureau

      @GET @Consumes("application/json") @Produces("application/json") public String getCreditBureau(@Context jakarta.ws.rs.core.UriInfo uriInfo)
    • getCreditBureauLoanProductMapping

      @GET @Path("/mappings") @Consumes("application/json") @Produces("application/json") public String getCreditBureauLoanProductMapping(@Context jakarta.ws.rs.core.UriInfo uriInfo)
    • getOrganisationCreditBureau

      @GET @Path("/organisationCreditBureau") @Consumes("application/json") @Produces("application/json") public String getOrganisationCreditBureau(@Context jakarta.ws.rs.core.UriInfo uriInfo)
    • getConfiguration

      @GET @Path("/config/{organisationCreditBureauId}") @Consumes("application/json") @Produces("application/json") public String getConfiguration(@PathParam("organisationCreditBureauId") Long organisationCreditBureauId, @Context jakarta.ws.rs.core.UriInfo uriInfo)
    • fetchLoanProducts

      @GET @Path("/loanProduct") @Consumes("application/json") @Produces("application/json") public String fetchLoanProducts(@Context jakarta.ws.rs.core.UriInfo uriInfo)
    • fetchMappingByLoanProductId

      @GET @Path("/loanProduct/{loanProductId}") @Consumes("application/json") @Produces("application/json") public String fetchMappingByLoanProductId(@Context jakarta.ws.rs.core.UriInfo uriInfo, @PathParam("loanProductId") Long loanProductId)
    • updateCreditBureau

      @PUT @Path("/organisationCreditBureau") @Consumes("application/json") @Produces("application/json") public String updateCreditBureau(String apiRequestBodyAsJson)
    • updateCreditBureauLoanProductMapping

      @PUT @Path("/mappings") @Consumes("application/json") @Produces("application/json") public String updateCreditBureauLoanProductMapping(String apiRequestBodyAsJson)
    • addOrganisationCreditBureau

      @POST @Path("/organisationCreditBureau/{organisationCreditBureauId}") @Consumes("application/json") @Produces("application/json") public String addOrganisationCreditBureau(@PathParam("organisationCreditBureauId") Long organisationCreditBureauId, String apiRequestBodyAsJson)
    • createCreditBureauLoanProductMapping

      @POST @Path("/mappings/{organisationCreditBureauId}") @Consumes("application/json") @Produces("application/json") public String createCreditBureauLoanProductMapping(@PathParam("organisationCreditBureauId") Long organisationCreditBureauId, String apiRequestBodyAsJson)
    • createCreditBureauConfiguration

      @POST @Path("/configuration/{creditBureauId}") @Consumes("application/json") @Produces("application/json") public String createCreditBureauConfiguration(@PathParam("creditBureauId") Long creditBureauId, String apiRequestBodyAsJson)
    • updateCreditBureauConfiguration

      @PUT @Path("/configuration/{configurationId}") @Consumes("application/json") @Produces("application/json") public String updateCreditBureauConfiguration(@PathParam("configurationId") Long configurationId, String apiRequestBodyAsJson)