# InternalReports

 

## Get Reports

 - [GET /internal/reports](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalgetreports.md): Returns a JSON array of report metadata

## Update reports

 - [PUT /internal/reports](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalputreport.md): Request regeneration of a list of reports

## Create report

 - [POST /internal/reports](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalpostreport.md): Request generation of a report

## Create report

 - [POST /internal/scheduler/reports](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalpostreportasscheduler.md): Request generation of a report created by a SCHEDULER job

## Get Report

 - [GET /internal/reports/{report-id}](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalgetreport.md): Returns a single JSON record of report metadata

## Delete reports

 - [DELETE /internal/reports/{report-id}](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internaldeletereport.md): Delete provided report-id for the current tenant

## Get the contents of a report

 - [GET /internal/reports/download/{report-id}](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalgetreportdownload.md): Get the contents of a report

## Delete reports

 - [DELETE /internal/reports/all](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/deleteallreports.md): Delete all reports for all tenants

## Rerun reports for all tenants for specified dates

 - [PUT /internal/reports/all](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalupdatereports.md): Returns a JSON array of rerun report metadata

## Get Reports list grouped by tenant id

 - [GET /internal/reports/tenants](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/internalgetreportsbytenantid.md): Returns a list of all reports grouped by tenant id. If tenant id is not supplied returns list of all tenants

## Delete reports

 - [DELETE /internal/reports/tenants](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/deletereportsfortenant.md): Delete all reports, or singular report if specified, for the tenant provided,

## Validates if tenant is enabled for reporting

 - [GET /internal/validate-tenant](https://docs.ripple.com/products/payments-odl/api-docs/report_service/report_service/internalreports/validatetenant.md)

