D-Tools Inc. builds estimation, system design, project management and field-service software for audio-visual, low-voltage, security and systems-integration contractors. Two products carry two distinct public APIs. D-Tools Cloud is the web-native platform, and its REST API (dtcloudapi.d-tools.cloud) exposes Clients, Products, Opportunities, Quotes, Projects, Change Orders, Purchase Orders, Service Contracts, Files and Time Entries with documented rate limits, webhooks and a downloadable Postman collection. D-Tools System Integrator (SI) is the on-premises/hosted Windows product; because SI itself has no directly reachable API, D-Tools operates a cloud middleware queue at api.d-tools.com/si where third parties publish projects, change orders, tasks, service orders, purchase orders, time sheets, product catalogs, clients and vendors to an SI user and subscribe to what that SI user exports. Both APIs publish machine-readable specifications: OpenAPI 3.1.1 for SI and OpenAPI 3.0.4 for Cloud.
D-Tools publishes 2 APIs on the APIs.io network: Cloud API and System Integrator (SI) API. Tagged areas include av-integration, systems-integration, project-management, estimation, and quoting.
The D-Tools catalog on APIs.io includes 1 event-driven AsyncAPI specification.
D-Tools’ developer surface includes documentation, API reference, getting-started guide, support, engineering blog, pricing, signup flow, and 21 more developer resources.
REST API for the D-Tools Cloud platform. Read, create and update Clients, Products, Opportunities, Quotes, Projects, Change Orders, Purchase Orders, Service Contracts, Files and...
Cloud middleware API that bridges the on-premises or hosted D-Tools System Integrator application to third-party systems. It is a queue, not a live database: publishers POST pro...
aid: d-tools
name: D-Tools
description: 'D-Tools Inc. builds estimation, system design, project management and field-service software for audio-visual,
low-voltage, security and systems-integration contractors. Two products carry two distinct public APIs. D-Tools Cloud is
the web-native platform, and its REST API (dtcloudapi.d-tools.cloud) exposes Clients, Products, Opportunities, Quotes, Projects,
Change Orders, Purchase Orders, Service Contracts, Files and Time Entries with documented rate limits, webhooks and a downloadable
Postman collection. D-Tools System Integrator (SI) is the on-premises/hosted Windows product; because SI itself has no directly
reachable API, D-Tools operates a cloud middleware queue at api.d-tools.com/si where third parties publish projects, change
orders, tasks, service orders, purchase orders, time sheets, product catalogs, clients and vendors to an SI user and subscribe
to what that SI user exports. Both APIs publish machine-readable specifications: OpenAPI 3.1.1 for SI and OpenAPI 3.0.4
for Cloud.'
image: https://www.d-tools.com/hubfs/D__only_PNG.png
url: https://raw.githubusercontent.com/api-evangelist/d-tools/refs/heads/main/apis.yml
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.21'
created: '2026-08-11'
modified: '2026-08-11'
tags:
- av-integration
- systems-integration
- project-management
- estimation
- quoting
- field-service-management
- construction-tech
- low-voltage
- product-catalog
- erp-integration
- vertical-saas
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
apis:
- name: D-Tools Cloud API
description: REST API for the D-Tools Cloud platform. Read, create and update Clients, Products, Opportunities, Quotes,
Projects, Change Orders, Purchase Orders, Service Contracts, Files and Time Entries. Requests carry two credentials at
once — a fixed HTTP Basic value that D-Tools publishes in its own documentation, plus a tenant-specific X-API-Key generated
in-app under Settings > Integration > Developer. Limits are 120 calls per minute and 10,000 calls per day per API key,
and list endpoints are paginated.
humanURL: https://dtcloudapi.d-tools.cloud/apidocs/index.html
baseURL: https://dtcloudapi.d-tools.cloud
tags:
- av-integration
- project-management
- quoting
- field-service-management
- product-catalog
properties:
- type: OpenAPI
url: openapi/d-tools-cloud-api-openapi.yml
- type: Documentation
url: https://docs.d-tools.cloud/en/collections/7640732-cloud-api-documentation
- type: APIReference
url: https://dtcloudapi.d-tools.cloud/apidocs/index.html
- type: Authentication
url: https://docs.d-tools.cloud/en/articles/8756132-authentication
- type: RateLimits
url: https://docs.d-tools.cloud/en/articles/9276121-api-limits
- type: Webhooks
url: https://docs.d-tools.cloud/en/articles/8756116-api-keys-and-webhooks
- type: Postman
url: https://docs.d-tools.cloud/en/articles/8756124-using-postman-to-test-api-responses
- type: LLMsTxt
url: llms/d-tools-cloud-llms.txt
- type: Overlay
url: overlays/d-tools-cloud-api-overlay.yaml
- name: D-Tools System Integrator (SI) API
description: 'Cloud middleware API that bridges the on-premises or hosted D-Tools System Integrator application to third-party
systems. It is a queue, not a live database: publishers POST projects, change orders, tasks, service orders, time sheets,
product catalogs, clients and vendors into the queue for an SI user to apply, and subscribers GET what an SI user has
exported, then mark each message imported. Authentication is a per-user, per-integration API key passed in the X-DTSI-ApiKey
header and generated in the SI Control Panel under Manage Integrations.'
humanURL: https://api.d-tools.com/si/doc
baseURL: https://api.d-tools.com/si
tags:
- av-integration
- systems-integration
- project-management
- estimation
- erp-integration
properties:
- type: OpenAPI
url: openapi/d-tools-si-api-openapi.yml
- type: Documentation
url: https://docs.d-tools.com/en/articles/9225625-d-tools-si-api-overview
- type: APIReference
url: https://api.d-tools.com/si/doc
- type: Authentication
url: https://docs.d-tools.com/en/articles/9203156-api-key
- type: LLMsTxt
url: llms/d-tools-si-llms.txt
- type: Overlay
url: overlays/d-tools-si-api-overlay.yaml
common:
- type: DomainSecurity
url: security/d-tools-domain-security.yml
- type: Website
url: https://www.d-tools.com/
- type: Documentation
url: https://docs.d-tools.cloud/en/collections/7640732-cloud-api-documentation
- type: APIReference
url: https://dtcloudapi.d-tools.cloud/apidocs/index.html
- type: GettingStarted
url: https://docs.d-tools.cloud/en/articles/9344578-best-practices-for-developing-api-integrations
- type: Support
url: https://www.d-tools.com/support
- type: HelpCenter
url: https://docs.d-tools.cloud/en/
- type: Blog
url: https://www.d-tools.com/blog
- type: Roadmap
url: https://feedback.d-tools.cloud/
- type: Pricing
url: https://www.d-tools.com/cloud-pricing
- type: SignUp
url: https://www.d-tools.com/cloud-free-trial
- type: Login
url: https://d-tools.cloud/login
- type: TermsOfService
url: https://www.d-tools.com/d-tools-software-terms-of-services
- type: PrivacyPolicy
url: https://www.d-tools.com/privacy
- type: StatusPage
url: https://status.d-tools.cloud/
- type: Postman
url: https://docs.d-tools.cloud/en/articles/8756124-using-postman-to-test-api-responses
- type: Webhooks
url: asyncapi/d-tools-cloud-webhooks.yml
- type: LLMsTxt
url: llms/d-tools-cloud-llms.txt
- type: Authentication
url: authentication/d-tools-authentication.yml
- type: ErrorCatalog
url: errors/d-tools-problem-types.yml
- type: Conventions
url: conventions/d-tools-conventions.yml
- type: Lifecycle
url: lifecycle/d-tools-lifecycle.yml
- type: ChangeLog
url: changelog/d-tools-changelog.yml
- type: Plans
url: plans/d-tools-plans-pricing.yml
- type: RateLimits
url: rate-limits/d-tools-rate-limits.yml
- type: Conformance
url: conformance/d-tools-conformance.yml
- type: DataModel
url: data-model/d-tools-data-model.yml
- type: AgentSkill
url: skills/_index.yml
x-enrichment:
date: '2026-08-11'
status: enriched
artifacts_added: 27
pass: local-v1