Mpowered API Introduction
Mpowered provides a suite of APIs that allow you to integrate directly with two of our core platforms:
- BEEtoolkit – a full B-BBEE management system covering all scorecard pillars.
- Supplier Management System (SMS) – a dedicated procurement engine focused on supplier data, procurement scorecards, and verification-ready spend processing.
These APIs are designed for organisations that need automated, repeatable, and reliable ways to synchronise supplier data, load procurement transactions, and manage B-BBEE scorecards programmatically.
What You Can Do With the API
The API enables you to:
1. Manage Supplier Master Data
Create and maintain your supplier list using your own vendor codes. Attributes can include VAT numbers, intragroup status, contact details, B-BBEE-related flags, and more.
2. Build Procurement Scorecards
Create scorecards for any period—month, year-to-date, or financial year—using your chosen B-BBEE charter. Scorecards can be published and marked as canonical for a given period.
3. Load Procurement Spend
Record procurement transactions using Line Items, which form the basis of:
- Total Measured Procurement Spend (TMPS)
- Recognition calculations
- B-BBEE procurement points
- Supplier Development alignment
Line items are append-only to preserve auditability.
4. Retrieve Verification-Ready Data
All data is stored and processed using verification-aligned rules. This means the API lets you pull clean, structured, compliant data into your internal BI tools or ERP systems.
How Authentication Works
All API requests must be authenticated using:
- X-Api-Key – your account key
- HMAC Signature – a request-specific signature proving the integrity of the call
See the Authentication section for implementation details.
Base URL
All endpoints use the following base URL: