API Reference & Collections

Machine-readable definitions of the VoicerOnePBX REST API — browse it interactively, or import it straight into your tooling.

Importing

  • PostmanImport → drop in voiceronepbx-postman.json. Set the collection variables baseUrl (e.g. https://your-pbx:8085) and token, and every request is ready to send.
  • Swagger / OpenAPI tools — open voiceronepbx-openapi.yaml in the Swagger Editor, or generate a typed client with openapi-generator.

Endpoints at a glance

MethodPathPurpose
POST/api/faxSend a fax (base64 PDF, optional cover, status callback)
POST/api/smsSend an SMS
POST/api/emailSend an email (html/text, optional attachment)
POST/api/remindersSchedule appointment-reminder calls
POST/api/voice/originatePlace a call and drive it with programmable voice
GET/api/inbox/faxesList received faxes (+ media URL)
GET/api/inbox/smsList inbound text messages
GET/api/inbox/voicemailsList voicemail for a mailbox (+ transcript & audio)
All authenticated the same way

Every endpoint uses the same Bearer token. The spec declares it as the bearerAuth security scheme, so your generated client or Postman environment only needs the token set once.