API endpoint reference

Every read endpoint an API key can call, with paths, scopes and query parameters.

8 min read

Base URL: https://veedo.store/api/v1/stores/{storeId}. All paths below are relative to that. Send Authorization: Bearer vd_live_… on every call. See Connect to the veedo API for auth and response shape.

Scope column: read needs a read key; orders works with either read or orders.

Store

MethodPathScopeNotes
GET/readStore settings: name, slug, plan flags, branding URLs

Catalog

MethodPathScopeNotes
GET/productsreadAll products for the store
GET/products/{productId}readOne product, including variants and media
GET/products/exportreadCSV download of the catalog
GET/gift-cardsreadGift cards
GET/gift-cards/{giftCardId}readOne gift card
GET/badgesreadRecognition badges on this store
GET/search?q=readQuick search across the store

Vendors

MethodPathScopeNotes
GET/vendorsreadIn-world vendors (not delivery servers), with groups and today's L$
GET/vendors/{vendorId}readOne vendor

Sales

MethodPathScopeNotes
GET/transactionsordersSales. Filters: status, productId, vendorId, from, to (ISO dates), limit
GET/activityordersActivity feed. limit, optional cursor for the next page
GET/analytics/exportordersCSV export of sales analytics
GET/splitsordersSplit payee board
GET/affiliatesordersAffiliates
GET/affiliate-rulesordersAffiliate rules
GET/integrationsordersConnected CasperVend, mdVendor and Marketplace status

Transaction status values: PENDING, VERIFIED, DELIVERED, REFUNDED, FAILED.

Customers

MethodPathScopeNotes
GET/customersreadBuyer list. q searches name or avatar UUID; filter = all, top, credit, issue, group
GET/customers/{customerId}readOne customer with purchase history
GET/customers/exportreadCSV of customers

Analytics

MethodPathScopeNotes
GET/analytics/overview?range=readrange: today, 7d, 30d, or all (Premium for full history)
GET/analytics/productsreadProduct performance for a range
GET/analytics/funnelreadWebsite → teleport → sale funnel
GET/analytics/retentionreadRetention cohorts (Premium)
GET/analytics/reportreadBundled analytics report
GET/analytics/goalreadRevenue goal progress
GET/attentionreadThings that need a look (failed deliveries, offline servers, …)
GET/digestreadDigest preferences / summary

Example: recent sales

curl -sS -H "Authorization: Bearer vd_live_YOUR_KEY" "https://veedo.store/api/v1/stores/STORE_ID/transactions?limit=20&status=DELIVERED"

Example: today's overview

curl -sS -H "Authorization: Bearer vd_live_YOUR_KEY" "https://veedo.store/api/v1/stores/STORE_ID/analytics/overview?range=today"

Not available with API keys

  • Creating or editing products, vendors, site content or settings
  • Pairing in-world objects or claiming deliveries
  • Redelivery, broadcasts, team invites or billing changes
  • Staff /admin routes and shopper-facing /api/v1/site/… routes (those use different auth)

CSV export paths return a file download, not { ok, data } JSON. Still send the same Bearer header.

For in-world payment, retries and delivery confirmations (vendors and servers), see In-world vendor API.

Read next

Didn't find what you need? Open a ticket and the veedo team will reply in your dashboard and by IM.

Contact support