API Reference

Integrate with UBOSS programmatically. Our REST API gives developers access to customers, invoices, inventory, and more.

Last updated: January 2026

Coming Soon

UBOSS REST API

We're building a comprehensive REST API that will allow developers to integrate UBOSS with external systems, build custom workflows, and automate business processes. The API is currently in development, with an early access programme available for interested developers and partners.

Overview

The UBOSS API will be a standard RESTful JSON API served over HTTPS. Key details:

Planned Endpoints

The following endpoints are planned for the initial API release. Endpoint availability may change during development.

Customers

MethodEndpointDescription
GET/customersList all customers (paginated)
GET/customers/:idGet a single customer by ID
POST/customersCreate a new customer
PUT/customers/:idUpdate an existing customer
DELETE/customers/:idDelete a customer

Invoices

MethodEndpointDescription
GET/invoicesList all invoices (paginated, filterable)
GET/invoices/:idGet a single invoice by ID
POST/invoicesCreate a new invoice
PUT/invoices/:idUpdate an existing invoice
POST/invoices/:id/sendEmail an invoice to the customer
GET/invoices/:id/pdfDownload invoice as PDF

Inventory

MethodEndpointDescription
GET/productsList all products (paginated)
GET/products/:idGet a single product by ID
POST/productsCreate a new product
PUT/products/:idUpdate product details or stock levels
GET/products/low-stockList products below minimum stock threshold

Repairs / Workshop

MethodEndpointDescription
GET/repairsList all repair jobs (paginated, filterable by status)
GET/repairs/:idGet a single repair job by ID
POST/repairsCreate a new repair job
PUT/repairs/:idUpdate repair job details or status

Payments

MethodEndpointDescription
GET/paymentsList all payments (paginated)
POST/paymentsRecord a new payment against an invoice

Request Early Access

The UBOSS API is currently in development. If you're a developer or partner who'd like early access to test and integrate, we'd love to hear from you.

Contact us:

support@uboss.co.za

Please include details about your use case and what endpoints you'd need. This helps us prioritise development.

Authentication

All API requests will require authentication using an API key. API keys can be generated in your UBOSS account settings. Include your key in the request header:

Authorization: Bearer YOUR_API_KEY

API keys are scoped to your business account and inherit the permissions of the user who created them. Keep your API keys secure and never expose them in client-side code.

Rate Limiting

To ensure fair usage and platform stability, the API will enforce rate limits:

Rate limit headers will be included in all API responses so you can monitor your usage.