# Etech API

> The unified REST API powering every Etech storefront.

**Category:** Privacy & Infrastructure  
**Status:** ✅ Live  
**Website:** https://api.ecomtechbd.com  

## Overview

Etech API is the platform layer behind EcomTech, EV, and the Seller Admin dashboard. It handles products, orders, users, email account provisioning (syncing with BM Mail), SMTP configuration (syncing with QueenSMTP), and integrations with DNS and SSL services. Developers can build directly against it to extend the ecosystem.

## Features

- **REST + JSON** — Predictable resource URLs. No GraphQL surprises, no SDK lock-in.
- **OAuth + API keys** — Per-merchant API keys. OAuth for third-party app developers.
- **Full e-commerce model** — Products, variants, orders, carts, customers, refunds — fully modeled.
- **Email provisioning** — Create mailboxes and configure SMTP from a single API call.
- **DNS + SSL automation** — Add a domain, get SSL — programmatically.
- **OpenAPI 3.1 spec** — Machine-readable spec. Cursor, Claude Code, and codegen tools just work.

## How it works

1. **Generate an API key** — In the dashboard. Or use OAuth for third-party apps.
2. **Call the API** — curl, Postman, or your favorite client. Standard REST.
3. **Listen to webhooks** — Order created, mailbox provisioned, domain verified — all push.

## Frequently asked questions

### Is the API public?

Yes. Anyone with an Etech account can generate keys and call it.

### Rate limits?

600 requests/min on the free tier, custom on paid plans.

### Webhooks?

Yes — order, customer, mailbox, domain, and billing events.

### SDKs?

No SDK required — it is plain REST. Official Node, Python, PHP clients coming.

---

**Try it:** https://api.ecomtechbd.com  
**Hub:** https://etechit.xyz/services/etech-api  
**Catalog:** https://etechit.xyz/api/services.json
