# InternalReports ## Get Reports - [GET /internal/reports](https://docs.ripple.com/products/payments-direct/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-direct/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-direct/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-direct/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-direct/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-direct/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-direct/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-direct/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-direct/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-direct/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-direct/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-direct/api-docs/report-service/report-service/internalreports/validatetenant.md)