Granicus · Schema
GranicusEvent
CompanyGovernmentGovTechPublic SectorCitizen EngagementDigital CommunicationsSoftware-as-a-Service
Properties
| Name | Type | Description |
|---|---|---|
| eventId | integer | |
| eventGuid | string | |
| eventLastModifiedUtc | string | |
| eventRowVersion | string | |
| eventBodyId | integer | |
| eventBodyName | string | |
| eventDate | string | |
| eventTime | string | |
| eventVideoStatus | string | |
| eventAgendaStatusId | integer | |
| eventAgendaStatusName | string | |
| eventMinutesStatusId | integer | |
| eventMinutesStatusName | string | |
| eventLocation | string | |
| eventAgendaFile | string | |
| eventMinutesFile | string | |
| eventAgendaLastPublishedUTC | string | |
| eventMinutesLastPublishedUTC | string | |
| eventComment | string | |
| eventVideoPath | string | |
| eventMedia | string | |
| eventInSiteURL | string | |
| eventItems | array |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/granicus/main/json-schema/granicus-granicus-event-schema.json",
"title": "GranicusEvent",
"x-generated": "2026-10-18",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/granicus-legistar-openapi.yml#/components/schemas/GranicusEvent",
"required": [
"eventDate"
],
"type": "object",
"properties": {
"eventId": {
"format": "int32",
"type": "integer"
},
"eventGuid": {
"type": "string"
},
"eventLastModifiedUtc": {
"format": "date-time",
"type": "string"
},
"eventRowVersion": {
"format": "byte",
"type": "string"
},
"eventBodyId": {
"format": "int32",
"type": "integer"
},
"eventBodyName": {
"type": "string"
},
"eventDate": {
"format": "date-time",
"type": "string"
},
"eventTime": {
"type": "string"
},
"eventVideoStatus": {
"type": "string"
},
"eventAgendaStatusId": {
"format": "int32",
"type": "integer"
},
"eventAgendaStatusName": {
"type": "string"
},
"eventMinutesStatusId": {
"format": "int32",
"type": "integer"
},
"eventMinutesStatusName": {
"type": "string"
},
"eventLocation": {
"type": "string"
},
"eventAgendaFile": {
"type": "string"
},
"eventMinutesFile": {
"type": "string"
},
"eventAgendaLastPublishedUTC": {
"format": "date-time",
"type": "string"
},
"eventMinutesLastPublishedUTC": {
"format": "date-time",
"type": "string"
},
"eventComment": {
"type": "string"
},
"eventVideoPath": {
"type": "string"
},
"eventMedia": {
"type": "string"
},
"eventInSiteURL": {
"type": "string"
},
"eventItems": {
"type": "array",
"items": {
"$ref": "#/$defs/GranicusEventItem"
}
}
},
"$defs": {
"GranicusEventItem": {
"type": "object",
"properties": {
"eventItemId": {
"format": "int32",
"type": "integer"
},
"eventItemGuid": {
"type": "string"
},
"eventItemLastModifiedUtc": {
"format": "date-time",
"type": "string"
},
"eventItemRowVersion": {
"format": "byte",
"type": "string"
},
"eventItemEventId": {
"format": "int32",
"type": "integer"
},
"eventItemAgendaSequence": {
"format": "int32",
"type": "integer"
},
"eventItemMinutesSequence": {
"format": "int32",
"type": "integer"
},
"eventItemAgendaNumber": {
"type": "string"
},
"eventItemVideo": {
"format": "int32",
"type": "integer"
},
"eventItemVideoIndex": {
"format": "int32",
"type": "integer"
},
"eventItemVersion": {
"type": "string"
},
"eventItemAgendaNote": {
"type": "string"
},
"eventItemMinutesNote": {
"type": "string"
},
"eventItemActionId": {
"format": "int32",
"type": "integer"
},
"eventItemActionName": {
"type": "string"
},
"eventItemActionText": {
"type": "string"
},
"eventItemPassedFlag": {
"format": "int32",
"type": "integer"
},
"eventItemPassedFlagName": {
"type": "string"
},
"eventItemRollCallFlag": {
"format": "int32",
"type": "integer"
},
"eventItemFlagExtra": {
"format": "int32",
"type": "integer"
},
"eventItemTitle": {
"type": "string"
},
"eventItemTally": {
"type": "string"
},
"eventItemAccelaRecordId": {
"type": "string"
},
"eventItemConsent": {
"format": "int32",
"type": "integer"
},
"eventItemMoverId": {
"format": "int32",
"type": "integer"
},
"eventItemMover": {
"type": "string"
},
"eventItemSeconderId": {
"format": "int32",
"type": "integer"
},
"eventItemSeconder": {
"type": "string"
},
"eventItemMatterId": {
"format": "int32",
"type": "integer"
},
"eventItemMatterGuid": {
"type": "string"
},
"eventItemMatterFile": {
"type": "string"
},
"eventItemMatterName": {
"type": "string"
},
"eventItemMatterType": {
"type": "string"
},
"eventItemMatterStatus": {
"type": "string"
},
"eventItemMatterAttachments": {
"type": "array",
"items": {
"$ref": "#/$defs/GranicusMatterAttachment"
}
}
}
},
"GranicusMatterAttachment": {
"required": [
"matterAttachmentName"
],
"type": "object",
"properties": {
"matterAttachmentId": {
"format": "int32",
"type": "integer"
},
"matterAttachmentGuid": {
"type": "string"
},
"matterAttachmentLastModifiedUtc": {
"format": "date-time",
"type": "string"
},
"matterAttachmentRowVersion": {
"format": "byte",
"type": "string"
},
"matterAttachmentName": {
"type": "string"
},
"matterAttachmentHyperlink": {
"type": "string"
},
"matterAttachmentFileName": {
"type": "string"
},
"matterAttachmentMatterVersion": {
"type": "string"
},
"matterAttachmentIsHyperlink": {
"type": "boolean"
},
"matterAttachmentBinary": {
"format": "byte",
"type": "string"
},
"matterAttachmentIsSupportingDocument": {
"type": "boolean"
},
"matterAttachmentShowOnInternetPage": {
"type": "boolean"
},
"matterAttachmentIsMinuteOrder": {
"type": "boolean"
},
"matterAttachmentIsBoardLetter": {
"type": "boolean"
},
"matterAttachmentAgiloftId": {
"format": "int32",
"type": "integer"
},
"matterAttachmentDescription": {
"type": "string"
},
"matterAttachmentPrintWithReports": {
"type": "boolean"
},
"matterAttachmentSort": {
"format": "int32",
"type": "integer"
}
}
}
}
}
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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/granicus-granicus-event"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.