Every business runs on its own unique set of rules and classifications. Beyond universal standards like country codes and currencies, you have product categories, internal department IDs, sales territories, approved vendor lists, and countless other datasets that provide crucial context to your operations. This is your custom reference data.
Where does this data live? All too often, it's scattered across the organization—in spreadsheets emailed between teams, as hardcoded lists in application source code, or siloed in a legacy database that nobody wants to touch. This fragmentation isn't just messy; it's a direct bottleneck to agility and a breeding ground for inconsistency.
While reference.do provides seamless access to standard public datasets, its true power is unlocked when you use it to manage your own proprietary data. It's time to stop managing critical data in static files and establish a single source of truth, accessible through one simple, reliable API.
Managing custom reference data manually across multiple applications is an uphill battle. The challenges are likely familiar to any growing engineering or data team:
Accessing standard ISO codes for countries and currencies via an API is a clear win over maintaining local copies. Now, imagine applying that same principle to your own data.
What if your custom list of store-locations or product-categories was just as easy to query as the standard iso-4217 currency list?
This is the core philosophy of reference.do. We provide a unified platform to manage all your reference data—both public and private—through the same interface and the same simple API. You get to define the structure, own the content, and control the versions. Your data, your rules.
Centralizing your proprietary data with reference.do is a straightforward process designed to get you up and running quickly.
Let's see it in action. While our homepage shows fetching standard currencies, here’s how you would fetch your company's proprietary list of internal product lines:
import { Do } from '@do-inc/sdk';
const an = new Do(process.env.DO_API_KEY);
// Get your company's custom list of product lines
const productLines = await an.reference.get('acme-corp-product-lines');
console.log(productLines);
/*
=> [
{ "id": "pl-001", "name": "Enterprise Solutions", "division": "B2B" },
{ "id": "pl-002", "name": "Consumer Gadgets", "division": "B2C" },
{ "id": "pl-003", "name": "Data Services", "division": "B2B" },
...
]
*/
The call is identical. The only thing that changes is the name of the dataset. This elegant simplicity makes development faster and your systems more robust.
Centralizing your custom reference data unlocks efficiency across your entire business. Here are a few examples:
Your custom reference data is the institutional knowledge of your business, codified. It deserves to be treated as a first-class asset, not an afterthought managed in spreadsheets and source code.
reference.do empowers you to treat your most critical business data with the same simplicity, reliability, and accessibility as universal standards. Stop wrestling with inconsistent lists and unlock development velocity.
Take control of your custom datasets today. Get started with reference.do and build your single source of truth.