Developer & AI Agent Integration Reference
Production-ready REST examples in TypeScript, Python, PHP & cURL
Standard queries require no API key or OAuth setup, support browser requests via open CORS (*), and power live tax-ID verification inside UrbanStock POS across Windows, Android, and Web.
Node.js / TypeScript & Edge Checkout
const url =
"https://rnc.urbanstockpos.com/api/v1/rnc/000000000";
const res = await fetch(url);
const { data, meta } = await res.json();
if (data?.isActive && meta.validCheckDigit) {
console.log(data.formattedRnc, data.razonSocial);
}Python (requests) & PHP Integrations
# Python import requests r = requests.get( "https://rnc.urbanstockpos.com/api/v1/rnc/000000000", timeout=5, ).json() // PHP $url = "https://rnc.urbanstockpos.com/api/v1/rnc/000000000"; $json = json_decode(file_get_contents($url), true);
ETag (304 Not Modified) & Safe Sandbox IDs
Single lookups emit an
ETag bound to the daily DGII dataset version. Sending If-None-Match returns near-zero-latency 304 Not Modified responses. Always use synthetic IDs 000000000, 00000000000, or EMPRESA DE PRUEBA for connectivity tests.