API Endpoints Reference

Comprehensive REST API endpoint specifications for Mutero Virtual Fiscal Device Services.

Authentication Requirement
All endpoints require a valid Bearer API Key passed in the Authorization header (`Authorization: Bearer YOUR_API_KEY`).
POST

/vfd/receipts

Submit a new invoice or sales receipt payload for ZIMRA fiscal signing and QR verification URL generation.

Sample JSON Response (200 OK)json
{
  "success": true,
  "receipt_number": "ZIMRA-2026-0098475",
  "verification_url": "https://fdms.zimra.co.zw/verify/ZIMRA-2026-0098475",
  "zimra_signature": "MEQCID3k8A...=="
}
GET

/vfd/devices

List all active Virtual Fiscal Devices registered for your business.

Sample JSON Response (200 OK)json
{
  "devices": [
    {
      "id": "65f4e3a2b1c",
      "device_serial": "VFD-ZW-2026-0012",
      "status": "ACTIVE",
      "fiscal_day_open": true
    }
  ]
}
POST

/vfd/fiscal-days/open

Open a new 24-hour ZIMRA fiscal day for a Virtual Fiscal Device.

Sample JSON Response (200 OK)json
{
  "success": true,
  "fiscal_day_no": 142,
  "opened_at": "2026-08-01T06:00:00Z"
}
POST

/vfd/fiscal-days/close

Close current fiscal day and generate the official ZIMRA Z-Report summary.

Sample JSON Response (200 OK)json
{
  "success": true,
  "fiscal_day_no": 142,
  "total_sales": 15450.00,
  "total_vat": 2015.22,
  "z_report_signature": "MEQCIF98b...=="
}
GET

/vfd/integrations/tax-mapping

Retrieve tax code mapping rules configured for your accounting integrations.

Sample JSON Response (200 OK)json
{
  "mappings": [
    {
      "platform": "zoho_books",
      "external_tax_code": "V15",
      "zimra_tax_id": 1,
      "hs_code_default": "8471.30.00"
    }
  ]
}