Eurobase · Schema

ProjectTelemetryOverviewResponse

CloudPlatformEuropeanAgentsDeveloper Tools

Properties

Name Type Description
project object
timeRange string
windowGranularity string
windowStart string
windowEnd string
bucketStarts array
availability string
totals object
series object
families object
breakdowns object
updatedAt string
View JSON Schema on GitHub

JSON Schema

eurobase-dev-project-telemetry-overview-response-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/eurobase-dev/json-schema/eurobase-dev-project-telemetry-overview-response-schema.json",
  "title": "ProjectTelemetryOverviewResponse",
  "x-generated": "2026-11-07",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/eurobase-dev-openapi.json#/components/schemas/ProjectTelemetryOverviewResponse",
  "type": "object",
  "required": [
    "project",
    "timeRange",
    "windowGranularity",
    "windowStart",
    "windowEnd",
    "bucketStarts",
    "availability",
    "totals",
    "series",
    "families",
    "breakdowns",
    "updatedAt"
  ],
  "properties": {
    "project": {
      "$ref": "#/$defs/ProjectSummary"
    },
    "timeRange": {
      "type": "string",
      "enum": [
        "30m",
        "6h",
        "24h",
        "7d"
      ]
    },
    "windowGranularity": {
      "type": "string",
      "enum": [
        "5m",
        "1h",
        "1d"
      ]
    },
    "windowStart": {
      "type": "string",
      "format": "date-time"
    },
    "windowEnd": {
      "type": "string",
      "format": "date-time"
    },
    "bucketStarts": {
      "type": "array",
      "items": {
        "type": "string",
        "format": "date-time"
      }
    },
    "availability": {
      "type": "string",
      "enum": [
        "ready",
        "partial",
        "unavailable",
        "cutover_incomplete"
      ]
    },
    "totals": {
      "type": "object",
      "required": [
        "totalActivity",
        "totalRequests",
        "successRate"
      ],
      "properties": {
        "totalActivity": {
          "type": [
            "integer",
            "null"
          ]
        },
        "totalRequests": {
          "type": "integer",
          "minimum": 0
        },
        "successRate": {
          "type": [
            "number",
            "null"
          ],
          "minimum": 0,
          "maximum": 100,
          "description": "Percentage of requests with a recorded status that did not return 5xx; null when none has a status."
        }
      }
    },
    "series": {
      "type": "object",
      "required": [
        "totalActivity",
        "totalRequests"
      ],
      "properties": {
        "totalActivity": {
          "type": "array",
          "items": {
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "totalRequests": {
          "type": "array",
          "items": {
            "type": "integer",
            "minimum": 0
          }
        }
      }
    },
    "families": {
      "type": "object",
      "required": [
        "deploymentTraffic",
        "containerTraffic",
        "functionHostTraffic",
        "storageActivity"
      ],
      "properties": {
        "deploymentTraffic": {
          "$ref": "#/$defs/ProjectTelemetryFamilySummary"
        },
        "containerTraffic": {
          "$ref": "#/$defs/ProjectTelemetryFamilySummary"
        },
        "functionHostTraffic": {
          "$ref": "#/$defs/ProjectTelemetryFamilySummary"
        },
        "storageActivity": {
          "$ref": "#/$defs/ProjectTelemetryFamilySummary"
        }
      }
    },
    "breakdowns": {
      "type": "object",
      "required": [
        "deploymentTraffic",
        "containerTraffic",
        "functionHostTraffic",
        "storageActivity"
      ],
      "properties": {
        "deploymentTraffic": {
          "type": "object",
          "required": [
            "bySurfaceKind",
            "byStatusClass"
          ],
          "properties": {
            "bySurfaceKind": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            },
            "byStatusClass": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            }
          }
        },
        "containerTraffic": {
          "type": "object",
          "required": [
            "bySurfaceKind",
            "byStatusClass"
          ],
          "properties": {
            "bySurfaceKind": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            },
            "byStatusClass": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            }
          }
        },
        "functionHostTraffic": {
          "type": "object",
          "required": [
            "byStatusClass"
          ],
          "properties": {
            "byStatusClass": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            }
          }
        },
        "storageActivity": {
          "type": "object",
          "required": [
            "byOperationKind",
            "byActorType"
          ],
          "properties": {
            "byOperationKind": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            },
            "byActorType": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/ProjectTelemetryBreakdownItem"
              }
            }
          }
        }
      }
    },
    "updatedAt": {
      "type": "string",
      "format": "date-time"
    }
  },
  "$defs": {
    "ProjectRoute": {
      "type": "object",
      "required": [
        "status",
        "reasonCode",
        "managed",
        "upstream"
      ],
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "healthy",
            "repairing",
            "degraded",
            "broken",
            "unknown"
          ]
        },
        "reasonCode": {
          "type": "string",
          "enum": [
            "none",
            "dns_record_missing",
            "dns_propagating",
            "domain_binding_missing",
            "tls_pending",
            "missing_project_upstream",
            "upstream_unreachable",
            "ingress_unreachable",
            "unmanaged_custom_domain",
            "scw_mutation_failed"
          ]
        },
        "checkedAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "lastRepairAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "lastError": {
          "type": [
            "string",
            "null"
          ]
        },
        "managed": {
          "type": "boolean"
        },
        "convergenceState": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            "recovering",
            "exhausted",
            "ready",
            null
          ]
        },
        "upstream": {
          "$ref": "#/$defs/ProjectUpstreamState"
        }
      }
    },
    "ProjectServingSuspension": {
      "type": "object",
      "description": "An operator suspension of the project's public serving (ADR 0080). Operator notes and evidence are never included.",
      "required": [
        "state",
        "reasonCategory",
        "reasonLabel",
        "since",
        "supportEmail",
        "policyUrl"
      ],
      "properties": {
        "state": {
          "type": "string",
          "enum": [
            "suspended"
          ]
        },
        "reasonCategory": {
          "type": "string",
          "enum": [
            "phishing",
            "malware",
            "shared_domain_abuse",
            "spam",
            "illegal_content",
            "legal_order",
            "other_policy_violation"
          ]
        },
        "reasonLabel": {
          "type": "string"
        },
        "since": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "supportEmail": {
          "type": "string"
        },
        "policyUrl": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "ProjectSourceLock": {
      "type": "object",
      "description": "ADR 0090: while locked, no caller can change the project repository, branch, root directory or deployment mode.",
      "required": [
        "locked",
        "lockedAt"
      ],
      "properties": {
        "locked": {
          "type": "boolean"
        },
        "lockedAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        }
      },
      "additionalProperties": false
    },
    "ProjectSourceProfileSummary": {
      "type": "object",
      "required": [
        "framework",
        "frameworkLabel",
        "outputMode"
      ],
      "properties": {
        "framework": {
          "type": "string",
          "enum": [
            "next",
            "astro",
            "svelte-kit",
            "nuxt",
            "react-router",
            "tanstack-start",
            "vite",
            "hono",
            "nestjs",
            "fastify",
            "express",
            "django",
            "fastapi",
            "flask",
            "laravel",
            "rails",
            "node",
            "python",
            "php",
            "ruby",
            "go",
            "java",
            "dotnet",
            "static"
          ]
        },
        "frameworkLabel": {
          "type": "string"
        },
        "outputMode": {
          "type": "string",
          "enum": [
            "runtime",
            "static"
          ]
        }
      }
    },
    "ProjectSummary": {
      "type": "object",
      "required": [
        "id",
        "deploymentMode",
        "projectRoute",
        "releaseUsability",
        "sourceProfile"
      ],
      "properties": {
        "id": {
          "type": "string"
        },
        "name": {
          "type": [
            "string",
            "null"
          ]
        },
        "organizationId": {
          "type": [
            "string",
            "null"
          ]
        },
        "projectMembershipId": {
          "type": [
            "string",
            "null"
          ]
        },
        "projectRole": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            "owner",
            "admin",
            "contributor",
            null
          ]
        },
        "projectSlug": {
          "type": [
            "string",
            "null"
          ]
        },
        "projectHostname": {
          "type": [
            "string",
            "null"
          ]
        },
        "primaryHostname": {
          "type": [
            "string",
            "null"
          ],
          "description": "Official address of the project: its active custom domain whose DNS points at Eurobase, the one that went live first when several do, otherwise projectHostname. projectHostname stays reserved and keeps serving."
        },
        "deploymentMode": {
          "type": "string",
          "enum": [
            "runtime",
            "static"
          ]
        },
        "lifecycleState": {
          "type": [
            "string",
            "null"
          ]
        },
        "deleteRequestedAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "projectRoute": {
          "$ref": "#/$defs/ProjectRoute"
        },
        "releaseUsability": {
          "$ref": "#/$defs/ReleaseUsability"
        },
        "projectSummaryStatus": {
          "$ref": "#/$defs/ProjectSummaryStatus"
        },
        "servingSuspension": {
          "oneOf": [
            {
              "$ref": "#/$defs/ProjectServingSuspension"
            },
            {
              "type": "null"
            }
          ]
        },
        "sourceProfile": {
          "oneOf": [
            {
              "$ref": "#/$defs/ProjectSourceProfileSummary"
            },
            {
              "type": "null"
            }
          ]
        },
        "sourceLock": {
          "$ref": "#/$defs/ProjectSourceLock"
        }
      }
    },
    "ProjectSummaryStatus": {
      "type": "object",
      "required": [
        "label",
        "tone",
        "code",
        "detailTitle",
        "detail"
      ],
      "properties": {
        "label": {
          "type": "string"
        },
        "tone": {
          "type": "string",
          "enum": [
            "neutral",
            "problem",
            "error"
          ]
        },
        "code": {
          "type": "string",
          "enum": [
            "setup_required",
            "route_issue",
            "deploy_failed",
            "deploy_unhealthy",
            "live_release_blocked",
            "status_check_delayed",
            "deploy_in_progress",
            "rollback_live",
            "healthy",
            "suspended"
          ]
        },
        "detailTitle": {
          "type": [
            "string",
            "null"
          ]
        },
        "detail": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "ProjectTelemetryBreakdownItem": {
      "type": "object",
      "required": [
        "key",
        "value"
      ],
      "properties": {
        "key": {
          "type": "string"
        },
        "value": {
          "type": [
            "integer",
            "null"
          ]
        }
      }
    },
    "ProjectTelemetryCoverage": {
      "type": "object",
      "required": [
        "fullyIncluded",
        "includedSubsurfaces",
        "missingSubsurfaces"
      ],
      "properties": {
        "fullyIncluded": {
          "type": "boolean"
        },
        "includedSubsurfaces": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": "string"
          }
        },
        "missingSubsurfaces": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": "string"
          }
        }
      }
    },
    "ProjectTelemetryFamilySummary": {
      "type": "object",
      "required": [
        "value",
        "series",
        "statusTotals",
        "statusSeries",
        "blockedTotal",
        "blockedSeries",
        "availability",
        "includedInTotal",
        "coverage",
        "cutoverStartedAt",
        "updatedAt",
        "reason"
      ],
      "properties": {
        "value": {
          "type": [
            "integer",
            "null"
          ]
        },
        "series": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": [
              "integer",
              "null"
            ]
          }
        },
        "statusTotals": {
          "type": [
            "object",
            "null"
          ],
          "required": [
            "success",
            "warning",
            "error"
          ],
          "properties": {
            "success": {
              "type": "integer"
            },
            "warning": {
              "type": "integer"
            },
            "error": {
              "type": "integer"
            }
          }
        },
        "statusSeries": {
          "type": [
            "object",
            "null"
          ],
          "required": [
            "success",
            "warning",
            "error"
          ],
          "properties": {
            "success": {
              "type": "array",
              "items": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            },
            "warning": {
              "type": "array",
              "items": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            },
            "error": {
              "type": "array",
              "items": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            }
          }
        },
        "blockedTotal": {
          "type": [
            "integer",
            "null"
          ],
          "description": "Requests the Mini WAF blocked on this family's surfaces in the window (ADR 0109). Not part of value. Null when there were none, the family has no blockable surfaces, or the value is unavailable."
        },
        "blockedSeries": {
          "type": [
            "array",
            "null"
          ],
          "items": {
            "type": [
              "integer",
              "null"
            ]
          },
          "description": "Blocked requests per bucket, aligned with series; null when blockedTotal is null."
        },
        "availability": {
          "type": "string",
          "enum": [
            "ready",
            "partial",
            "unavailable",
            "cutover_incomplete"
          ]
        },
        "includedInTotal": {
          "type": "boolean"
        },
        "coverage": {
          "$ref": "#/$defs/ProjectTelemetryCoverage"
        },
        "cutoverStartedAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "updatedAt": {
          "type": "string",
          "format": "date-time"
        },
        "reason": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "ProjectUpstreamState": {
      "type": "object",
      "required": [
        "status",
        "reasonCode"
      ],
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "healthy",
            "broken",
            "unknown"
          ]
        },
        "reasonCode": {
          "type": "string",
          "enum": [
            "none",
            "missing_project_upstream",
            "upstream_unreachable"
          ]
        },
        "checkedAt": {
          "type": [
            "string",
            "null"
          ],
          "format": "date-time"
        },
        "lastError": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    },
    "ReleaseUsability": {
      "type": "object",
      "required": [
        "status",
        "reasonCode",
        "lastLiveDeploymentId"
      ],
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "reachable",
            "degraded",
            "blocked",
            "unknown"
          ]
        },
        "reasonCode": {
          "type": "string",
          "enum": [
            "none",
            "missing_live_release",
            "access_not_allowed",
            "route_repair_in_progress",
            "route_incident",
            "project_suspended"
          ]
        },
        "lastLiveDeploymentId": {
          "type": [
            "string",
            "null"
          ]
        }
      }
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/eurobase-dev-project-telemetry-overview-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.