Latest API & Feature Updates

Latest API & Feature Updates

This page summarizes newer Buktor API and product capabilities that were missing from the earlier documentation package. Use this as a quick reference before opening the detailed integration pages.

Version status

The latest uploaded API project includes API version files up to api_v8. The newest documentation now reflects the V8 route set and recent integration additions.

Public booking and web widget updates

Buktor includes public web booking endpoints for slug-based booking and website/widget usage.

AreaEndpointPurpose
Business detailsPOST /details-slugFetch business details using a public slug.
Business listGET /details-allFetch available business details.
Weekly schedulesPOST /get-schedulesFetch weekly schedules for a business.
GalleryPOST /galleryShow gallery images for a Buktor web page.
FAQsGET /faqsFetch public FAQ content.
Patient detailsPOST /patient-detailsFetch patient details for web flows.
Web dataPOST /get-web-dataFetch locations, categories, and services for booking screens.
Booking by slugPOST /get-date-bySlug, POST /get-Time-BySlugFetch available dates and times by business slug.
Web bookingPOST /whatsapp-web-BookingCreate a web/WhatsApp booking.
Token lookupPOST /get-BusinessId-TokenResolve business and token data for public flows.

HIS and webhook integration updates

The latest API includes more complete HIS integration and webhook management.

AreaEndpointPurpose
Business webhook settingsGET /business/webhookView configured webhook settings.
Regenerate webhook keyPUT /business/webhook/regenerate-keyGenerate a new webhook key.
HIS secret keyGET /his/secret-keyFetch the HIS secret key.
Regenerate HIS secretPOST /his/secret-key/regenerateRegenerate the HIS secret key.
Webhook event listGET /get-webhook-eventsGet supported webhook events.
Push webhook eventsPOST /push-webhook-eventsPush selected webhook events.
Generate HIS tokenPOST /generate-his-tokenGenerate an integration token for HIS.
Embedding usersGET /embedding/usersList users available for embedded flows.
Embedded user tokenPOST /embedding/user/tokenGenerate a user token for embedded screens.
Receive webhookPOST /webhook/receiveReceive external webhook payloads.

Appointment, scheduling, and token updates

AreaEndpointPurpose
Block slotsPOST /block-slotsBlock unavailable appointment slots.
Fetch blocked slotsPOST /blocked-slots/by-serviceGet blocked slots for a service.
Delete blocked slotPOST /delete-blocked-slotRemove a blocked slot.
Available tokensPOST /get-tokensFetch available token numbers.
Current consulting tokensPOST /current_tokensFetch currently consulting tokens.
Token appointment updatePOST /appointments_token_updateFetch/update appointments by token.
Store schedulePOST /store-scheduleStore service-specific schedule data.
Delete schedulePOST /delete-scheduleDelete schedule data.
Get schedulePOST /get-scheduleFetch schedules by service.
Edit holiday timePOST /update_holiday_timeUpdate holiday timing.
Meeting linkPOST /get-meeting-linkFetch online meeting link for an appointment.
Archived appointmentsPOST /archived_appointmentsFetch archived appointment records.
Appointment exportsPOST /appointments_pdf_date, POST /appointments_excel_date, POST /appointments_csv_dateExport appointments by date range.

Reminder and notification updates

AreaEndpointPurpose
Add reminder configurationPOST /add-reminder-configurationCreate or update service reminder settings.
Get reminder configurationPOST /get-reminder-configurationFetch a service reminder configuration.
Fetch reminder configurationPOST /reminder-configurationList reminder configuration details.
Delete reminder configurationPOST /delete-reminder-configurationRemove a reminder setting.
Custom templatesGET /custom-template-namesFetch custom reminder template names.
Manual reminderPOST /store-manual-reminderStore a manual reminder.
Reminder messagePOST /getReminderMessageFetch reminder message content.
Failed remindersPOST /fetch-failed-notificationFetch failed notifications.
Successful remindersPOST /fetch-success-notificationFetch successful notifications.
Retry failed notificationPOST /trigger-failed-notificationRe-trigger a failed notification.

Patient, lead, dashboard, and reporting updates

AreaEndpointPurpose
Patient importPOST /import_patientsImport patient records.
Sample import templateGET /download_sample_templateDownload the patient import sample file.
Create patientPOST /patient/createCreate a patient record.
Update or create patientPOST /patient/update-or-createUpdate an existing patient or create a new one.
Delete patientPOST /delete_patientDelete a patient record.
Leads countPOST /get-leads-countFetch lead count summary.
Leads listPOST /get-leadsFetch lead records.
Lead exportPOST /generate-Leads-PDF, POST /export_leads_excel, POST /export-Leads-csvExport leads.
Peak hour analyticsPOST /peakhour-dataFetch peak-hour dashboard data.
Revenue analyticsPOST /revenue-dataFetch revenue dashboard data.
Revenue and peak hourPOST /revenue-peakhourFetch combined revenue and peak-hour data.
Appointment mode countsGET /appointment-mode-countsFetch appointment mode counts.
Visit statusPOST /visit-statusFetch visit and non-visit counts.

Role and permission updates

AreaEndpointPurpose
Master permissionsPOST /permissions/masterFetch master permission list.
Create permissionPOST /create-permissions-masterCreate a master permission.
RolesGET /rolesFetch roles by business.
Create rolePOST /create-rolesCreate a role.
Update rolePOST /update-rolesUpdate role details.
Delete rolePOST /delete-rolesDelete a role.
Assign permissionsPOST /assign-permissionsAssign permissions to a role.
Role permissionsPOST /roles-permissionsFetch permissions assigned to a role.
Permission scopesPOST /get-permissions-scopesFetch scoped permissions.
Create permission scopePOST /create-permissions-scopesCreate a permission scope.

Payments, invoices, and subscription updates

AreaEndpointPurpose
Generate invoicePOST /generateInvoiceGenerate invoice data.
Invoice PDFPOST /pdf-InvoiceGenerate invoice PDF.
List invoicesPOST /list-InvoiceFetch invoice list.
Update invoice statusPOST /update-Invoice-statusUpdate invoice payment status.
Razorpay orderPOST /razorpay-orderCreate a Razorpay order.
Razorpay webhookPOST /webhooks/razorpayHandle Razorpay webhook payloads.
Subscription statusPOST /update-subscription-statusUpdate subscription status.
Payment countGET /get-paymentsCountFetch payment count summary.
Payment listPOST /get-paymentsFetch payment list.
Monthly payment reportPOST /monthly-payment-reportGenerate monthly payment report.

WhatsApp, Twilio, and communication updates

AreaEndpointPurpose
Business communicationPOST /business-communicationStore business communication settings.
WABA IDPOST /getWabaIdFetch WhatsApp Business Account ID.
WhatsApp image uploadPOST /upload-whatsapp-imgUpload WhatsApp-related image.
WhatsApp insightsPOST /get-whatsapp-insightsFetch WhatsApp usage insights.
Send mediaPOST /send-mediaSend media message.
Send textPOST /send-textSend text message.
Send flowPOST /send-flowSend WhatsApp flow message.
Twilio subaccountPOST /twillio-subaccountCreate a Twilio subaccount.
Call logsPOST /get-call-logsFetch Twilio call logs.
Message logsPOST /get-message-logsFetch Twilio message logs.
Twilio status callbackPOST /twilio/status-callbackHandle Twilio delivery/call status callbacks.

Additional configuration updates

AreaEndpointPurpose
CountriesGET /countriesFetch country list.
Chatbot IDGET /get-Chatbot-id, POST /update-Chatbot-idFetch or update chatbot ID.
Chatbot statusGET /get-ChatbotStatus, POST /update-ChatbotStatusFetch or update chatbot status.
Patient additional infoGET /get-patient-additionalinfo, POST /update-patient-additionalinfoConfigure extra patient fields.
Appointment additional infoPOST /get-appointment-additionalinfo, POST /update-appointment-additionalinfoConfigure extra appointment fields.
Service language JSONPOST /service_langs_add, POST /service_langs_delete, POST /fetch-service-language-jsonManage multilingual service content.
Category language JSONPOST /category_langs_add, POST /category_langs_delete, POST /fetch-category-language-jsonManage multilingual category content.
Location language JSONPOST /location_langs, POST /location_langs_delete, POST /fetch-language-jsonManage multilingual location content.