Quickstart

This quickstart gets you up and running with the Umbra ERP API. We will cover how to authenticate and make your first request to retrieve sales quotes.

Install your preferred HTTP client

Umbra ERP provides a simple REST API. You can use any HTTP client in any language. Here are some options:

# cURL is most likely already installed on your machine
curl --version

Making your first API request

First, authenticate to get a JWT token, then use it to list sales quotes.

POST
/v1/auth/login
# Step 1: Get your access token
TOKEN=$(curl -s -X POST https://api.umbraerp.com/v1/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "user@example.com", "password": "your_password"}' \
  | jq -r '.accessToken')

# Step 2: List sales quotes
curl https://api.umbraerp.com/v1/sales/quotes \
  -H "Authorization: Bearer $TOKEN"

Try it without leaving the docs

Throughout these docs you will find interactive "Try it" panels that run live against the Umbra ERP staging sandbox (staging.umbraerp.com). Sign in once on the Authentication page with a staging account; the access token you get back is kept in your browser session and attached automatically to the read-only panels on the resource pages, so you can list your products, leads, invoices, quotes, employees, and loyalty data with a single click. Never enter production or personal credentials.

What's next?

After your first call, explore these sections:

  • Authentication -- Learn about JWT token management
  • Sales & Invoicing -- Manage quotes, invoices, and the sales pipeline
  • CRM -- Manage leads and customer relationships
  • Webhooks -- Receive real-time event notifications

Was this page helpful?