Server definition
- Hash
- sha256:360d45d226e0188164b4ed62739ac8c9b0e228b94634ffa1244255a5097c85c8
- What it is
- What a remote MCP server returned when asked what it offers: 35 tools
The blob, as servednamed by its sha256
{
"instructions": "This gateway fronts curated services with official, snapshot-versioned source data. Approved upstream tools are listed as <service>_<tool>, so call one directly; call_tool reaches a capability that is not listed and is the only way to ask for mode=\"full\". overview summarizes coverage when you would rather look first. Prefer these sources over general web search for covered domains because answers carry provenance; use other sources when overview shows no coverage.",
"tools": [
{
"description": "Validate and call one enabled curated tool.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"arguments": {
"additionalProperties": true,
"type": "object"
},
"mode": {
"default": "compact",
"enum": [
"compact",
"full"
],
"type": "string"
},
"service": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"service",
"tool",
"arguments"
],
"type": "object"
},
"name": "call_tool",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Find enabled service tools for a plain-language question.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"question": {
"type": "string"
}
},
"required": [
"question"
],
"type": "object"
},
"name": "find_capability",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Weekdays between start and end inclusive that are not holidays in the calendar.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"calendar": {
"description": "Required named calendar ID",
"type": "string"
},
"end": {
"format": "date",
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"start": {
"format": "date",
"type": "string"
}
},
"required": [
"calendar",
"start",
"end"
],
"type": "object"
},
"name": "holidays_count_business_days",
"outputSchema": null
},
{
"description": "The public holidays of one calendar for one year, with observed dates.\n\nA year the source does not cover returns no holidays rather than a guess.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"calendar": {
"description": "Required named calendar ID, for example GB-EAW-BANK",
"type": "string"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"name",
"date",
"observed_date",
"country",
"subdivision",
"type",
"source_url",
"last_verified_at",
"calendar_id",
"observation_policy",
"source_snapshot_id"
],
"type": "string"
},
"maxItems": 11,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"year": {
"maximum": 9999,
"minimum": 1900,
"type": "integer"
}
},
"required": [
"calendar",
"year"
],
"type": "object"
},
"name": "holidays_get_holidays",
"outputSchema": null
},
{
"description": "Every calendar this service names, with its authority and whether data is available.\n\nUse calendar_id from here as calendar in get_holidays and count_business_days.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fields": {
"anyOf": [
{
"items": {
"enum": [
"calendar_id",
"authority",
"country",
"subdivision",
"source_url",
"observation_policy",
"available"
],
"type": "string"
},
"maxItems": 7,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "holidays_list_calendars",
"outputSchema": null
},
{
"description": "Inspect one enabled curated tool.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"mode": {
"default": "compact",
"enum": [
"compact",
"full"
],
"type": "string"
},
"service": {
"type": "string"
},
"tool": {
"type": "string"
}
},
"required": [
"service",
"tool"
],
"type": "object"
},
"name": "inspect_tool",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "One law by the id search_laws returned; law is null when absent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"law_id": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"law_id"
],
"type": "object"
},
"name": "laws_get_law",
"outputSchema": null
},
{
"description": "The law types in the snapshot, as search_laws expects them in type.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 200,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "laws_list_law_types",
"outputSchema": null
},
{
"description": "Federal Acts and regulations whose title contains the query.\n\ntype is act or regulation (see list_law_types); since keeps laws whose\nconsolidation date (current_to_date) or last amendment is on or after that\ndate. Each hit links the official XML text.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"id",
"short_title",
"long_title",
"type",
"current_to_date",
"last_amended_date",
"source_url",
"xml_url",
"language"
],
"type": "string"
},
"maxItems": 9,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 200,
"type": "string"
},
"since": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"type": {
"anyOf": [
{
"maxLength": 16,
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "laws_search_laws",
"outputSchema": null
},
{
"description": "One dataset's full metadata by the id search_datasets returned; dataset is null when absent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"dataset_id": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"dataset_id"
],
"type": "object"
},
"name": "opendata_get_dataset",
"outputSchema": null
},
{
"description": "Publisher names in the snapshot, as search_datasets expects them in organization.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 200,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "opendata_list_organizations",
"outputSchema": null
},
{
"description": "Find open.canada.ca datasets by words in the title, keywords, or description.\n\nTitle matches rank first. description is cut to about 300 characters here;\nget_dataset returns it whole. organization is an exact publisher name from\nlist_organizations; jurisdiction is the source's own word, e.g. Federal or\nMunicipal.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"id",
"title",
"description",
"publishing_organization",
"jurisdiction",
"licence_id",
"licence_title",
"licence_url",
"resource_formats",
"landing_page_url",
"created_at",
"last_modified_at",
"keywords"
],
"type": "string"
},
"maxItems": 13,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"format": {
"anyOf": [
{
"maxLength": 100,
"type": "string"
},
{
"type": "null"
}
]
},
"jurisdiction": {
"anyOf": [
{
"maxLength": 255,
"type": "string"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"organization": {
"anyOf": [
{
"maxLength": 500,
"type": "string"
},
{
"type": "null"
}
]
},
"query": {
"maxLength": 200,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "opendata_search_datasets",
"outputSchema": null
},
{
"description": "Summarize enabled curated services, coverage, and tool names.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "overview",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get one document from an immutable snapshot. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced them.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"document_id": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"document_id"
],
"type": "object"
},
"name": "public-evidence_get_document",
"outputSchema": null
},
{
"description": "Compare a document with its prior snapshot. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced them. An upstream heading insertion can shift later locators and make one source edit appear as many changes.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"document_id": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"document_id"
],
"type": "object"
},
"name": "public-evidence_get_document_changes",
"outputSchema": null
},
{
"description": "List approved source pages and their citation rule. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced them.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fields": {
"anyOf": [
{
"items": {
"enum": [
"code",
"title",
"topic",
"source_url",
"terms_url",
"licence_name",
"citation_locator",
"current_snapshot_id",
"last_verified_at"
],
"type": "string"
},
"maxItems": 9,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 200,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"topic": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "public-evidence_list_evidence_sources",
"outputSchema": null
},
{
"description": "Search passages of one approved document in an immutable snapshot. document_id is a code from list_evidence_sources. Citation locators are source-provided, position-based h2/h3 ID fragments and are valid only within the snapshot that produced them.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"document_id": {
"maxLength": 128,
"minLength": 1,
"type": "string"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"document_id",
"locator",
"text",
"ordinal",
"source_url"
],
"type": "string"
},
"maxItems": 5,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 500,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"document_id"
],
"type": "object"
},
"name": "public-evidence_search_passages",
"outputSchema": null
},
{
"description": "One recall by the id search_recalls returned, with the source's advice text; recall is null when absent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"description": "Only CA is supported",
"type": "string"
},
"recall_id": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Not supported by this source"
}
},
"required": [
"recall_id"
],
"type": "object"
},
"name": "recalls_get_recall",
"outputSchema": null
},
{
"description": "Recall categories present in the snapshot, as search_recalls expects them in category.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"description": "Only CA is supported",
"type": "string"
},
"limit": {
"anyOf": [
{
"maximum": 200,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Not supported by this source"
}
},
"type": "object"
},
"name": "recalls_list_categories",
"outputSchema": null
},
{
"description": "Health Canada recalls and safety alerts matching words in the title, product, or hazard.\n\nActive recalls only unless active_only is false. category values come from\nlist_categories. Hits omit what_you_should_do unless fields names it;\nget_recall always includes it.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"active_only": {
"type": "boolean"
},
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"category": {
"anyOf": [
{
"maxLength": 255,
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"description": "Only CA is supported",
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"id",
"title",
"category",
"hazard",
"product",
"active",
"record_last_updated",
"source_url",
"what_you_should_do"
],
"type": "string"
},
"maxItems": 9,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 200,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"subdivision": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Not supported by this source"
},
"updated_since": {
"anyOf": [
{
"format": "date",
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "recalls_search_recalls",
"outputSchema": null
},
{
"description": "Find enabled curated services and their tools.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"default": "",
"type": "string"
}
},
"type": "object"
},
"name": "search_services",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Get one course from a snapshot; course is null when absent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"description": "Use the snapshot captured at or before this ISO-8601 time"
},
"course_code": {
"maxLength": 32,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Immutable snapshot id"
},
"source_code": {
"anyOf": [
{
"maxLength": 64,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"description": "Source code, such as seneca"
},
"term": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Teaching-period code; not a curriculum semester"
}
},
"required": [
"course_code"
],
"type": "object"
},
"name": "seneca_get_course",
"outputSchema": null
},
{
"description": "Get raw prerequisite text captured from official subject outlines. Text is returned as published; eligibility rules are not parsed.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"description": "Use the snapshot captured at or before this ISO-8601 time"
},
"course_code": {
"maxLength": 32,
"minLength": 1,
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Cursor from next_cursor"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"course_code",
"prerequisite_raw",
"term_code",
"school_code",
"school_name",
"source_url"
],
"type": "string"
},
"maxItems": 6,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"outline_term_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Official subject-outline term code"
},
"school_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "School or campus code"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Immutable snapshot id"
},
"source_code": {
"anyOf": [
{
"maxLength": 64,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"description": "Source code, such as seneca"
},
"term": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Teaching-period code; not a curriculum semester"
}
},
"required": [
"course_code"
],
"type": "object"
},
"name": "seneca_get_course_prerequisites",
"outputSchema": null
},
{
"description": "List a program's curriculum courses. curriculum_semester is a position in the program, not a teaching term.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"description": "Use the snapshot captured at or before this ISO-8601 time"
},
"curriculum_semester": {
"anyOf": [
{
"maximum": 20,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Cursor from next_cursor"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"code",
"name",
"description",
"curriculum_semester"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"program_code": {
"maxLength": 32,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Immutable snapshot id"
},
"source_code": {
"anyOf": [
{
"maxLength": 64,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"description": "Source code, such as seneca"
},
"term": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Teaching-period code; not a curriculum semester"
}
},
"required": [
"program_code"
],
"type": "object"
},
"name": "seneca_get_program_courses",
"outputSchema": null
},
{
"description": "List immutable catalog snapshots for one source, current first.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Cursor from next_cursor"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"source_code",
"snapshot_id",
"label",
"term_code",
"term_label",
"academic_year",
"source_url",
"captured_at",
"content_sha256",
"is_current"
],
"type": "string"
},
"maxItems": 10,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"source_code": {
"anyOf": [
{
"maxLength": 64,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"description": "Source code, such as seneca"
}
},
"type": "object"
},
"name": "seneca_list_snapshots",
"outputSchema": null
},
{
"description": "List the institutions available in this catalog.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fields": {
"anyOf": [
{
"items": {
"enum": [
"code",
"name",
"url"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "seneca_list_sources",
"outputSchema": null
},
{
"description": "Search course codes, names, and descriptions within one snapshot.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"description": "Use the snapshot captured at or before this ISO-8601 time"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Cursor from next_cursor"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"code",
"name",
"description"
],
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Immutable snapshot id"
},
"source_code": {
"anyOf": [
{
"maxLength": 64,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"description": "Source code, such as seneca"
},
"term": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Teaching-period code; not a curriculum semester"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "seneca_search_courses",
"outputSchema": null
},
{
"description": "Search program codes or names within one catalog snapshot.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
],
"description": "Use the snapshot captured at or before this ISO-8601 time"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Cursor from next_cursor"
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"code",
"name",
"url",
"courses_url"
],
"type": "string"
},
"maxItems": 4,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 160,
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Immutable snapshot id"
},
"source_code": {
"anyOf": [
{
"maxLength": 64,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"description": "Source code, such as seneca"
},
"term": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"description": "Teaching-period code; not a curriculum semester"
}
},
"type": "object"
},
"name": "seneca_search_programs",
"outputSchema": null
},
{
"description": "Report how fresh every enabled curated service is: when each source last succeeded, last failed, and whether it is stale.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "status",
"outputSchema": {
"additionalProperties": true,
"type": "object"
}
},
{
"description": "Current TTC service alerts (subway, streetcar, bus, elevators) from the last capture.\n\nroute narrows to one route number or line, as listed by get_routes. The\nenvelope says whether the capture is fresh or the TTC feed was unavailable.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agency": {
"description": "Only ttc is supported",
"type": "string"
},
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"id",
"agency",
"routes",
"header_text",
"description",
"effect",
"active_start",
"active_end",
"active_periods",
"source_timestamp",
"source_url"
],
"type": "string"
},
"maxItems": 11,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"route": {
"anyOf": [
{
"maxLength": 128,
"type": "string"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "transit-toronto_get_alerts",
"outputSchema": null
},
{
"description": "Routes that have at least one alert in the capture, as get_alerts expects them in route.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"agency": {
"description": "Only ttc is supported",
"type": "string"
},
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 200,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "transit-toronto_get_routes",
"outputSchema": null
},
{
"description": "The transit agencies covered. Only the TTC today.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"fields": {
"anyOf": [
{
"items": {
"enum": [
"id",
"name"
],
"type": "string"
},
"maxItems": 2,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"anyOf": [
{
"maximum": 100,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"name": "transit-toronto_list_agencies",
"outputSchema": null
},
{
"description": "One alert by the id search_weather_alerts returned; alert is null when absent.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"alert_id": {
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"description": "Only CA is supported",
"type": "string"
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"subdivision": {
"description": "One province or territory, e.g. CA-ON. Required: alerts are held per province.",
"type": "string"
}
},
"required": [
"alert_id",
"subdivision"
],
"type": "object"
},
"name": "weather-alerts_get_weather_alert",
"outputSchema": null
},
{
"description": "The alert types (watch, warning, statement) present for one province in the snapshot.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"description": "Only CA is supported",
"type": "string"
},
"limit": {
"anyOf": [
{
"maximum": 200,
"minimum": 1,
"type": "integer"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"subdivision": {
"description": "One province or territory, e.g. CA-ON. Required: alerts are held per province.",
"type": "string"
}
},
"required": [
"subdivision"
],
"type": "object"
},
"name": "weather-alerts_list_weather_alert_types",
"outputSchema": null
},
{
"description": "Active ECCC weather alerts for one province or territory, newest first.\n\nalert_type is watch, warning, or statement. Alerts the source has marked\nended are left out unless active_only is false.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"active_only": {
"type": "boolean"
},
"alert_type": {
"anyOf": [
{
"maxLength": 32,
"type": "string"
},
{
"type": "null"
}
]
},
"as_of": {
"anyOf": [
{
"format": "date-time",
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"description": "Only CA is supported",
"type": "string"
},
"cursor": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"fields": {
"anyOf": [
{
"items": {
"enum": [
"id",
"province",
"code",
"type",
"name",
"short_name",
"area_name",
"status",
"risk_colour",
"confidence",
"impact",
"alert_text",
"published_at",
"valid_at",
"expires_at",
"event_ends_at",
"source_url"
],
"type": "string"
},
"maxItems": 18,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
]
},
"limit": {
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"query": {
"maxLength": 200,
"type": "string"
},
"risk_colour": {
"anyOf": [
{
"maxLength": 64,
"type": "string"
},
{
"type": "null"
}
]
},
"snapshot_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"subdivision": {
"description": "One province or territory, e.g. CA-ON. Required: alerts are held per province.",
"type": "string"
}
},
"required": [
"subdivision"
],
"type": "object"
},
"name": "weather-alerts_search_weather_alerts",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:360d45d226e0188164b4ed62739ac8c9b0e228b94634ffa1244255a5097c85c8 | sha256sum