How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

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.

agent ready

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.

Kin Score

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.

Kin Score Kin Score How this is scored →
scored 2026-11-06 · rubric v0.27.0
AssetLab Kin Score — API readiness rating by API Evangelist

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>

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.

AssetLab MCP Server

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

MCP SERVER

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 SKILL

Event 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.

Semantic 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

120 classes · 350 properties

JSON-LD

Spectral 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

62 rules · 48 errors · 13 warnings

SPECTRAL

JSON 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

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 — 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.

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 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.

Assetlab Ca Scopes

OAuth 2.0 · no documented scopes

0 scopes

SCOPES

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.

Assetlab Ca Agentic Access

501 operations · 287 acting

501 operations · 287 acting

AGENTIC

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

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

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

Where this information came from

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.