- specId:
- 4db7670d-01dd-416f-bb8f-3f3869f50db8
- createdAt:
- 2026-07-18T20:45:18.972Z
- contentHash:
- sha256:1e290736…
- validation:
- 0.1 ·
- registry:
- 0.1
API: https://rapidui.dev/api/specs/4db7670d-01dd-416f-bb8f-3f3869f50db8
Raw JSON
{
"meta": {
"title": "Support Operations",
"description": "Internal support tooling for ticket queue management"
},
"pages": [
{
"id": "page-support",
"type": "Page",
"title": "Support Dashboard",
"children": [
{
"id": "section-metrics",
"type": "Section",
"title": "Overview",
"children": [
{
"id": "metric-open",
"type": "Metric",
"label": "Open Tickets",
"format": "number",
"binding": {
"path": "/api/tickets/stats",
"type": "read",
"method": "GET",
"valuePath": "openCount"
}
},
{
"id": "metric-urgent",
"type": "Metric",
"label": "Urgent",
"format": "number",
"binding": {
"path": "/api/tickets/stats",
"type": "read",
"method": "GET",
"valuePath": "urgentCount"
}
}
],
"direction": "row"
},
{
"id": "section-tickets",
"type": "Section",
"children": [
{
"id": "table-tickets",
"type": "Table",
"title": "Tickets",
"filter": {
"field": "status",
"label": "Status",
"options": [
{
"label": "Closed",
"value": "closed"
},
{
"label": "Open",
"value": "open"
},
{
"label": "Pending",
"value": "pending"
}
]
},
"binding": {
"path": "/api/tickets",
"type": "read",
"method": "GET",
"valuePath": "items"
},
"columns": [
{
"key": "assignee",
"type": "string",
"label": "Assignee"
},
{
"key": "created",
"type": "date",
"label": "Created"
},
{
"key": "id",
"type": "string",
"label": "ID"
},
{
"key": "status",
"type": "badge",
"label": "Status"
},
{
"key": "subject",
"type": "string",
"label": "Subject"
}
]
},
{
"id": "text-tickets-heading",
"type": "Text",
"content": "All tickets"
}
],
"direction": "stack"
}
]
}
],
"version": "0.1",
"navigation": {
"items": [
{
"label": "Support",
"pageId": "page-support"
}
]
}
}