CloudEvents · JSON Structure

Cloudevents Structure

Structural overview of the CloudEvents API surface; extracted from openapi/.

Type: Properties: 0
Cloud NativeEventsGraduatedInteroperabilityMessagingSpecification

Cloudevents Structure is a JSON Structure definition published by CloudEvents.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "CloudEvents",
  "providerId": "cloudevents",
  "kind": "json-structure",
  "description": "Structural overview of the CloudEvents API surface; extracted from openapi/.",
  "schemaCount": 5,
  "operationCount": 5,
  "schemas": [
    {
      "name": "Subscription",
      "type": "object",
      "propertyCount": 8,
      "required": [
        "id",
        "sink",
        "protocol"
      ]
    },
    {
      "name": "SubscriptionRequest",
      "type": "object",
      "propertyCount": 7,
      "required": [
        "sink",
        "protocol"
      ]
    },
    {
      "name": "ProtocolSettings",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Filter",
      "type": "object",
      "propertyCount": 3,
      "required": []
    },
    {
      "name": "Error",
      "type": "object",
      "propertyCount": 2,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/subscriptions",
      "operationId": "listSubscriptions",
      "summary": "CloudEvents List subscriptions",
      "tags": [
        "Subscriptions"
      ]
    },
    {
      "method": "POST",
      "path": "/subscriptions",
      "operationId": "createSubscription",
      "summary": "CloudEvents Create a subscription",
      "tags": [
        "Subscriptions"
      ]
    },
    {
      "method": "GET",
      "path": "/subscriptions/{id}",
      "operationId": "getSubscription",
      "summary": "CloudEvents Get a subscription",
      "tags": [
        "Subscriptions"
      ]
    },
    {
      "method": "PUT",
      "path": "/subscriptions/{id}",
      "operationId": "updateSubscription",
      "summary": "CloudEvents Update a subscription",
      "tags": [
        "Subscriptions"
      ]
    },
    {
      "method": "DELETE",
      "path": "/subscriptions/{id}",
      "operationId": "deleteSubscription",
      "summary": "CloudEvents Delete a subscription",
      "tags": [
        "Subscriptions"
      ]
    }
  ]
}