API v1.0

API Documentation

Build powerful integrations with PaintQuote Pro's RESTful API. Create quotes, manage customers, and automate your workflow.

Developer-Friendly API

RESTful API

Simple, predictable REST endpoints

OAuth 2.0

Secure authentication flow

Webhooks

Real-time event notifications

Rate Limiting

1000 requests/hour per API key

Data Security

TLS 1.3 encryption for all requests

Batch Operations

Process multiple quotes efficiently

Quick Start

Get up and running with the PaintQuote Pro API in minutes

1

Get Your API Key

Sign in to your dashboard and navigate to Settings → API Keys

pk_live_Jk3n2KJHasdf8923hjkKJH32
2

Install SDK (Optional)

Use our official SDKs for faster integration

JavaScript
npm install @paintquotepro/sdk
Python
pip install paintquotepro
PHP
composer require paintquotepro/sdk
Ruby
gem install paintquotepro
3

Make Your First Request

Create a quote using our REST API

curl -X POST https://api.paintquotepro.com/v1/quotes \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_name": "John Smith",
    "address": "123 Main St",
    "rooms": ["living_room", "bedroom"],
    "sqft": 1200
  }'

API Endpoints

Core Endpoints

GET
/api/v1/quotes

List all quotes

POST
/api/v1/quotes

Create a new quote

GET
/api/v1/quotes/{id}

Get quote details

PUT
/api/v1/quotes/{id}

Update a quote

POST
/api/v1/quotes/{id}/send

Send quote to customer

GET
/api/v1/customers

List customers

Common Use Cases

CRM Integration

Sync quotes with your customer management system

Automatically create quotes when new leads arrive

Accounting Sync

Push approved quotes to your accounting software

Create invoices in QuickBooks when quotes are accepted

Custom Workflows

Build approval chains and automation

Route high-value quotes for manager approval

Mobile Apps

Create custom mobile experiences

Build a branded app for your painting crews

Authentication

Bearer Token Authentication

All API requests must include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

Keep your API key secure. Never expose it in client-side code or public repositories.

Use environment variables to store your API key in production applications.

Rotate keys regularly and revoke unused keys from your dashboard.

Developer Resources

Full Reference

Complete API documentation with examples

SDKs & Libraries

Official client libraries for all platforms

Postman Collection

Import our API collection for testing

Ready to Build?

Start integrating PaintQuote Pro into your application today

1000 requests/hour
99.9% uptime