Discover Packages
github.com/ONSdigital/dp-file-downloader
module
Version:
v1.11.0
Opens a new window with list of versions in this module.
Published: Aug 26, 2025
License: MIT
Opens a new window with license information.
README
README
¶
dp-file-downloader
Accepts GET requests to download a file (currently limited to tables in html, xlsx or csv format),
retrieves the definition of the file from the content server (Zebedee),
makes a POST request to the renderer service and returns the response to the user.
Getting started
make debug
Environment variable
Default
Description
API_ROUTER_URL
http://localhost:23200/v1
URL for API Router (for connections to zebedee)
BIND_ADDR
:23400
The host and port to bind to
CORS_ALLOWED_ORIGINS
*
The allowed origins for CORS requests
SHUTDOWN_TIMEOUT
5s
The graceful shutdown timeout (time.Duration format)
HEALTHCHECK_INTERVAL
30 seconds
Interval between health checks
HEALTHCHECK_CRITICAL_TIMEOUT
90 seconds
Amount of time to pass since last healthy health check to be deemed a critical failure
OTEL_BATCH_TIMEOUT
5s
Interval between pushes to OT Collector
OTEL_EXPORTER_OTLP_ENDPOINT
http://localhost:4317
URL for OpenTelemetry endpoint
OTEL_SERVICE_NAME
"dp-file-downloader"
Service name to report to telemetry tools
TABLE_RENDERER_HOST
http://localhost:23300
The hostname and port of the table renderer
Endpoints
url
Method
Description
/download/table?format={format}&uri={uri}
GET
Retrieves (generates) and returns the requested file
Contributing
See CONTRIBUTING for details.
License
Copyright © 2016-2020, Office for National Statistics (https://www.ons.gov.uk )
Released under MIT license, see LICENSE for details.
Expand ▾
Collapse ▴
Directories
¶
clients
cmd
Click to show internal directories.
Click to hide internal directories.