API

Lỗi

Mọi lỗi cùng một dạng, viết bằng tiếng Việt và nói cách xử lý. Địa chỉ gốc: https://app.zapro.vn/v1.

Dạng lỗi
{ "error": { "code": "template_not_approved", "message": "Mẫu \"khuyen-mai-t11\" đang chờ Zalo duyệt, chưa gửi được. Không có tin nào được gửi đi." } }
HTTPcodeKhi nào
401missing_api_keyThiếu header Authorization: Bearer zp_live_…
401invalid_api_keyKey sai hoặc đã bị thu hồi. Tạo key mới ở trang API keys.
403forbiddenKey chỉ-gửi-tin dùng cho việc cần key toàn quyền (webhook, đồng bộ mẫu, link Connect).
403sandbox_recipient_not_allowedOA sandbox chỉ gửi tới số điện thoại của thành viên công ty.
403email_not_verifiedCần xác minh email trước khi kết nối OA thật, mời thành viên hay đổi gói.
403plan_limitĐã chạm giới hạn của gói (số OA, số webhook, ZaPro Connect).
404not_foundKhông có tin, mẫu, OA hoặc webhook này trong công ty của key.
409oa_disconnectedOA đã mất kết nối. Chủ OA cần kết nối lại trên bảng điều khiển.
422validation_errorDữ liệu gửi lên chưa đúng: số điện thoại, tham số mẫu, thời điểm hẹn giờ, hoặc có trường không tồn tại (ZaPro báo lỗi thay vì bỏ qua).
422template_not_approvedMẫu đang chờ duyệt, bị từ chối hoặc bị tắt. Không có tin nào được gửi.
429rate_limitedQuá 10 lệnh mỗi giây cho một key. Chờ một chút rồi gửi lại.
429quota_exceededGói Miễn phí đã dùng hết 1.000 tin, hoặc hết tin thử sandbox trong tháng.

Lỗi của tin đã nhận nhưng thất bại khi gửi (số chưa dùng Zalo, người nhận chặn…) không trả về lúc gọi API mà nằm trong trường error của tin và trong sự kiện message.failed. Xem Tra cứu tin.