{{ getCurrentViewTitle() }}

Welcome to Qriton Orchestra! ๐Ÿ‘‹

Get started by creating your first orchestration workflow.

Active Orchestrations
{{ stats.orchestrations || 0 }}
+{{ calculateChange('orchestrations') }}% from last week
Total Executions
{{ stats.executions?.total || 0 }}
{{ executionTrendText }}
Success Rate
{{ successRate }}%
{{ successRateTrendText }}
Data Sources
{{ stats.data_sources || 0 }}
Recent Executions

No executions yet. Create and trigger your first orchestration!

{{ execution.orchestration_name }}
{{ formatDate(execution.started_at) }} Duration: {{ calculateDuration(execution) }}
{{ execution.status }}

Execution Trends

Filter by tags:
๐ŸŽต

No orchestrations yet

Create your first orchestration to automate workflows

{{ orch.name }}

{{ orch.status }}
{{ tag }}

{{ orch.description || 'No description' }}

โฐ {{ getScheduleDisplay(orch) }} ๐Ÿ”— {{ orch.workflow.webhook?.url ? 'Webhook configured' : 'No webhook' }}
Configured Data Sources
๐Ÿ—„๏ธ

No data sources configured

{{ source.name }}
Type: {{ source.type }} {{ source.config.url }}
LLM Prompt Templates
๐Ÿค–

No prompts created

{{ prompt.name }}
Model: {{ prompt.model }} Tokens: {{ prompt.parameters?.max_tokens || 'default' }}
{{ prompt.prompt_template.substring(0, 150) }}{{ prompt.prompt_template.length > 150 ? '...' : '' }}
Execution History
โšก

No executions yet

{{ execution.orchestration_name }}
ID: {{ execution.id.substring(0, 8) }} {{ formatDate(execution.started_at) }} Duration: {{ calculateDuration(execution) }}
{{ execution.status }}
Error: {{ execution.error }}
Email Reports
๐Ÿ“ง

No email reports configured

{{ report.schedule }} Report
Template: {{ report.template }} Recipients: {{ JSON.parse(report.recipients).length }}

๐Ÿ”‘ API Credentials

{{ user.apiKey || user.api_key }}

Keep this key secure. Regenerate if compromised.

โšก Your Orchestrations - Quick Trigger

No orchestrations yet. Create one to see API commands here.

{{ orch.name }}

{{ orch.status }}

{{ orch.description || 'No description' }}

ID: {{ orch.id }} Schedule: {{ getScheduleDisplay(orch) }}
๐Ÿš€ Trigger via cURL:
curl -X POST {{ apiUrl }}/api/execute/{{ user.apiKey || user.api_key }}/{{ orch.id }}
๐Ÿ“Š Get Status:
curl -X GET {{ apiUrl }}/api/orchestrations/{{ orch.id }}/status \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}"

๐Ÿ“š API Reference

โž• Create New Orchestration

curl -X POST {{ apiUrl }}/api/orchestrations \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "My New Orchestration",
    "schedule_type": "interval",
    "schedule_config": {"interval": 60},
    "workflow": {
      "webhook": {
        "url": "https://your-app.com/webhook",
        "method": "POST"
      }
    }
  }'

๐Ÿ“‹ List All Orchestrations

curl -X GET {{ apiUrl }}/api/orchestrations \
  -H "X-API-Key: {{ user.apiKey || user.api_key }}"