.build on the ಟೆಕ್ ಪ್ಯಾಡ್ ಎಪಿಐ.
ನೀವು ನಿಮ್ಮದೇ ವ್ಯವಸ್ಥೆಗಳಿಂದ ವಾಟ್ಸ್ಆಪ್ ಟೆಂಪ್ಲೇಟ್ ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಿ, ವೆಬ್ಹೂಕ್ ಮೂಲಕ ಡೆಲಿವರಿ ಘಟನೆಗಳನ್ನು ಪಡೆಯಿರಿ ಮತ್ತು ಲಾಗ್ಗಳಲ್ಲಿ ಪ್ರತಿಯೊಂದು ವಿನಂತಿಯನ್ನೂ ಸಂಚವೀಲಿಸಿ.
ಕೋಡ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಿ — ಕನೆಕ್ಟರ್ ಪ್ಲಗಿನ್ ಅನ್ನು ин್ಸ್ಟಾಲ್ ಮಾಡಿ.
ನೀವು ಈಗಾಗಲೇ ಬಳಸುತ್ತಿರುವ ಟೂಲ್ಗಳಿಗಾಗಿ ಉಚಿತ ಕನೆಕ್ಟರ್ ಪ್ಲಗಿನ್ಗಳಲ್ಲಿ ಮಲ್ನackson WhatsApp ಬಿಸಿನೆಸ್ API — ಪ್ರತಿ ಫಾರ್ಮ್, ಬುಕ್ಕಿಂಗ್, ಇವೆಂಟ್ ಮತ್ತು ಸ್ಟೋರ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ನೇರವಾಗಿ ನಿಮ್ಮ WhatsApp ಗೆ ಕಳುಹಿಸುತ್ತದೆ. ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ, ನಿಮ್ಮ ಇಮೇಲ್ನೊಂದಿಗೆ ಕನೆಕ್ಟ್ ಮಾಡಿ, ಮುಗಿದಿದೆ.
त्वರಿತ ಪ್ರಾರಂಭ
ಸೊನ್ನೆಯಿಂದ ನಲವತ್ತು ಹೆಜ್ಜೆಗಳಲ್ಲಿ ವಾಟ್ಸ್ಆಪ್ ಸಂದೇಶವನ್ನು ತಲುಪಿಸಬಹುದು. ಇಲ್ಲಿ ಇರುವ ಪ್ರತಿಯೋವೂ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಕೂಡ ಕೆಲಸ ಮಾಡುತ್ತದೆ ವಿಡೇಕರ್ಗಳು → ಸಮೀಕ್ಷೆ ಪುಟ, ಇದು ನಿಮ್ಮ ಪ್ರಗತಿಯನ್ನ ಗಮನಿಸುತ್ತದೆ.
API ಕೀ ರಚಿಸಿ
ತೆರೆದಿರಿಸಿ ವಿಡೇಕರ್ಗಳು → API ಕೀಸ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಮತ್ತು ಕೀ ರಚಿಸಿ (ಮುಂಚಿನ ಪದ ttp_live_). ಸಂಪೂರ್ಣ ರಹಸ್ಯ ತೋರಿಸಲಾಗುತ್ತದೆ ಒಮ್ಮೆ — ಅದನ್ನು ತಕ್ಷಣ ನಕಲಿಸಿ.
ಮಂಜೂರು ಮಾಡಲಾದ ಟೆಂಪ್ಲೇಟ್ನನ್ನು ಆಯ್ಕೆಮಾಡಿ
ನಿಮ್ಮ ಕೆಲಸದ ಸ್ಥಳಕ್ಕೆ ಕನಿಷ್ಠ ಒಂದು ಮೆಟಾ-ಅನುಮೋದಿತ ಟೆಂಪ್ಲೇಟು ಬೇಕು (ಚೆಕ್ ಮಾಡಿ ಟೆಂಪ್ಲೇಟುಗಳು). ಟೆಂಪ್ಲೇಟ್ಗಳು ಮೆಟಾ ನಿಂದ ನೇರವಾಗಿ تازಾ ಮಾಡುತ್ತವೆ.
ಟೆಸ್ಟ್ ವಿನಂತಿಯನ್ನು ಕಳುಹಿಸಿ
ಆ್ಯಪ್ನಲ್ಲಿ ಬಳಸಿರಿ API ಟೆಸ್ಟರ್ ಅಥವಾ ಕೆಳಗಿನ ವಿನಂತಿ. ನೀವು ಕಳುಹಿಸುವ ಸಂಖ್ಯೆಗಳಿಂದ ಮಾದರಿ ಸಂದೇಶಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಪಡೆಯುವವರು ಆಯ್ಕೆಗೊಂಡಿರಬೇಕು.
ವಿತರಣಾ ವೆಬ್ಹೂಕ್ ಅನ್ನು ಸೇರಿಸಿ
ನಿಮ್ಮ HTTPS ಎಂಡ್ಪಾಯಿಂಟ್ನಲ್ಲಿ ವೆಬ್ಹುಕ್ ಅನ್ನು ಸೂಚಿಸಿ, ನೀವು ಗಮನಿಸುವ ಈವೆಂಟ್ಗಳನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಮತ್ತು ವೀಕ್ಷಿಸಿ ವೆಬ್ಹುಕ್ ಲಾಗ್ಗಳು ಡೆಲಿವರಿ ದೃಢೀಕರಿಸಿ.
ಪ್ರಮಾಣೀಕರಣ
API ಅನ್ನು ಪ್ರತಿ-ಕಾರ್ಯಸ್ಥಳ API ಕೀಲಿಗಳನ್ನು ಬೆರರ್ ಟೋಕನ್ ಆಗಿ ಕಳಿಸುವ ಮೂಲಕ ದೃಢೀಕರಿಸಲಾಗಿದೆ. ಕೀಲಿಗಳನ್ನು ಸೃಷ್ಟಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ರದ್ದು ಮಾಡಲಾಗುತ್ತದೆ ವಿಡೇಕರ್ಗಳು → API ಕೀಸ್.
- ಕೀಸ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ
ttp_live_ಮತ್ತು ಒಂದೇ ಕಾರ್ಯಸ್ಥಳಕ್ಕೆ ಮಾತ್ರ ಸಂಬಂಧಿಸಿದೆ. - ಪ್ರತ್ಯೇಕ ಇಂಟಿಗ್ರೇಶನ್ಗೆ ಪ್ರತ್ಯೇಕ ಕೀ ರಚಿಸಿ — ಪ್ರತಿ ಕೀ ತನ್ನದೇ ಆದ
last usedಸಮಯಕಾಣಿಕೆ ಒಂದನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುತ್ತದೆ. - ಸಂಪೂರ್ಣ ರಹಸ್ಯವನ್ನು ಸೃಷ್ಟಿಸಿದಾಗ ಮಾತ್ರ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ; ನಂತರ ಮರಳಿ ಪಡೆಯಲಾಗುವುದಿಲ್ಲ. ಬದಲಿಗೆ ರದ್ದು ಮಾಡಿ ಮತ್ತು ಪುನಃ ರಚಿಸಿ.
- ಕೀಲಿಯನ್ನು
Authorizationಹೆಡರ್ನಲ್ಲಿ ಕಳುಹಿಸಿ:Authorization: Bearer ttp_live_…
ಸಂದೇಶವನ್ನು ಕಳುಹಿಸಿ
ನಿಮ್ಮ ವರ್ಕ್ಸ್ಪೇಸ್ನಲ್ಲಿ ಸಂಪರ್ಕಿಸಲಾಗಿರುವ ಸಂಖ್ಯೆಯಿಂದ ಒಬ್ಬ ಒಪ್ಪಿಕೊಂಡ ರಿಸಿಪಿಯಂಟ್ಗೆ ಅನುಮೋದಿತ WhatsApp ಟೆಂಪ್ಲೇಟ್ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
https://v1.thetechpad.com/functions/v1/api-send
ಹೆಡರ್: Authorization: Bearer ttp_live_… · Content-Type: application/json
ರಿಕ್ವೆಸ್ಟ್ ಬಾಡಿ
| ಕ್ಷೇತ್ರ | ಪ್ರಕಾರ | ವಿವರಣೆ |
|---|---|---|
phoneNumberId | ಸ್ಟ್ರಿಂಗ್ | ನಿಮ್ಮ ವರ್ಕ್ಸ್ಪೇಸ್ನಲ್ಲಿ ಸಂಪರ್ಕಿಸಿದ WhatsApp ಸಂಖ್ಯೆಯ ಐಡಿ (WhatsApp ಸಂಖ್ಯೆಗಳ ಪುಟ). |
to | ಸ್ಟ್ರಿಂಗ್ | ಸ್ವೀಕರಿಸುವವರ ಫೋನ್ ಸಂಖ್ಯೆಯನ್ನು E.164 ಸ್ವರೂಪದಲ್ಲಿ, ಉದಾ. 15551234567. |
template.name | ಸ್ಟ್ರಿಂಗ್ | ನಿಮ್ಮ ವರ್ಕ್ಸ್ಪೇಸ್ನಲ್ಲಿ ಮೆಟಾ-ಅನುವುರಿತ ಟೆಂಪ್ಲೇಟ್ನ ಹೆಸರು, ಉದಾ. order_update. |
template.language | ಸ್ಟ್ರಿಂಗ್ | ಟೆಂಪ್ಲೇಟಿನ ಭಾಷಾ ಕೋಡ್, ಉದಾ. en. |
template.parameters | ಆರೆ<സ്ടಿಂಗ್ಸ್> | ಟೆಂಪ್ಲೇಟಿನ ಚರ ಬದಲಾಯಿಸಬಹುದಾದ ಮೌಲ್ಯಗಳ ಅಸ್ಥಾನ ಮೂಲಕ ಕ್ರಮ. |
ಉದಾಹರಣಾ ವಿನಂತಿ
curl -X POST 'https://v1.thetechpad.com/functions/v1/api-send' \ -H 'Authorization: Bearer ttp_live_...' \ -H 'Content-Type: application/json' \ -d '{ "phoneNumberId": "1122334455", "to": "15551234567", "template": { "name": "order_update", "language": "en", "parameters": ["Ava", "#4031"] } }'
// JavaScript
const response = await fetch('https://v1.thetechpad.com/functions/v1/api-send', {
method: 'POST',
headers: { Authorization: 'Bearer ttp_live_...', 'Content-Type': 'application/json' },
body: JSON.stringify({
phoneNumberId: '1122334455',
to: '15551234567',
template: { name: 'order_update', language: 'en', parameters: ['Ava', '#4031'] }
})
});
ವೆಬ್ಹುಕ್ಸ್
ಔಟ್ಬೌಂಡ್ ವೆಬ್ಹುಕ್ಗಳು ಸಂದೇಶ ಜೀವನಚರಿತ್ರೆ ಘಟನಾಕ್ರಮಗಳನ್ನು ನಿಮ್ಮ HTTPS ಎಂಡ್ಪಾಯಿಂಟ್ಗೆ ಸಮೀಪದ ವಾಸ್ತವಿಕ ಸಮಯದಲ್ಲಿ ಪುಶ್ ಮಾಡುತ್ತವೆ. ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸಿ ಆರಂಭಕರು → ವೆಬ್ಹುಕ್ಗಳು — ಸೇರಿಸಿ, ಸಂಪಾದಿಸಿ, ತಾತ್ಕಾಲಿಕವಾಗಿ ನಿಲ್ಲಿಸಿ, ಪರೀಕ್ಷಿಸಿ ಮತ್ತು ಅಳಿಸಿ.
ಘಟನೆಗಳು
| ಘಟನೆ | ಯಾವಾಗ ಸಂಭವಿಸುತ್ತದೆ |
|---|---|
message.sent | ವಾಟ್ಸಾಪ್ ವೇದಿಕೆಯವರು ಸಂದೇಶವನ್ನು ಒಪ್ಪಿ ಕಳುಹಿಸಿದರು. |
message.delivered | ಸಂದೇಶವನ್ನು ಸ್ವೀಕೃತಿದಾರರ उपकरणಕ್ಕೆ ನೀಡಲಾಗಿದ್ದು ಇಲ್ಲಿ. |
message.read | ಸ್ವೀಕೃತಿದಾರನು ಸಂದೇಶವನ್ನು ಓದಿದ್ದಾನೆ. |
message.failed | ಸಂದೇಶ ವಿಫಲವಾಗಿದೆ (ವಿತರಣಾ ಸಾಧ್ಯವಿಲ್ಲ, ಟೆಂಪ್ಲೇಟು ತಿರಸ್ಕೃತ, ಪ್ರೆಸಾರರ ಮಿತಿವರೆ ಇತ್ಯಾದಿ). |
message.received | ಗ್ರಾಹಕರಿಂದ ಒಂದು ಒಳ ಪ್ರವೇಶ ಸಂದೇಶ ಬಂದಿದೆ. |
- ಎಂಡ್ಪಾಯಿಂಟ್ಗಳು ಇರಬೇಕು HTTPS ಮತ್ತು ಇಂಟರ್ನೆಟ್ನಿಂದ ದಾಟಿಯಲ್ಲಿರಬೇಕು.
- ಪ್ರತಿಯೋಂದು ಎಂಡ್ಪಾಯಿಂಟ್ ಆಯ್ಕೆಮಾಡಿದ ಇವೆಂಟ್ ಉಪಸಂಚಿಕೆಗಳಿಗೆ ಚಂದಾದಾರಾಗುತ್ತದೆ; ಪ್ರತಿ ಇವೆಂಟ್ ಸಂದೇಶ ಐಡಿ ಮತ್ತು ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿರುವ JSON ಪೇಲೋಡ್ನೊಂದಿಗೆ ಹರಡುತ್ತದೆ.
- ಬಳಸಿ ಪರೀಕ್ಷೆ ಎಂಡ್ಪಾಯಿಂಟ್ನಲ್ಲಿ ಮಾದರಿ ವಿತರಣೆಯನ್ನು ಕಳುಹಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಲು.
- ವಿರಾಮದಲ್ಲಿ ಇರುವ ಎಂಡ್ಪಾಯಿಂಟ್ಗಳು ತಮ್ಮ ಸಂರಚನೆಯನ್ನು ಉಳಿಸಿಕೊಂಡು ಇವೆ ಆದರೆ ಇವೆಂಟ್ಗಳನ್ನು ಪಡೆಯುವುದನ್ನು ನಿಲ್ಲಿಸುತ್ತವೆ.
ರೇಟಿಂಗ್ ಮಿತಿಗಳು
ಸಂದೇಶಗಳನ್ನು ನಿಮ್ಮ ಯೋಜನೆಯ ಪ್ಯಾಕೇಜ್ ದರಕ್ಕೆ ತಲುಪುವವರೆಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ. ಮೆಟಾ ಸಂದೇಶ-ತೀರ್, ಫೋನ್- ಗುಣಮಟ್ಟ ಅಥವಾ ಖಾತೆ ಮಟ್ಟದ ಮર્યಾದೆಗಳನ್ನು ಅನ್ವಯಿಸುವಾಗ ವಾಸ್ತವಿಕ throughput ಕಡಿಮೆ ಇರಬಹುದು. ಸಂದೇಶಗಳು ಉಳಿಯುತ್ತವೆ ಸುರಕ್ಷಿತವಾಗಿ ಸಾಲುಬದ್ಧವಾಗಿಸಲಾಗಿದೆ ವಿಸರ್ಜಿಸಲ್ಪಡುವ ಬದಲು.
| ಯೋಜನೆ | API ಕರೆಗೆ / ತಿಂಗಳು | ಮೂಲ ಕಳುಹಿಸುವ ದರ |
|---|---|---|
| ಪ್ರಚಾರ್ ಪ್ರಾರಂಭಕ | — | ಪ್ರತಿ ನಿಮಿಷಕ್ಕೆ 6 ಸಂದೇಶಗಳವರೆಗೆ |
| ಲಾಂಚ್ | 10,000 | ಪ್ಯಾಕೇಜ್ ದರ |
| ಗ್ರೋ | 200,000 | ಪ್ಯಾಕೇಜ್ ದರ |
| ಸ್ಕೇಲ್ | 2,000,000 | ಪ್ಯಾಕೇಜ್ ದರ |
ಪ್ರತಿಯೊಂದು ವಿನಂತಿಯೂ ನಿಮ್ಮ API-ಕರೆ ಕ್ವೋಟಾಕ್ಕೆ ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಸ್ಥಿತಿ ಕೋಡ್ ಮತ್ತು ಅವಧಿಯೊಂದಿಗೆ API ಲಾಗ್ಗಳಲ್ಲಿ ದಾಖಲಾಗುತ್ತದೆ.
ಲಾಗ್ಗಳು ಮತ್ತು ನಿರ್ವಹಣೆ
ವಿಕಸಕರು → ಲಾಗ್ಗಳು ಎರಡು ವ್ಯೂಗಳನ್ನು ಇರುತ್ತದೆ:
- API ಲಾಗ್ಗಳು — каждым API ವಿನಂತಿ: ವಿಧಾನ, ಎಂಡ್ಪಾಯಿಂಟ್, HTTP ಸ್ಥಿತಿ, ಬಳಸಿದ ಟೆಂಪ್ಲೇಟು ಮತ್ತು ಅವಧಿ.
- ವೆಬ್ಹುಕ್ ಲಾಗ್ಗಳು — ಪ್ರತಿ ವೆಬ್ಹುಕ್ ವಿತರಣೆ ಪ್ರಯತ್ನ ಮತ್ತು ಅದರ ಪರಿಣಾಮ.
ಅಸಫಲವಾದ ಕಳುಹಿಸುಗಳನ್ನು ಡಿಬಗ್ ಮಾಡಲು, ವೆಬ್ಹುಕ್ ವಿತರಣೆಯನ್ನು ದೃಢೀಕರಿಸಲು ಮತ್ತು ಎಂಡ್ಟುಎಂಡ್ ಸಂಯೋಜನೆಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಅವುಗಳನ್ನು ಬಳಸಿ.
ದೋಷಗಳು
ಯಶಸ್ವಿ ವಿನಂತಿಗಳು ಒಂದು 2xx ಸ್ಥಿತಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತವೆ. ವಿಫಲತೆಗಳು ಸಮಸ್ಯೆಯನ್ನು ವಿವರಿಸುವ JSON ಬಾಡಿಯೊಂದಿಗೆ non-2xx ಸ್ಥಿತಿಯನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತವೆ:
{
"error": "Template not approved",
"hint": "Check the template status in Templates — only APPROVED templates can be sent."
}
| ಸ್ಥಿತಿ | ಅರ್ಥ |
|---|---|
2xx | ವಿನಂತಿಯನ್ನು ಅಂಗೀಕರಿಸಲಾಗಿದೆ / ಪ್ರಕ್ರಿಯೆ ಮಾಡಲಾಗಿದೆ. |
400 | ಅಸಂಗತ ವಿನಂತಿ — ಅಸಟ್ಟಾ ಅಥವಾ ಅಮಾನ್ಯ ಕ್ಷೇತ್ರಗಳು. |
401 | ಕಸಿದುಹಾಕಿದ ಅಥವಾ ಅಮಾನ್ಯ API ಕೀ. |
403 | ಕೀಲಿಯು ಮಾನ್ಯವಾಗಿದೆ ಆದರೆ ಈ ಕ್ರಿಯೆ ಅಥವಾ ಕಾರ್ಯಪ್ರದೇಶಕ್ಕೆ ಅನುಮತಿಸಲಾಗಿಲ್ಲ. |
404 | ಅಜ್ಞಾತ ಸಂಖ್ಯೆ, ಟೆಂಪ್ಲೇಟು ಅಥವಾ ಸಂಪನ್ಮೂಲ. |
429 | ದರ ಮಿತಿ ಅಥವಾ ಕೋಟಾ ಮೀರಿದಿದೆ — ಬ್ಯಾಕ್ಓಫ್ ನಂತರ ಮರುಪ್ರಯತ್ನಿಸಿ. |
5xx | ವೇದಿಕೆ ದೋಷ — ಮರುಪ್ರಯತ್ನಿಸಿ; API ಲಾಗ್ಗಳು ಮತ್ತು ಸ್ಥಿತಿ ಪುಟವನ್ನು ಪರಿಶೀಲಿಸಿ. |
ಕನ್ಸೋಲ್ನಿಂದ API ಅನ್ನು ಪ್ರಯತ್ನಿಸಿ.
ಇನ್-ಅಪ್ API ಟೆಸ್ಟರ್ ಪ್ರತಿಯೊಂದು ವಿನಂತಿಗೆ curl, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು PHP ಅನ್ನು ರಚಿಸುತ್ತದೆ.