Metals Zone Support Panel

Shared operations workspace for Metals Zone apps. Use it to monitor app activity, review support conversations, and keep your admin actions organized per app instead of across disconnected pages.

Registry: local Pending migrations: 0 interest-calculator

App Data API

Each app can send JSON or form-data to /api/ingest.php. Supported record types are event, submission, support, and crash. This panel currently allows unregistered app slugs, so you can start collecting support data before formal app setup.

Endpoint
/api/ingest.php
Auth
Optional header: X-MZ-API-Key

Example Event Payload

{
  "type": "event",
  "app_slug": "interest-calculator",
  "event_name": "result_shared",
  "user_identifier": "user-42",
  "device_identifier": "device-android-9",
  "payload": {
    "screen": "results",
    "share_target": "whatsapp"
  }
}

Example Support Payload

{
  "type": "support",
  "app_slug": "unit-convertor",
  "priority": "high",
  "email": "user@example.com",
  "subject": "Wrong conversion output",
  "message": "The mm to inch value is not matching expected output.",
  "payload": {
    "from_unit": "mm",
    "to_unit": "inch"
  }
}

Example Crash Payload

{
  "type": "crash",
  "app_slug": "metals-zone",
  "severity": "fatal",
  "app_version": "1.0.0",
  "device_identifier": "pixel-7-pro",
  "summary": "Null pointer on home screen",
  "stacktrace": "java.lang.NullPointerException..."
}