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.
Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.
API Evangelist profiles AssetLab the way a machine reads it — 117 machine-readable artifacts across 1 API, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — AssetLab scores 49.8/100 (developing), with a separate agent-readiness read of 53/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance. Every facet and dimension name is a link: it opens that measurement's page on APIs.io, where the rating runs across the whole catalog — the exact checks that feed it, how every profiled provider distributes on it, and who is at the top of it.
Put this on your own site. The badge is drawn live from AssetLab's current Kin Score — paste it once and it updates itself every time the score is recomputed. It follows your visitor's light or dark setting, and it links back here so anyone who sees it can read the full breakdown.
<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/assetlab-ca/"
title="AssetLab on API Evangelist — API profile and Kin Score">
<img src="https://apis.io/badge/assetlab-ca.svg"
alt="AssetLab Kin Score — API readiness rating by API Evangelist" width="150" height="150" loading="lazy">
</a>
[](https://providers.apievangelist.com/providers/assetlab-ca/)
<!-- Kin Score · API Evangelist -->
<a href="https://providers.apievangelist.com/providers/assetlab-ca/"
title="AssetLab on API Evangelist — API profile and Kin Score">
<img src="https://apis.io/badge/assetlab-ca/card.svg"
alt="AssetLab Kin Score — API readiness rating by API Evangelist" width="340" height="120" loading="lazy">
</a>
More shapes, themes and sizes → · Score as JSON · How badges work
How we profile AssetLab
Each block below is one kind of artifact we hold for AssetLab. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 100
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
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 within the panel for all 100 ·
MCP Servers 1
Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.
Model Context Protocol servers that expose these APIs to AI agents.
Agent Skills 1
An agent skill packages the how-to for driving these APIs from an assistant — the prompts, the sequence, the guardrails — so the knowledge to use the API travels with it.
Packaged agent skills for driving this provider's APIs from an AI assistant.
list-work-orders
AGENT SKILLEvent Specifications 1
Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Assetlab Ca Webhooks
ASYNCAPISemantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Assetlab Ca Context
JSON-LDSpectral Rules 1
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
AssetLab API Rules
SPECTRALJSON Schema 6
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
AssetCreate
JSON SCHEMAAsset
JSON SCHEMAAssetUpdate
JSON SCHEMAInfrastructureAssetCreate
JSON SCHEMAInfrastructureAsset
JSON SCHEMAInfrastructureAssetUpdate
JSON SCHEMASecurity Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for AssetLab — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
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 within the panel for all 7 ·
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 8
Authentication, authorization, and security posture
Scroll within the panel 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
← All providers · Data indexed from github.com/api-evangelist/assetlab-ca · machine-readable index on apis.io
This is an independent, third-party profile of AssetLab, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.