Skip to main content

Data Export & Reporting

The Data Export feature gives administrators a one-click way to download a complete copy of their organisation's data. The export packages everything -- spreadsheet data, photos, documents, and attachments -- into a single ZIP file ready for archival, regulatory submission, or migration.

Overview

WildTrack360 provides two export capabilities:

  • Full data export -- a ZIP file containing an Excel workbook with all organisation data across 17 worksheet tabs, plus every uploaded file (photos, vet reports, transfer documents, etc.) organised into folders.
  • NSW register export -- a targeted export of transfer and permanent care registers in CSV or Excel format, designed specifically for NSW regulatory compliance reporting.

Both exports are accessible from the admin panel and require the Admin role.

Full Data Export

Who Can Export

RequirementDetail
RoleAdmin
Permissionreport:export

Non-admin users will receive a 403 Forbidden response if they attempt to access the export endpoint.

What Gets Exported

The Excel workbook contains one worksheet per data category. Every record scoped to the organisation is included.

SheetDescription
AnimalsAll animal records with demographics, locations, status, outcome, and carer assignment
RecordsCare records (feeding, medical, weight, observation, etc.) linked to animals
SpeciesSpecies catalogue with scientific names, types, and care requirements
Carer ProfilesCarer contact details, licence numbers, addresses, specialties, and qualifications
Carer TrainingTraining records with course names, providers, dates, and certificate details
Hygiene LogsHygiene inspection records including PPE use, cleaning, and quarantine checks
Incident ReportsIncident reports with severity, resolution, and action taken
Release ChecklistsRelease assessments with fitness indicators, vet sign-off, and location data
AssetsEquipment and asset inventory with status, location, and maintenance dates
Preserved SpecimensSpecimen register with preservation details, facility info, and scientific purpose
Organisation MembersMember list with roles and species group assignments
Species GroupsSpecies group definitions with assigned coordinators
Call LogsIncoming call records with caller details, species, location, and outcome
Audit LogsUp to 10,000 most recent audit log entries with user, action, entity, and metadata
Permanent Care ApplicationsApplications with NPWS approval details, vet reports, and facility info
Animal TransfersTransfer records with receiving entity details, licence numbers, and authorisation
Post-Release MonitoringPost-release observation records with condition, location, and coordinates

Excel Workbook Format

Each worksheet is formatted for immediate usability:

  • Bold headers with a light green background fill
  • Auto-filters enabled on every column
  • Column widths pre-sized to fit typical content
  • Dates are formatted as ISO strings
  • Boolean values are displayed as "Yes" or "No"
  • JSON fields (coordinates, metadata) are serialised as strings
  • Array fields (specialties, fitness indicators) are joined with commas

ZIP File Structure

The download is a ZIP archive named wildtrack360-export-{date}.zip with the following structure:

wildtrack360-export-2026-03-29.zip
wildtrack360-export-2026-03-29.xlsx
files/
animal-photos/ -- Primary profile photos for each animal
animal-gallery/ -- Gallery photos from the Photo model
vet-reports/ -- Vet report PDFs from permanent care applications
hygiene-photos/ -- Photos attached to hygiene logs
incident-attachments/ -- Files attached to incident reports
specimen-photos/ -- Photos of preserved specimens
transfer-documents/ -- Documents attached to animal transfers
release-photos/ -- Photos from release checklists
post-release-photos/ -- Photos from post-release monitoring records

Files are fetched from S3 in batches of 10 for performance. If any individual file fails to download, the export continues and the file is excluded (the audit log records counts of both successful and failed file retrievals).

NSW Register Export

Organisations operating under NSW jurisdiction can export targeted registers formatted for regulatory compliance. This is separate from the full data export and offers more focused output.

Who Can Export

RequirementDetail
RoleAdmin
Permissioncompliance:export_registers

Available Registers

RegisterQuery ParameterDescription
Transfer Registerregister=transfersAll animal transfer records with receiving entity details
Permanent Care Registerregister=permanent-careApproved permanent care applications with NPWS approval details
Bothregister=all (default)Both registers combined

Export Formats

FormatQuery ParameterOutput
CSVformat=csv (default)Plain CSV text file
Excelformat=xlsxExcel workbook with styled headers and auto-filters

Date Filtering

Exports can be filtered by date range using query parameters:

ParameterFormatDescription
startDateISO date stringInclude records on or after this date
endDateISO date stringInclude records on or before this date

For transfers, the filter applies to the transfer date. For permanent care applications, it applies to the NPWS approval date.

Transfer Register Fields

FieldDescription
Transfer DateDate the transfer occurred
Animal NameName of the transferred animal
SpeciesAnimal species
Org Animal IDOrganisation's internal animal identifier
Transfer TypeType of transfer
ReasonReason for transfer
FromSource carer
To (Entity)Receiving entity name
Entity TypeType of receiving entity
Receiving LicenceLicence number of the receiving entity
ContactContact name, phone, and email combined
AddressFull address of the receiving entity
Authorised ByPerson who authorised the transfer
Their Animal IDReceiving organisation's animal identifier
NotesAdditional notes

Permanent Care Register Fields

FieldDescription
Animal NameName of the animal
SpeciesAnimal species
Org Animal IDOrganisation's internal animal identifier
Date FoundDate the animal was originally found
NPWS Approval No.National Parks and Wildlife Service approval number
Approval DateDate of NPWS approval
CategoryPermanent care category
Non-Releasable ReasonReason the animal cannot be released
JustificationEuthanasia justification (if applicable)
FacilityFacility name and suburb
KeeperName of the permanent care keeper
Vet NameAssessing veterinarian
Vet ClinicVeterinary clinic name
NotesAdditional notes

Audit Trail

All export actions are recorded in the audit log:

Export TypeAudit EntityMetadata Recorded
Full data exportDataExportFormat, table count, files added/failed, row counts per table
NSW register exportNSWRegisterExportFormat, register type, transfer count, application count

Integration with Other Modules

ModuleIntegration
Photo ManagementAll photos (animal, hygiene, specimens, releases) are bundled into the ZIP export
Audit LoggingExport actions are logged; audit log entries are also included as a worksheet
Compliance Readiness ChecklistComplete data before exporting to ensure clean regulatory submissions
Roles & PermissionsExport access is restricted to the Admin role with appropriate permissions