in api/src/main/java/org/apache/fineract/cn/customer/api/v1/client/CustomerDocumentsManager.java [125:166]
void completeDocument(
@PathVariable("customeridentifier") final String customerIdentifier,
@PathVariable("documentidentifier") final String documentIdentifier,
@RequestBody final Boolean completed);
@RequestMapping(
value = "/customers/{customeridentifier}/documents/{documentidentifier}/pages",
method = RequestMethod.GET,
produces = MediaType.ALL_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE
)
List<Integer> getDocumentPageNumbers(
@PathVariable("customeridentifier") final String customerIdentifier,
@PathVariable("documentidentifier") final String documentIdentifier);
@RequestMapping(
value = "/customers/{customeridentifier}/documents/{documentidentifier}/pages/{pagenumber}",
method = RequestMethod.GET,
produces = MediaType.ALL_VALUE,
consumes = MediaType.APPLICATION_JSON_VALUE
)
byte[] getDocumentPage(
@PathVariable("customeridentifier") final String customerIdentifier,
@PathVariable("documentidentifier") final String documentIdentifier,
@PathVariable("pagenumber") final Integer pageNumber);
@RequestMapping(
value = "/customers/{customeridentifier}/documents/{documentidentifier}/pages/{pagenumber}",
method = RequestMethod.POST,
produces = MediaType.ALL_VALUE,
consumes = MediaType.MULTIPART_FORM_DATA_VALUE
)
@ThrowsExceptions({
@ThrowsException(status = HttpStatus.CONFLICT, exception = CompletedDocumentCannotBeChangedException.class),
@ThrowsException(status = HttpStatus.BAD_REQUEST, exception = DocumentValidationException.class),
})