GlitchTip · Schema

ProjectKeySchema

A project key (DSN) provides a public authentication string used for event ingestion.

Error TrackingPerformance MonitoringUptime MonitoringApplication MonitoringOpen SourceSentry CompatibleObservabilityLogging

Properties

Name Type Description
name object
rateLimit object
dateCreated string
id string
dsn object
label object
public string
projectID integer
View JSON Schema on GitHub

JSON Schema

glitchtip-projectkeyschema.json Raw ↑
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/glitchtip/main/json-schema/glitchtip-projectkeyschema.json",
  "title": "ProjectKeySchema",
  "description": "A project key (DSN) provides a public authentication string used for event\ningestion.",
  "properties": {
    "name": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Name"
    },
    "rateLimit": {
      "anyOf": [
        {
          "$ref": "#/components/schemas/KeyRateLimit"
        },
        {
          "type": "null"
        }
      ]
    },
    "dateCreated": {
      "format": "date-time",
      "title": "Datecreated",
      "type": "string"
    },
    "id": {
      "format": "uuid",
      "title": "Id",
      "type": "string"
    },
    "dsn": {
      "additionalProperties": {
        "type": "string"
      },
      "title": "Dsn",
      "type": "object"
    },
    "label": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "title": "Label"
    },
    "public": {
      "format": "uuid",
      "title": "Public",
      "type": "string"
    },
    "projectID": {
      "title": "Projectid",
      "type": "integer"
    }
  },
  "required": [
    "dateCreated",
    "id",
    "dsn",
    "label",
    "public",
    "projectID"
  ],
  "type": "object"
}