Skip to content

An Open REST API, Included

The integration conversation with most ERP vendors follows a script. Yes, we integrate. Yes, there is an API. And then a number appears, per connection, per year, and the project you thought was a week becomes a procurement exercise.

Nama takes the other position. The ERP REST API is part of the system: CRUD on every entity, published as an OpenAPI 3.0 specification, and — in the documentation’s own words — available to every customer at no additional cost.

An API browser generated from your system

Point a browser at the API Browser and you get the live catalogue: every entity available to you, listed with its Arabic and English names, and filtered by module permissions, your access rights and the features actually enabled in your installation. It is not a static PDF written in 2019.

For each entity there are two things a developer needs:

  • a machine-readable OpenAPI JSON specification, which most modern tooling can generate a client from directly, and
  • an interactive Swagger UI page for exploring and testing calls before a line of code is written.

There are special-purpose endpoints alongside the entity ones, for jobs that are not plain CRUD — synchronising attendance machines, for instance.

It authenticates as a person, not as a program

The API uses an API Credentials record that maps a key and secret to a real user account. Everything a caller does, it does as that user: record-level security applies, dimensions apply, validation applies, and a posted document generates its journal entries and inventory transactions exactly as it would have from a screen.

The consequence is worth stating. An integration cannot accidentally acquire more authority than the person it represents, and revoking it is disabling one record. It is the same mechanism behind the MCP server, which is not a coincidence — one door, several kinds of visitor.

Where cost actually comes from

Being honest about this is more useful than a slogan. Four directions of data flow are possible, and they do not cost the same:

  • The other system reads from Nama, or writes to Nama. Both work through the standard REST API with no development on our side and no additional cost.
  • Nama reads from, or writes to, the other system. Here the work is real, and what it costs depends almost entirely on the other party’s documentation. A system with a clear specification and a sandbox environment can take days; an undocumented legacy system can take weeks or months.
  • A custom endpoint — a non-standard field grouping, or one response merging several entities — is development work and is charged as such.

So the question to ask before anyone quotes you a number is not about Nama. It is: does the other system have documented APIs, and can we see them?

And where you do not need the API at all

Ready-made connectors cover the paths most businesses take first — e-commerce platforms and marketplaces, biometric attendance machines, payment gateways. The API is what makes the rest of it your decision rather than a quotation.

Good question — already answered

Which entities does the API cover?

All of them. The API Browser lists every entity available to the signed-in user — filtered by module permissions, access rights and enabled features — and offers each one as a machine-readable OpenAPI specification and an interactive Swagger page.

Does using the API cost extra?

No. The documentation states it plainly: the standard REST API, for all entities and all CRUD operations, is available to every customer at no additional cost and with no development on our side. What is chargeable is custom work — a non-standard payload shape, or a composite endpoint merging several entities into one response.

How does the API authenticate, and with whose permissions?

Through an API Credentials record that maps a key and secret to a real user. Everything the caller does executes as that user, so record-level security, dimensions and validation rules apply exactly as they do on screen.

What if the other system has no API?

Then the cost sits on that side, not ours, and the estimate depends entirely on its documentation. A system with a clear specification and a sandbox can take days; an undocumented legacy system can take months. Ask for the other party's documentation before anyone quotes a number.

Are there ready-made connectors?

Yes — e-commerce platforms and marketplaces, biometric attendance machines, and payment gateways among them. The API is what covers everything else.

Companies already running Nama ERP

Before the system versus after the system? Enormously — there is no comparison. When I first took over as CEO the company was running on Excel. After implementing Namasoft the difference became huge, incomparable. There is ease and confidence in the work: correct results, speed, everything.
Emad GaballahChief Executive OfficerEmaar Misr for Trade

The full customer roster →

Get started with Nama today

Tell us how your business runs and we will show you how Nama ERP fits it — in your language, on your infrastructure.

Book a demo