AssetLab

AssetLab is a Vancouver‑based CMMS and asset management platform that unifies computer‑maintenance‑management, capital planning, and operational workflows into a single Canadian SaaS solution. Built by an asset manager who experienced spreadsheet chaos, AssetLab provides condition scoring, risk rating, and financial tracking for facilities ranging from rooftop units to underground sewer mains. The platform enables teams to view the same numbers for both operational and funding perspectives, reducing manual data copying and improving maintenance scheduling, budgeting, and compliance.

AssetLab publishes 100 API contracts indexed on the APIs.io network, including Asset Betterments API, Asset Comments API, Asset Condition Assessments API, and 97 more. Tagged areas include CMMS, Asset Management, Facilities, Canada, and Software-as-a-Service.

The AssetLab catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 1 Spectral governance ruleset.

AssetLab’s developer surface includes authentication, changelog, documentation, API reference, getting-started guide, support, engineering blog, and 30 more developer resources.

63.4/100 strong Agent 53/100 agent ready Heartbeat 98/100 alive Full breakdown ↓
scored 2026-11-02 · rubric v0.26.0 · Show this score on your site →
1 published contract 1 MCP Servers 1 Agent Skills
CMMSAsset ManagementFacilitiesCanadaSoftware-as-a-Service

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-11-02 · rubric v0.26.0
Regulatory Posture applies to this provider. Its tags matched the Horizontal (data, software, accessibility, platform) regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero: never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and several others — scorable at all.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site. Kin Score badge preview for AssetLab It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/assetlab-ca/"><img src="https://apis.io/badge/assetlab-ca/card.svg" alt="AssetLab on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
  • Idempotency +9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
  • A2A Agent Card +8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
  • Rate-Limit Signaling +7 pts — OpenAPI responses document X-RateLimit-* / RateLimit headers (verified), else a rate_limits artifact or RateLimits link (documented)
  • Request/Response Examples +7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
  • Documented Reversibility +6 pts — a reversal operation in the contract, graded up when a window is documented too
  • Agentic Commerce Well-Known Document +5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
3 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from the provider profile at artifacts.apis.io/assetlab-ca/apis.yml: open an issue on github.com/api-evangelist/assetlab-ca to ask a question or point us at an artifact you publish. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

Standards implemented 4

Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.

measured — observed by APIs.io (documented)
measured — observed by APIs.io (verified)
measured — observed by APIs.io (published)
measured — observed by APIs.io (published)

APIs 100

Individual APIs this provider publishes, each with its own machine-readable definition.

AssetLab Asset Betterments API

The Asset Betterments API from AssetLab — 2 operation(s) for asset betterments.

AssetLab Asset Comments API

Comments and notes on assets

AssetLab Asset Condition Assessments API

Point-in-time condition assessments recorded against assets (condition history + CRV)

AssetLab Asset Costs API

Cost records linked to assets

AssetLab Asset Documents API

Documents attached to assets (O&M manuals, warranties, specs, etc.)

AssetLab Asset Lifecycle Events API

The Asset Lifecycle Events API from AssetLab — 2 operation(s) for asset lifecycle events.

AssetLab Asset Replacement Plans API

Lifecycle replacement planning for assets

AssetLab Asset Risk History API

Risk assessment history for assets

AssetLab Asset Statuses API

Lifecycle states for assets (e.g. Active, Inactive, Decommissioned)

AssetLab Asset Type Groups API

Groups that organize asset types into logical categories

AssetLab Asset Types API

Asset type classifications

AssetLab Assets API

Equipment and asset records

AssetLab Attachments API

File attachments linked to work orders, work requests, PM schedules, or PM templates

AssetLab Budgets API

Annual funding budgets

AssetLab Building Types API

Building type classifications

AssetLab Buildings API

Buildings within sites

AssetLab Bulk Operations API

The Bulk Operations API from AssetLab — 1 operation(s) for bulk operations.

AssetLab Change Orders API

Change order management for projects

AssetLab Compliance API

Regulatory compliance items

AssetLab Compliance Records API

Compliance check completion records

AssetLab Contract Documents API

Documents attached to contracts

AssetLab Contract Sites API

Contract-to-site coverage mappings

AssetLab Contracts API

Vendor service contracts

AssetLab Cost Categories API

Cost categorization for financial tracking

AssetLab Criticality Modifiers API

Per-tier overrides of the multiplier that tightens or relaxes LoS targets (defaults 0.6 / 0.8 / 1.0 / 1.4)

AssetLab Custom Fields API

The Custom Fields API from AssetLab — 4 operation(s) for custom fields.

AssetLab Dashboard API

Aggregated statistics

AssetLab Dashboard Snapshots API

Monthly aggregate dashboard snapshots

AssetLab Expenses API

Expense records linked to work orders and assets

AssetLab Forms API

Form templates, items, and read-only inspection/checklist responses

AssetLab Infrastructure Asset Comments API

The Infrastructure Asset Comments API from AssetLab — 2 operation(s) for infrastructure asset comments.

AssetLab Infrastructure Asset Costs API

The Infrastructure Asset Costs API from AssetLab — 2 operation(s) for infrastructure asset costs.

AssetLab Infrastructure Asset Documents API

The Infrastructure Asset Documents API from AssetLab — 2 operation(s) for infrastructure asset documents.

AssetLab Infrastructure Asset Inspections API

Inspections recorded against infrastructure features

AssetLab Infrastructure Asset Parts API

The Infrastructure Asset Parts API from AssetLab — 2 operation(s) for infrastructure asset parts.

AssetLab Infrastructure Asset Risk History API

The Infrastructure Asset Risk History API from AssetLab — 2 operation(s) for infrastructure asset risk history.

AssetLab Infrastructure Assets API

Infrastructure features (segments and nodes) with GeoJSON geometry

AssetLab Infrastructure Feature Classes API

Catalog of feature classes (water_main, sewer_gravity, pavement). Addressed by `code`, not UUID.

AssetLab Infrastructure Lifecycle Events API

Lifecycle strategy events keyed on class/material/diameter scopes; the events of one scope are its strategy

AssetLab Infrastructure LoS Targets API

Technical level of service target per infrastructure feature class and metric; each network is held to a version adjusted by its criticality

AssetLab Infrastructure Networks API

Named groupings of features bound to one feature class

AssetLab Infrastructure Zones API

The Infrastructure Zones API from AssetLab — 2 operation(s) for infrastructure zones.

AssetLab Invoices API

Project and work order invoices

AssetLab Location Types API

Location type classifications

AssetLab Locations API

Rooms and areas within buildings

AssetLab LoS Consequences API

Advisory statements shown when a technical LoS target is breached; nothing is sent

AssetLab LoS Measurements API

Time-series recorded values for LoS measures

AssetLab LoS Measures API

Level of Service measures — community or technical metrics tracked within a service area

AssetLab LoS Proposed Targets API

Proposed level of service for a LoS measure in one future year (O. Reg. 588/17 s. 6(1))

AssetLab LoS Status Snapshots API

Read-only monthly readings of technical LoS status, one per tracked pair and metric

AssetLab LoS Targets History API

Audit trail of target value changes for LoS measures, recorded from 2026-09-20 onward

AssetLab Manufacturers API

Equipment manufacturers

AssetLab Part Categories API

Part categorization

AssetLab Parts API

Spare parts and inventory

AssetLab PM Schedules API

Preventive maintenance schedules

AssetLab PM Templates API

Reusable preventive maintenance templates

AssetLab Project Assets API

The Project Assets API from AssetLab — 2 operation(s) for project assets.

AssetLab Project Budget Items API

Project budget line items

AssetLab Project Buildings API

The Project Buildings API from AssetLab — 2 operation(s) for project buildings.

AssetLab Project Comments API

Comments and discussions on projects

AssetLab Project Cost Snapshots API

The Project Cost Snapshots API from AssetLab — 2 operation(s) for project cost snapshots.

AssetLab Project Document Folder Templates API

Reusable folder structure templates for project documents

AssetLab Project Documents API

Documents attached to projects

AssetLab Project Infrastructure Assets API

The Project Infrastructure Assets API from AssetLab — 2 operation(s) for project infrastructure assets.

AssetLab Project Locations API

The Project Locations API from AssetLab — 2 operation(s) for project locations.

AssetLab Project Milestones API

Project milestone tracking

AssetLab Project Phase Categories API

Tenant-configurable project phase definitions (e.g. Planning, Design, Execution)

AssetLab Project Phases API

Project phase management

AssetLab Project Risks API

Project risk register with probability, impact, and mitigation tracking

AssetLab Project Sites API

The Project Sites API from AssetLab — 2 operation(s) for project sites.

AssetLab Project System Classes API

The Project System Classes API from AssetLab — 2 operation(s) for project system classes.

AssetLab Project System Groups API

The Project System Groups API from AssetLab — 2 operation(s) for project system groups.

AssetLab Project Systems API

The Project Systems API from AssetLab — 2 operation(s) for project systems.

AssetLab Project Task Dependencies API

The Project Task Dependencies API from AssetLab — 2 operation(s) for project task dependencies.

AssetLab Project Tasks API

Project task breakdown structure

AssetLab Project Team Members API

The Project Team Members API from AssetLab — 2 operation(s) for project team members.

AssetLab Project Time Entries API

Time tracking for project tasks

AssetLab Project Updates API

The Project Updates API from AssetLab — 2 operation(s) for project updates.

AssetLab Projects API

Capital projects and renovations

AssetLab Purchase Orders API

Purchase orders for procurement

AssetLab Service Area Sites API

Junction linking service areas to specific sites (optional scoping)

AssetLab Service Area System Classes API

Junction linking service areas to the system classes they cover

AssetLab Service Areas API

Level of Service groupings that scope system classes and sites for measuring service delivery performance

AssetLab Site FCI History API

Facility Condition Index history for sites

AssetLab Sites API

Physical site locations

AssetLab System Classes API

Asset classification — system classes (top-level)

AssetLab System Groups API

Asset classification — system groups

AssetLab System LoS Targets API

Technical level of service target per system and metric; each building is held to a version adjusted by its criticality

AssetLab Systems API

Asset classification — systems

AssetLab Upload URLs API

Generate signed upload URLs for file storage

AssetLab Users API

The Users API from AssetLab — 2 operation(s) for users.

AssetLab Vendor Site Assignments API

Vendor-to-site service mappings

AssetLab Vendors API

Vendor and supplier records

AssetLab Webhooks API

The Webhooks API from AssetLab — 0 operation(s) for webhooks.

AssetLab Work Categories API

Work order categorization

AssetLab Work Order Comments API

Comments and notes on work orders

AssetLab Work Order Schedules API

Work orders on a technician's calendar; stop_order rows form the day plan

AssetLab Work Orders API

Corrective, preventive, and emergency work orders

AssetLab Work Requests API

Work requests from requesters

AssetLab Floor Plans API

The Floor Plans API from AssetLab — 6 operation(s) for floor plans.

Scroll for all 100

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

AssetLab MCP Server

Remote MCP server at mcp.assetlab.ca requiring an API key.

MCP SERVER

Agent Skills 1

Packaged agent skills for driving this provider's APIs from an AI assistant.

list-work-orders

AGENT SKILL

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Assetlab Ca Context

120 classes · 350 properties

JSON-LD

Spectral Rules 1

Spectral governance rulesets for linting and validating these APIs.

AssetLab API Rules

62 rules · 48 errors 13 warnings 1 info

SPECTRAL

JSON Schema 6

Standalone JSON Schema definitions for this provider's data models.

AssetCreate

39 properties

JSON SCHEMA

Asset

53 properties

JSON SCHEMA

AssetUpdate

39 properties

JSON SCHEMA

InfrastructureAssetCreate

56 properties

JSON SCHEMA

InfrastructureAsset

65 properties

JSON SCHEMA

InfrastructureAssetUpdate

54 properties

JSON SCHEMA

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Assetlab Ca Authentication

1 scheme

SECURITY

Assetlab Ca Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Assetlab Ca Vulnerability Disclosure

security.txt · contact published

SECURITY

Assetlab Ca Trust Center

SOC 2, ISO 27001

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Assetlab Ca Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Assetlab Ca Agentic Access

501 operations · 287 acting

501 operations · 287 acting

AGENTIC

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 8

Authentication, authorization, and security posture

Scroll for all 8

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: assetlab-ca
name: AssetLab
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source:
  - authentication
  - security
  generated: '2026-11-02'
  method: derived
image: https://assetlab.ca/api/og?title=CMMS%20%26%20Asset%20Management%20Platform&sub=Work%20orders%2C%20preventive%20maintenance%2C%20and%2020-year%20capital%20planning%20-%20built%20in%20Canada.
description: AssetLab is a Vancouver‑based CMMS and asset management platform that unifies computer‑maintenance‑management,
  capital planning, and operational workflows into a single Canadian SaaS solution. Built by an asset manager who experienced
  spreadsheet chaos, AssetLab provides condition scoring, risk rating, and financial tracking for facilities ranging from
  rooftop units to underground sewer mains. The platform enables teams to view the same numbers for both operational and funding
  perspectives, reducing manual data copying and improving maintenance scheduling, budgeting, and compliance.
url: https://artifacts.apis.io/assetlab-ca/apis.yml
x-type: company
x-source: harvest:mcp-registry
x-tier: profiled
x-tier-reason: enrichment pass 2026-11-01 (modular-v1; was harvest)
specificationVersion: '0.20'
created: '2026-11-01'
modified: '2026-11-01'
tags:
- CMMS
- Asset Management
- Facilities
- Canada
- Software-as-a-Service
tags_raw:
- CMMS
- Asset Management
- Facilities
- Canada
- SaaS
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- FN: APIs.json
  email: info@apis.io
common:
- type: AgenticAccess
  url: agentic-access/assetlab-ca-agentic-access.yml
- type: Spectral
  url: rules/assetlab-ca-rules.yml
- type: JSONLD
  url: json-ld/assetlab-ca-context.jsonld
- type: Vocabulary
  url: vocabulary/assetlab-ca-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Webhooks
  url: asyncapi/assetlab-ca-webhooks.yml
- type: DataModel
  url: data-model/assetlab-ca-data-model.yml
- type: Compliance
  url: https://assetlab.ca/trust
- type: Security
  url: https://app.assetlab.ca/docs/manage/security#reporting-a-vulnerability
- type: Authentication
  url: authentication/assetlab-ca-authentication.yml
- type: ErrorCatalog
  url: errors/assetlab-ca-problem-types.yml
- type: Conformance
  url: conformance/assetlab-ca-conformance.yml
- type: LLMsTxt
  url: llms/assetlab-ca-llms.txt
- type: ToolCrosswalk
  url: mcp/assetlab-ca-tool-crosswalk.yml
- type: MCPServer
  url: mcp/assetlab-ca-mcp.yml
- type: SecurityTxt
  url: well-known/assetlab-ca-security.txt
- type: SecurityTxt
  url: well-known/assetlab-ca-app-security.txt
- type: WellKnown
  url: well-known/assetlab-ca-well-known.yml
- type: Hosts
  url: hosts/assetlab-ca-hosts.yml
- type: Vendors
  url: vendors/assetlab-ca-vendors.yml
- type: StatusPage
  url: https://status.assetlab.ca
- type: Newsroom
  url: https://assetlab.ca/discover/news
- type: ChangeLog
  url: https://app.assetlab.ca/docs/start/whats-new
- type: TrustCenter
  url: security/assetlab-ca-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/assetlab-ca-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/assetlab-ca-domain-security.yml
- type: Website
  url: https://assetlab.ca/
- type: DeveloperPortal
  url: https://assetlab.ca/developers
- type: Documentation
  url: https://assetlab.ca/developers
- type: APIReference
  url: https://assetlab.ca/developers
- type: GettingStarted
  url: https://assetlab.ca/demo
- type: Support
  url: https://assetlab.ca/support
- type: Blog
  url: https://assetlab.ca/discover/blog
- type: Pricing
  url: https://assetlab.ca/pricing
- type: SignUp
  url: https://assetlab.ca/sign-up
- type: TermsOfService
  url: https://assetlab.ca/terms
- type: PrivacyPolicy
  url: https://assetlab.ca/privacy
apis:
- aid: assetlab-ca:assetlab-ca-asset-betterments-api
  name: AssetLab Asset Betterments API
  description: The Asset Betterments API from AssetLab — 2 operation(s) for asset betterments.
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Betterments
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-betterments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-comments-api
  name: AssetLab Asset Comments API
  description: Comments and notes on assets
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Comments
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-comments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-condition-assessments-api
  name: AssetLab Asset Condition Assessments API
  description: Point-in-time condition assessments recorded against assets (condition history + CRV)
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Condition Assessments
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-condition-assessments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-costs-api
  name: AssetLab Asset Costs API
  description: Cost records linked to assets
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Costs
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-costs-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-documents-api
  name: AssetLab Asset Documents API
  description: Documents attached to assets (O&M manuals, warranties, specs, etc.)
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Documents
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-documents-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-lifecycle-events-api
  name: AssetLab Asset Lifecycle Events API
  description: The Asset Lifecycle Events API from AssetLab — 2 operation(s) for asset lifecycle events.
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Lifecycle Events
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-lifecycle-events-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-replacement-plans-api
  name: AssetLab Asset Replacement Plans API
  description: Lifecycle replacement planning for assets
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Replacement Plans
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-replacement-plans-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-risk-history-api
  name: AssetLab Asset Risk History API
  description: Risk assessment history for assets
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Risk History
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-risk-history-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-statuses-api
  name: AssetLab Asset Statuses API
  description: Lifecycle states for assets (e.g. Active, Inactive, Decommissioned)
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Statuses
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-statuses-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-type-groups-api
  name: AssetLab Asset Type Groups API
  description: Groups that organize asset types into logical categories
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Type Groups
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-type-groups-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-asset-types-api
  name: AssetLab Asset Types API
  description: Asset type classifications
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Asset Types
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-asset-types-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-assets-api
  name: AssetLab Assets API
  description: Equipment and asset records
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Assets
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-assets-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-attachments-api
  name: AssetLab Attachments API
  description: File attachments linked to work orders, work requests, PM schedules, or PM templates
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Attachments
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-attachments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-budgets-api
  name: AssetLab Budgets API
  description: Annual funding budgets
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Budgets
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-budgets-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-building-types-api
  name: AssetLab Building Types API
  description: Building type classifications
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Building Types
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-building-types-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-buildings-api
  name: AssetLab Buildings API
  description: Buildings within sites
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Buildings
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-buildings-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-bulk-operations-api
  name: AssetLab Bulk Operations API
  description: The Bulk Operations API from AssetLab — 1 operation(s) for bulk operations.
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Bulk Operations
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-bulk-operations-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-change-orders-api
  name: AssetLab Change Orders API
  description: Change order management for projects
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Change Orders
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-change-orders-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-compliance-api
  name: AssetLab Compliance API
  description: Regulatory compliance items
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Compliance
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-compliance-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-compliance-records-api
  name: AssetLab Compliance Records API
  description: Compliance check completion records
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Compliance Records
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-compliance-records-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-contract-documents-api
  name: AssetLab Contract Documents API
  description: Documents attached to contracts
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Contract Documents
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-contract-documents-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-contract-sites-api
  name: AssetLab Contract Sites API
  description: Contract-to-site coverage mappings
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Contract Sites
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-contract-sites-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-contracts-api
  name: AssetLab Contracts API
  description: Vendor service contracts
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Contracts
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-contracts-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-cost-categories-api
  name: AssetLab Cost Categories API
  description: Cost categorization for financial tracking
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Cost Categories
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-cost-categories-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-criticality-modifiers-api
  name: AssetLab Criticality Modifiers API
  description: Per-tier overrides of the multiplier that tightens or relaxes LoS targets (defaults 0.6 / 0.8 / 1.0 / 1.4)
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Criticality Modifiers
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-criticality-modifiers-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-custom-fields-api
  name: AssetLab Custom Fields API
  description: The Custom Fields API from AssetLab — 4 operation(s) for custom fields.
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Custom Fields
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-custom-fields-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-dashboard-api
  name: AssetLab Dashboard API
  description: Aggregated statistics
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Dashboards
  tags_raw:
  - Dashboard
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-dashboard-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-dashboard-snapshots-api
  name: AssetLab Dashboard Snapshots API
  description: Monthly aggregate dashboard snapshots
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Dashboard Snapshots
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-dashboard-snapshots-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-expenses-api
  name: AssetLab Expenses API
  description: Expense records linked to work orders and assets
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Expenses
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-expenses-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-forms-api
  name: AssetLab Forms API
  description: Form templates, items, and read-only inspection/checklist responses
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Forms
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-forms-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-infrastructure-asset-comments-api
  name: AssetLab Infrastructure Asset Comments API
  description: The Infrastructure Asset Comments API from AssetLab — 2 operation(s) for infrastructure asset comments.
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Infrastructure Asset Comments
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-infrastructure-asset-comments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-update-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-create-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-update-schema.json
- aid: assetlab-ca:assetlab-ca-infrastructure-asset-costs-api
  name: AssetLab Infrastructure Asset Costs API
  description: The Infrastructure Asset Costs API from AssetLab — 2 operation(s) for infrastructure asset costs.
  humanURL: https://app.assetlab.ca/docs/reference
  baseURL: https://ksirnjovowpvamgcnapt.supabase.co/functions/v1/api-gateway/v1
  tags:
  - Infrastructure Asset Costs
  properties:
  - type: OpenAPI
    url: openapi/assetlab-ca-infrastructure-asset-costs-api-openapi.yml
  - type: JSONSchema
    url: json-schema/assetlab-ca-asset-schema.json
  - type: JSONSchema
    url: json-schema/assetlab-ca-infrastructure-asset-schema.json


# --- truncated at 32 KB (94 KB total) ---
# Full source: https://artifacts.apis.io/assetlab-ca/apis.yml

AssetLab API — frequently asked questions

Does AssetLab have an API?

Yes. APIs.io lists 100 APIs from AssetLab, including AssetLab Asset Betterments API, AssetLab Asset Comments API and AssetLab Asset Condition Assessments API, and 97 more.

Is there an OpenAPI specification for the AssetLab API?

Yes. APIs.io indexes 100 OpenAPI specifications for AssetLab, each linked for download from this page.

How do I authenticate with the AssetLab API?

AssetLab documents its authentication (1 scheme). The details are profiled on APIs.io as Assetlab Ca Authentication.

Does AssetLab have an MCP server?

Yes. APIs.io lists 1 MCP server for AssetLab: Remote MCP server at mcp.assetlab.ca requiring an API key.

Is the AssetLab API ready for AI agents?

AssetLab has a Kin Score of 63.4 out of 100 (strong) and an Agent Readiness score of 52.9 (agent-ready), scored by API Evangelist on 2026-11-02.

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/assetlab-ca"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/assetlab-ca/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/assetlab-ca/evidence"

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.