Connecteam · OpenAPI Overlay 1.0.0
API Evangelist enhancements for the Connecteam API
8 actions
8 updates
documentation
extends
openapi/connecteam-openapi-original.json
Derived by API Evangelist
Built from the contracts Connecteam publishes. Connecteam did not publish this file.
What the actions change
descriptioncontacttermsOfServicex-apievangelist-reviewedx-apievangelist-artifactsx-rate-limitsx-paginationx-idempotency
Targets 4
$.info
$.servers
$.paths['/attachments/v1/files/download-url'].post
$.webhooks
OpenAPI Overlay
overlay: 1.0.0
info:
title: API Evangelist enhancements for the Connecteam API
version: 1.0.0
extends: openapi/connecteam-openapi-original.json
x-generated: '2026-08-01'
x-method: generated
x-source: >-
Derived from the verbatim spec at https://api.connecteam.com/openapi.json plus the
published guides at developer.connecteam.com. Captures API Evangelist annotations
without mutating the harvested original.
actions:
- target: $.info
update:
description: >-
The Connecteam public REST API for non-desk workforce management: users and admins,
time clock and timesheets, job scheduling and shifts, quick tasks, digital forms,
chat, time off, pay rates, onboarding packs, assets, sales data and webhook settings.
API access requires the Expert plan or higher and is scoped to the hubs (Operations,
Communications, HR & Skills) the account has purchased.
contact:
name: Connecteam Developer Portal
url: https://developer.connecteam.com/
termsOfService: https://connecteam.com/terms-conditions/
x-apievangelist-reviewed: '2026-08-01'
x-apievangelist-artifacts:
conventions: conventions/connecteam-conventions.yml
errors: errors/connecteam-problem-types.yml
lifecycle: lifecycle/connecteam-lifecycle.yml
webhooks: asyncapi/connecteam-events-webhooks.yml
scopes: scopes/connecteam-scopes.yml
authentication: authentication/connecteam-authentication.yml
data_model: data-model/connecteam-data-model.yml
skills: skills/_index.yml
mcp: mcp/connecteam-mcp.yml
- target: $.servers
description: >-
The harvested spec declares only the global server. Connecteam documents a second
regional base URL for Australia at
https://developer.connecteam.com/docs/introduction-1.
update:
- url: https://api.connecteam.com/
description: Global
- url: https://api-au.connecteam.com/
description: Australia
- target: $.info
update:
x-rate-limits:
scope: per account
headers:
- x-ratelimit-minute-limit
- x-ratelimit-minute-remaining
- x-ratelimit-minute-reset
- x-ratelimit-day-limit
- x-ratelimit-day-remaining
- x-ratelimit-day-reset
exceeded_status: 429
tiers:
- plan: SBP
per_minute: 5
per_day: 100
- plan: Expert
per_minute: 100
per_day: 10000
- plan: Enterprise
per_minute: 200
per_day: 20000
docs: https://developer.connecteam.com/docs/rate-limiting-1
- target: $.info
update:
x-pagination:
style: limit-offset
limit_param: limit
limit_default: 10
offset_param: offset
offset_default: 0
envelope: data.<collection>
docs: https://developer.connecteam.com/docs/pagination-1
- target: $.info
update:
x-idempotency:
supported: false
note: >-
Connecteam publishes no Idempotency-Key contract. Only
PUT /time-clock/v1/time-clocks/{timeClockId}/users/{userId}/lock-days documents
natural idempotency. Non-GET retries must be reconciled by re-reading.
- target: $.info
update:
x-gaps:
note: >-
Contract-quality gaps recorded for a follow-up with the provider. These are
observations about the published spec, not changes to it.
undeclared_429: >-
429 Too Many Requests is documented in the rate-limiting guide but declared on
0 of 145 operations.
undeclared_401: >-
401 is declared on only 1 operation (the OAuth token endpoint) even though all
144 business operations require authentication.
no_global_security: >-
The document has no top-level `security` block; auth is repeated per operation.
sparse_examples: >-
Only 6 of 145 operations carry a response example, all of them error examples.
no_rate_limit_headers_in_spec: >-
The x-ratelimit-* response headers are documented in prose but absent from every
operation's `responses.headers`.
tag_shape: >-
Tags are colon-delimited hierarchy strings (e.g.
"Time Clock:v1:TimeClocks:TimeClock:GeoFences") rather than flat tag names, and
the document declares no top-level `tags` array with descriptions, so 68 distinct
tag strings render without any tag-level documentation.
- target: $.paths['/attachments/v1/files/download-url'].post
update:
x-apievangelist-note: >-
Flagged deprecated in the published spec. Use
GET /attachments/v1/files/{fileId} (get_file_url_attachments_v1_files__fileId__get)
to retrieve file metadata and the download URL instead.
- target: $.webhooks
description: >-
41 events are declared natively in this OpenAPI 3.1 document. Connecteam publishes no
AsyncAPI; the derived event catalog with feature-type grouping and subscription
mechanics is at asyncapi/connecteam-events-webhooks.yml.
update:
x-apievangelist-event-catalog: asyncapi/connecteam-events-webhooks.yml
Work with this as data
Every overlay 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 openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.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.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/connecteam-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
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.