English · 简体中文 · Español · Português (BR) · Italiano · Français · Deutsch · Türkçe · Tiếng Việt · 🌐 ไทย · العربية
Postman collection ที่พร้อมใช้งาน, code snippets (cURL, PHP, Python, JavaScript) และแคตตาล็อก ทรัพยากรสำหรับ REST API module สำหรับ Perfex CRM — วิธีที่เร็วที่สุดในการเชื่อมต่อ Perfex CRM กับ AI agents และแอปพลิเคชันของบุคคลที่สาม
Perfex CRM REST API ช่วยให้คุณอ่านและเขียนข้อมูล customers, leads, invoices, estimates, projects, tasks และอื่น ๆ ผ่านอินเทอร์เฟซ HTTP/JSON ที่เรียบง่าย — เหมาะอย่างยิ่งสำหรับ CRM integration, ระบบอัตโนมัติ และแอปที่กำหนดเอง v3.0 เพิ่ม MCP server สำหรับ AI agents, webhooks ระดับใช้งานจริง, การ polling สำเร็จรูปสำหรับ Zapier / Make / n8n, การทำงานแบบ batch และ list endpoints ที่ชาญฉลาดยิ่งขึ้น ที่เก็บนี้เป็นคู่มือประกอบการใช้งานจริงของโมดูล REST API for Perfex CRM โดย Themesic Interactive ได้แก่ ตัวอย่างแบบคัดลอกวาง, Postman collection ที่นำเข้าได้ และแคตตาล็อก endpoint ฉบับสมบูรณ์
- 🧩 รับโมดูล: https://themesic.com/product/rest-api-module-for-perfex-crm-connect-your-perfex-crm-with-third-party-applications/
- 📖 API guide / เอกสารสด: https://perfexcrm.themesic.com/apiguide/
- 🧾 ข้อกำหนด OpenAPI 3.0:
GET https://yourdomain.com/api/openapi
| ฟีเจอร์ | Endpoint | รายละเอียด |
|---|---|---|
| 🤖 MCP server | POST /api/mcp |
Model Context Protocol (JSON-RPC 2.0) — เปิดให้ใช้ เครื่องมือ CRM ที่กรองตามสิทธิ์ 148 รายการ แก่ Claude Desktop, ChatGPT, Cursor, n8n AI Agent และ MCP client ใด ๆ |
| 🪝 Webhooks 2.0 | /api/webhooks |
124 events, การจัดการผ่าน REST, การส่งแบบ async พร้อม retry, การป้องกัน SSRF, คำขอที่ลงลายเซ็นแบบ HMAC-signed |
| 🔌 ระบบอัตโนมัติ (polling) | /api/zapier/* |
ทริกเกอร์ polling สำเร็จรูปสำหรับ Zapier, Make.com, n8n และเครื่องมือที่ใช้ polling อื่น ๆ |
| ⚡ Batch | POST /api/batch |
สูงสุด 50 operations ในคำขอเดียว (ใช้ชื่อเครื่องมือเดียวกับ MCP) |
| 📚 Knowledge Base | /api/knowledge_base |
CRUD สำหรับบทความและกลุ่ม |
| 🗒️ Notes | /api/notes |
โน้ตแบบ polymorphic ครอบคลุม 12 ประเภทเอนทิตี |
| 📄 List ที่ชาญฉลาดขึ้น | list endpoint ใด ๆ | เลือกใช้ ?page=&per_page=, ?fields=, ?sort=, ?created_after=&created_before= |
| 🛡️ การเขียนที่ปลอดภัย | POST ใด ๆ |
Idempotency-Key replay, การละเว้นฟิลด์ที่ไม่รู้จักบน PUT, X-RateLimit-* headers |
ทุกอย่างเป็นแบบ opt-in และเข้ากันได้ย้อนหลัง: คำขอที่ไม่มีพารามิเตอร์ใหม่จะได้รับการตอบกลับแบบเดียวกับเดิมทุกประการ
| โฟลเดอร์ | เนื้อหาภายใน |
|---|---|
postman/ |
Postman collection + environment ที่นำเข้าได้ ({{base_url}}, {{authtoken}}) — ตอนนี้มี MCP, Webhooks, Batch, Automation, Knowledge Base และ Notes แล้ว |
snippets/curl/ |
คำสั่ง curl แบบคัดลอกวางสำหรับการเรียกใช้ที่พบบ่อยที่สุด |
snippets/php/ |
ตัวอย่าง PHP (cURL) |
snippets/python/ |
ตัวอย่าง Python (requests) |
snippets/javascript/ |
ตัวอย่าง JavaScript / Node (fetch) |
docs/ |
การยืนยันตัวตน, การแบ่งหน้าและการกรอง, webhooks, MCP, ระบบอัตโนมัติ, ข้อผิดพลาดและ status code |
snippet แต่ละภาษามีตัวอย่างสำหรับ customers, invoices, leads พร้อมด้วยฟีเจอร์ v3 อย่าง webhooks, mcp, batch, automation, knowledge_base และ notes และไฟล์ list_features ที่แสดง การแบ่งหน้า การเลือกฟิลด์ และการเรียงลำดับ
ทุกคำขอไปยัง Perfex CRM REST API จะต้องยืนยันตัวตนด้วย header Authtoken สร้าง token
ในหน้าผู้ดูแลระบบ Perfex ของคุณที่ API → API Management (หลังจากเปิดใช้งาน
REST API module)
จากนั้นเรียก API ที่ https://yourdomain.com/api/...:
curl -H "authtoken: YOUR_API_TOKEN" https://yourdomain.com/api/customersคำสั่งนี้จะคืนค่ารายการ customers ในรูปแบบ JSON ดู docs/authentication.md สำหรับ
การยืนยันตัวตนแบบ header เทียบกับแบบ query-parameter และ snippets/ สำหรับการเรียกใช้แบบเดียวกันใน PHP, Python และ JavaScript
- เปิด Postman → Import → ลากไฟล์
postman/perfex-rest-api.postman_collection.jsonลงไป - นำเข้า environment
postman/perfex-rest-api.postman_environment.json - ตั้งค่า
base_urlเป็นhttps://yourdomain.com/apiและauthtokenเป็น token ของคุณ - เลือกคำขอใดก็ได้แล้วกด Send
ชี้ MCP client ใด ๆ (Claude Desktop, Cursor, ChatGPT, n8n AI Agent) ไปที่ POST https://yourdomain.com/api/mcp
และส่ง header authtoken ของคุณ เซิร์ฟเวอร์จะประกาศเครื่องมือที่กรองตามสิทธิ์สำหรับ CRM ของคุณ ดู
docs/mcp.md และ snippets/curl/mcp.sh
endpoint แบบ CRUD ทั้งหมดเป็นไปตามหลักการ RESTful: GET แสดงรายการ, GET /:id รายการเดียว, POST สร้าง,
PUT /:id อัปเดต, DELETE /:id ลบ — ภายใต้ base path https://yourdomain.com/api
| ทรัพยากร | Base path | การดำเนินการทั่วไป |
|---|---|---|
| Customers | /api/customers |
list, get, create, update, delete |
| Contacts | /api/contacts |
list, get, create, update, delete |
| Leads | /api/leads |
list, get, create, update, delete |
| Invoices | /api/invoices |
list, get, create, update, delete |
| Estimates | /api/estimates |
list, get, create, update, delete |
| Credit Notes | /api/credit_notes |
list, get, create, update |
| Payments | /api/payments |
list, get, create |
| Proposals | /api/proposals |
list, get, create, update, delete |
| Contracts | /api/contracts |
list, get, create, update, delete |
| Projects | /api/projects |
list, get, create, update, delete |
| Tasks | /api/tasks |
list, get, create, update, delete |
| Milestones | /api/milestones |
list, get, create, update, delete |
| Timesheets | /api/timesheets |
list, get, create, update, delete |
| Subscriptions | /api/subscriptions |
list, get, create, update |
| Items | /api/items |
list, get, create, update, delete |
| Expenses | /api/expenses |
list, get, create, update, delete |
| Staff | /api/staffs |
list, get, create, update, delete |
| Calendar | /api/calendar |
list, get, create, update, delete |
| Custom Fields | /api/custom_fields |
list per related type |
| Common (ข้อมูลอ้างอิง) | /api/common |
countries, taxes, currencies, statuses … |
| ทรัพยากร | Base path | การดำเนินการทั่วไป |
|---|---|---|
| MCP server | /api/mcp |
POST JSON-RPC 2.0: initialize, tools/list, tools/call |
| Batch | /api/batch |
POST สูงสุด 50 operations ในคำขอเดียว |
| Webhooks | /api/webhooks |
list, get, create, update, delete, POST /:id/toggle, GET /events, GET /:id/logs |
| ระบบอัตโนมัติ (polling) | /api/zapier |
GET /resources, GET /poll/:resource, GET /test/:resource |
| Knowledge Base | /api/knowledge_base |
list, get, create, update, delete; /groups |
| Notes | /api/notes |
แสดงรายการตาม :rel_type/:rel_id, get, create, update, delete |
ฟิลด์คำขอที่แน่นอนของแต่ละทรัพยากรมีบันทึกไว้ใน API guide อย่างเป็นทางการ ส่วน snippet ที่นี่ครอบคลุมโฟลว์ที่พบบ่อยที่สุด
list endpoint ทุกตัวรองรับ query parameter ที่เป็นทางเลือก เพิ่มเข้าไปแล้วคุณจะได้ envelope แบบ { data, meta };
หากไม่ใส่ก็จะได้ array แบบเดิมทุกประการ
# Page 2, 20 per page, only id + company, newest first, created this year
curl -H "authtoken: YOUR_API_TOKEN" \
"https://yourdomain.com/api/customers?page=2&per_page=20&fields=id,company&sort=-datecreated&created_after=2026-01-01"| พารามิเตอร์ | ตัวอย่าง | ผลลัพธ์ |
|---|---|---|
page, per_page |
?page=2&per_page=20 |
การแบ่งหน้า → { data, meta } |
fields |
?fields=id,company |
คืนค่าเฉพาะคอลัมน์เหล่านี้ |
sort |
?sort=-datecreated,company |
จัดเรียง (- = จากมากไปน้อย) |
created_after, created_before |
?created_after=2026-01-01 |
ตัวกรองช่วงวันที่ |
ดู docs/pagination-filtering.md และ
snippets/curl/list_features.sh
Perfex CRM REST API มักถูกใช้เพื่อ เชื่อมต่อ Perfex CRM กับ AI agents และแอปพลิเคชันของบุคคลที่สาม:
- ผู้ช่วย AI (MCP) — ให้ Claude, ChatGPT หรือ Cursor อ่านและอัปเดต CRM ของคุณผ่าน
/api/mcp - Zapier / Make / n8n — ระบบอัตโนมัติแบบ no-code ผ่านทริกเกอร์ polling สำเร็จรูป (
/api/zapier/*) - Webhooks — ส่งเหตุการณ์ Perfex (invoice ใหม่, lead ใหม่, 124 events) ไปยัง Slack, Discord หรือ backend ของคุณเอง โดยลงลายเซ็นด้วย HMAC
- Google Sheets / Power Automate — ซิงค์ customers, invoices หรือ payments ไปยังสเปรดชีตและแดชบอร์ด
- แอปและพอร์ทัลที่กำหนดเอง — สร้างแอปมือถือหรือพอร์ทัลลูกค้าบนข้อมูล Perfex ของคุณ
- บัญชีและอีคอมเมิร์ซ — ซิงค์ invoices และ items กับแพลตฟอร์มการเรียกเก็บเงินหรือร้านค้าภายนอก
ทั้งหมดนี้ขับเคลื่อนด้วยโมดูล REST API for Perfex CRM
| วิธีการ | การใช้งาน |
|---|---|
| Header (แนะนำ) | Authtoken: YOUR_API_TOKEN |
| Query parameter | ?authtoken=YOUR_API_TOKEN (สะดวกสำหรับการทดสอบอย่างรวดเร็ว / webhooks) |
Token ถูกสร้างและกำหนดขอบเขต (สิทธิ์แบบรายทรัพยากร) ที่ API → API Management รายละเอียดทั้งหมดใน
docs/authentication.md
Perfex CRM มี REST API หรือไม่? มี โมดูล REST API for Perfex CRM เพิ่ม RESTful HTTP/JSON API ฉบับสมบูรณ์สำหรับ customers, leads, invoices, estimates, projects, tasks และอื่น ๆ พร้อมด้วย MCP server, webhooks, batch และ endpoint automation ของ v3
ฉันสามารถใช้ Perfex CRM กับ AI agents / ChatGPT / Claude ได้ไหม?
ได้ — v3 มาพร้อม MCP server ที่ POST /api/mcp ซึ่งเปิดให้ใช้เครื่องมือ CRM ที่กรองตามสิทธิ์แก่
Model Context Protocol client ใด ๆ ดู docs/mcp.md
ฉันจะยืนยันตัวตนกับ Perfex CRM API ได้อย่างไร?
ส่ง token ของคุณใน HTTP header Authtoken (หรือเป็น query parameter ?authtoken=) ดู
docs/authentication.md
base URL ของ Perfex CRM API คืออะไร?
https://yourdomain.com/api — ตัวอย่างเช่น https://yourdomain.com/api/customers
ฉันสามารถเชื่อมต่อ Perfex CRM กับ Zapier, Make หรือ n8n ได้ไหม?
ได้ — v3 มีทริกเกอร์ polling สำเร็จรูปภายใต้ /api/zapier/* พร้อมด้วย webhooks ดู
การผสานรวมยอดนิยม และ docs/automation.md
มี Postman collection สำหรับ Perfex CRM หรือไม่?
มี — นำเข้า postman/perfex-rest-api.postman_collection.json
และ environment ที่มาพร้อมกัน ตั้งค่า base_url และ authtoken ของคุณ แล้วเริ่มส่งคำขอได้เลย
ฉันจะสร้าง invoice ผ่าน Perfex CRM API ได้อย่างไร?
POST https://yourdomain.com/api/invoices พร้อมฟิลด์ของ invoice และ array items[] — v3 คำนวณ
subtotal/total ให้อัตโนมัติ ดู snippets/curl/invoices.sh
ที่เก็บนี้เป็น ชุดตัวอย่างประกอบ ของโมดูลเชิงพาณิชย์:
REST API for Perfex CRM — เชื่อมต่อ Perfex CRM ของคุณกับแอปพลิเคชันของบุคคลที่สาม โดย Themesic Interactive
- 🛒 ซื้อ / เรียนรู้เพิ่มเติม: https://themesic.com/product/rest-api-module-for-perfex-crm-connect-your-perfex-crm-with-third-party-applications/
- 📖 เอกสารประกอบ: https://perfexcrm.themesic.com/apiguide/
- 💬 การสนับสนุน: https://themesic.com/support
ยินดีรับการสนับสนุนตัวอย่างเพิ่มเติม — ดู CONTRIBUTING.md
โค้ดตัวอย่างในที่เก็บนี้เผยแพร่ภายใต้ MIT License "Perfex" เป็นเครื่องหมายการค้าของ เจ้าของที่เกี่ยวข้อง; โมดูล REST API เป็นผลิตภัณฑ์เชิงพาณิชย์ของ Themesic Interactive