Skip to content

Interface.sunsetted

Emitted each time an Interface is sunsetted.

Interface.sunset emits Interface.sunsetted when it completes on an Interface.

PropertyValue
Emitted byInterface.sunset
NounInterface
WakesNone.

Payload

Each delivery is an Event record. data holds what Interface.sunset returns.

FieldTypeRequiredDescription
namestringrequiredInterface.sunsetted.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.interfaceInterfacerequiredThe API, without the version.
data.interface.kindstringrequiredOne of api, cli, mcp, sdk, site, app, docs, or webhooks.
data.interface.pathstringWhere it is mounted on its Domain, such as /api.
data.interface.conformsTojsonThe Standards it also speaks, each mapping the Standard’s operations onto the Product’s Verbs.

Example

JSON
{
  "$id": "https://api.sb/leaseline.app/events/evt_4JKEHS1r6G",
  "$type": "Event",
  "name": "Interface.sunsetted",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "interface": {
      "$id": "https://api.sb/leaseline.app/interfaces/interface_TMyQ3kh9uX",
      "$type": "Interface",
      "kind": "api",
      "path": "/",
      "conformsTo": {
        "standard": "openai-chat",
        "operations": {
          "chat.completions.create": "Listing.write"
        }
      }
    }
  },
  "seq": 1697
}