Open architecture for enterprise workflows
CONNECT NORIA
TO EVERYTHING.
REST API. Webhooks. Bulk import/export. Your ERP, accounting, and logistics systems speak to Noria through a documented, audited, enterprise-grade integration layer.
12
API Scopes
Fine-grained access
13
Webhook Events
Real-time notifications
3
Export Formats
CSV, JSON, XML
Developer-first architecture
A REST API Built for Real Workloads
OAuth 2.0 and Bearer token authentication. Scoped access controls. Rate limiting. Full audit trail on every call.
Every integration starts with authentication. Noria supports both OAuth 2.0 flows and static Bearer tokens for service-to-service communication. Each token is scoped to exactly the resources it needs — nothing more.
OAuth / Bearer Auth
OAuth 2.0 authorization code flow for interactive apps. Bearer tokens for server-to-server. Rotate keys without downtime.
Scoped Access Controls
12 fine-grained scopes across 6 resource types.
Rate Limiting
Configurable per-minute and per-day limits. Defaults: 60 req/min, 10,000 req/day. Enterprise tier: custom thresholds.
Full Audit Trail
Every API call is logged with timestamp, duration, HTTP method, endpoint, status code, IP address, user agent, and authenticated user. Exportable. Searchable. Immutable.
6
Resource Types
12
Access Scopes
# Fetch all blocks updated in the last 24 hours
curl FLAG-XENDFLAG GET STR"https://api.noriastrata.com/v1/blocks?updated_after=2026-02-04T00:00:00Z"ENDSTR \
FLAG-HENDFLAG STR"Authorization: Bearer ns_live_k3x9..."ENDSTR \
FLAG-HENDFLAG STR"ContentFLAG-TENDFLAGype: application/json"ENDSTR
# Response (200 OK)
{
KEYSTR"data"ENDSTRENDKEY: [
{
KEYSTR"id"ENDSTRENDKEY: STR"blk_9a2f1c"ENDSTR,
KEYSTR"quarry"ENDSTRENDKEY: STR"Drama White"ENDSTR,
KEYSTR"dimensions"ENDSTRENDKEY: { KEYSTR"length"ENDSTRENDKEY: 280, KEYSTR"width"ENDSTRENDKEY: 160, KEYSTR"height"ENDSTRENDKEY: 140 },
KEYSTR"weight_kg"ENDSTRENDKEY: 15680,
KEYSTR"status"ENDSTRENDKEY: STR"available"ENDSTR,
KEYSTR"spectral_match"ENDSTRENDKEY: 99.2,
KEYSTR"updated_at"ENDSTRENDKEY: STR"2026-02-04T14:23:11Z"ENDSTR
}
],
KEYSTR"meta"ENDSTRENDKEY: { KEYSTR"total"ENDSTRENDKEY: 147, KEYSTR"page"ENDSTRENDKEY: 1, KEYSTR"per_page"ENDSTRENDKEY: 25 }
}
Real-time event notifications
13 Webhook Events. Your Systems React Instantly.
Every meaningful state change in Noria fires a signed, retryable webhook to your endpoints. Inventory movements, deal progression, shipment updates — your ERP knows the moment it happens.
Inventory Events (6)
Sales Events (5)
Logistics Events (2)
HMAC Signing
Every payload is signed with your webhook secret using HMAC-SHA256. Verify authenticity before processing. No spoofed events.
Retry with Exponential Backoff
Failed deliveries retry automatically: 1 min, 5 min, 30 min, 2 hrs, 24 hrs. Five attempts before marking as failed.
Custom Headers
Attach custom HTTP headers to webhook deliveries. Pass authentication tokens, routing keys, or correlation IDs.
Delivery Log
Full history of every webhook delivery: timestamp, HTTP status, response time, payload size, retry count. Debug integrations without guessing.
13
Event Types
Across inventory, sales, and logistics
5
Retry Attempts
With exponential backoff
Move data in and out at scale
Bulk Import. Bulk Export. Zero Friction.
Migrate from spreadsheets. Feed your data warehouse. Noria handles CSV, JSON, and XML with validation, deduplication, and scheduling.
Import
Bring data in safely
Formats
CSV, JSON, XML
Dry-run mode
Preview changes before committing. See exactly what will be created, updated, or skipped.
Skip duplicates
Automatic detection of existing records by unique identifiers. No accidental overwrites.
Update existing
Merge imported data into existing records. Choose overwrite or fill-empty-fields strategy.
Row limit
Up to 10,000 rows per import batch. Queue multiple batches for larger migrations.
Export
Get data out on your terms
Formats
CSV, JSON, XML
Custom columns
Select exactly which fields to include. Rename columns for your downstream system.
Field filtering
Filter exported records by date range, status, quarry, client, or any indexed field.
Scheduled exports
Configure daily, weekly, or monthly exports delivered to your endpoint or email.
Row limit
Up to 50,000 rows per export. Larger datasets streamed as chunked downloads.
Supported entities:
BlocksBundlesSlabsClientsDealsQuotesShipmentsEnterprise ecosystem
Works With Your Stack
Noria integrates with the systems stone companies already use. Out-of-the-box connectors for major platforms. Custom integrations through the REST API.
Do not see your system? Our REST API and webhook infrastructure let you build custom integrations for any platform.
Enterprise-grade security
Built for Compliance. Designed for Trust.
Every integration touchpoint is secured, audited, and verifiable.
Full Audit Trail
Every API call, webhook delivery, and bulk operation is logged with timestamp, user, IP, duration, and outcome. Immutable. Exportable. Audit-ready.
HMAC-Signed Payloads
All webhook payloads are signed with HMAC-SHA256 using your secret key. Verify every delivery. Reject tampered payloads. Zero trust by default.
Idempotent Event IDs
Every event carries a unique idempotency key. Process each event exactly once, even if delivered multiple times. No duplicate inventory adjustments.
Automatic Retry Logic
Failed webhook deliveries retry with exponential backoff: 1 min, 5 min, 30 min, 2 hrs, 24 hrs. Five attempts before flagging for manual review.
Common Questions
Frequently Asked Questions
See it live
See the Full Platform in Action.
30-minute personalized demo. Your data, your language, your workflows.