Баримтжуулалт
Техникийн
баримтжуулалт
Эхлэх
4 алхамаар эхлэх
Бүртгүүлснээс хойш хэдхэн минутын дотор эхний автоматжуулалтаа ажиллуулна.
Бүртгүүлэх
Dock.mn сайтаар орж имэйл эсвэл Google/Facebook бүртгэлээрээ нэвтэрнэ. Бизнесийн мэдээллээ оруулж бүртгэлээ баталгаажуулна.
Facebook Page холбох
Тохиргоо хэсгээс Facebook Page-ээ холбоно. Dock таны Page-ийн мессежүүдийг автоматаар хүлээн авч боловсруулна.
Webhook тохируулах
Meta Developer Console-оос webhook URL болон verify token-оо оруулна. Мессеж, postback, optin зэрэг үйл явдлуудыг сонгоно.
Эхний Flow үүсгэх
Flow хэсгээс шинэ flow үүсгэж, trigger тохируулна. Send Message, Condition, Action зэрэг алхмуудыг нэмж автоматжуулалтаа бүтээнэ.
API лавлагаа
API лавлагаа
Бүх endpoint-ууд нь Bearer token authentication шаарддаг. Base URL: https://dock-api.fly.dev
Webhook
Webhook тохиргоо
Meta платформ таны webhook URL руу GET хүсэлт илгээж, hub.verify_token параметрийг шалгана. Токен таарвал hub.challenge утгыг буцааж илгээнэ. Үүний дараа мессеж ирэх бүрд POST хүсэлт ирнэ.
Webhook URL: https://your-domain.com/webhook/messenger Verify Token: YOUR_VERIFY_TOKEN Бүртгүүлсэн үйл явдлууд: - messages - messaging_postbacks - messaging_optins
Ирж буй мессежүүд JSON форматтай бөгөөд sender PSID, timestamp, мессежийн текст зэргийг агуулна. Dock эдгээрийг автоматаар боловсруулж, холбогдох Flow-г ажиллуулна.
SDK
SDK суулгах
Суулгах
npm install @dock/sdk
Хэрэглээ
import { DockClient } from '@dock/sdk';
const dock = new DockClient({
apiKey: 'YOUR_API_KEY',
businessId: 'YOUR_BUSINESS_ID'
});
// Бүтээгдэхүүн нэмэх
await dock.products.create({
name: 'Бүтээгдэхүүний нэр',
price: 25000,
variants: [
{ name: 'S', stock: 10 },
{ name: 'M', stock: 15 },
{ name: 'L', stock: 8 }
]
});
// Мессеж илгээх
await dock.messages.send({
recipientId: 'USER_PSID',
text: 'Сайн байна уу!'
});Жишээнүүд
Жишээ код
Бүтээгдэхүүн хайх
// Бүтээгдэхүүн хайх
const res = await fetch('/api/catalog/products?search=цамц', {
headers: {
'Authorization': 'Bearer YOUR_TOKEN'
}
});
const { data } = await res.json();
console.log(data.products);Захиалга үүсгэх
// Захиалга үүсгэх
const res = await fetch('/api/orders', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contactId: 'CONTACT_ID',
items: [
{ variantId: 'VARIANT_ID', quantity: 2 }
],
shippingAddress: 'УБ, БЗД 3-р хороо'
})
});
const { data } = await res.json();
console.log(data.order);Flow эхлүүлэх
// Flow эхлүүлэх
const res = await fetch('/api/flows/FLOW_ID/trigger', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_TOKEN',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contactId: 'CONTACT_ID',
channel: 'messenger'
})
});
const { data } = await res.json();
console.log(data.execution);Бэлэн үү?
Одоо эхлэх
Dock платформд бүртгүүлж, API key авч, бизнесийнхээ автоматжуулалтыг эхлүүлээрэй.