overlay: 1.0.0
info:
title: API Evangelist enhancements — Carrier LYNX 2-way command Developer APIs
version: 1.0.0
extends: carrier-global-lynx-2way-command-api-openapi.yaml
x-generated: '2026-09-05'
x-method: generated
x-source: openapi/carrier-global-lynx-2way-command-api-openapi.yaml
x-note: This overlay records API Evangelist annotations only. It never contradicts the published contract
and it is never applied to the file in openapi/, which stays verbatim as Carrier serves it.
actions:
- target: $.info
description: Add the machine-readable contact and licence metadata Carrier states in prose inside info.description
but does not express as structured fields.
update:
contact:
name: Carrier Lynx Fleet Support
email: lynxfleetadmin@carrier.com
url: https://doc-api.fleet.lynx.carrier.io/
termsOfService: https://www.carrier.com/lynx/terms-of-use
- target: $
description: Point at the Lynx Dev Portal as external documentation. The contract itself carries only
a relative link (/api-documentation) inside info.description, which does not resolve for a consumer
holding the file on disk.
update:
externalDocs:
description: Lynx Fleet Dev Portal
url: https://doc-api.fleet.lynx.carrier.io/api-documentation
- target: $.paths['/v1/check-command-status'].get
description: Supply the operation summary and/or tag the published contract omits; summary is the operation's
own description, restated, not new information.
update:
summary: This operation will return commands status list
- target: $.paths['/v1/get-commands'].get
description: Supply the operation summary and/or tag the published contract omits; summary is the operation's
own description, restated, not new information.
update:
summary: This operation will return list of available commands
- target: $.paths['/v1/send-commands'].post
description: Supply the operation summary and/or tag the published contract omits; summary is the operation's
own description, restated, not new information.
update:
summary: This operation will send 2-way commands
- target: $.paths['/v1/send-commands'].post
description: Flag the consequence class of this operation for agent consumers. Carrier documents no
idempotency key, no dry-run and no reversal for a call that actuates physical refrigeration equipment;
recording that on the operation is an API Evangelist annotation, not a Carrier statement.
update:
x-consequence: physical-actuation
x-idempotent: false
x-reversible: false
x-escalation: human-confirmation-recommended
x-precondition: Commands should be executed only if the TRU (cooling unit) is powered on.
- target: $
description: Record the published rate limit on the document. Carrier publishes 500,000 calls per month
in the integration guide only; it appears nowhere in the contract, and there are no rate-limit response
headers.
update:
x-rate-limit:
quota: 500000
unit: calls
window: month
scope: per-key
exhaustion_status: 429
response_headers: []
source: https://doc-api.fleet.lynx.carrier.io/api-documentation
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.