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