Xavigate Developer Platform API
The Xavigate Developer Platform exposes the Multiple Natures (MN) framework as four composable products:
- Nature API — score MNTEST responses to produce a profile (9 Natures × 10 Multiple Intelligences)
- Careers API — match a profile against the Xavigate Career database (~37k entities)
- Situational API — situational alignment scoring with LLM-augmented narrative
- Content Generator API — governed, framework-grounded content generation (post / article / chapter / book)
See dev.xavigate.com/docs for guides, concepts, and tutorials. This spec is the canonical contract.
Versioning
Path version /v1/ plus dated minor version via Xavigate-Version header. Accounts auto-pin to current dated version on first request. See ADR-003 (Versioning) and /docs/concepts/versioning.
Authentication
Bearer tokens via Authorization: Bearer {key}. Two-key model: pk_* for public/client-side; sk_* for secret/server-side. Key prefix routes to environment (live_* vs test_*).
Errors
RFC 9457 Problem Details with application/problem+json. See /docs/concepts/errors for the full taxonomy.
Pagination
Cursor-based with opaque starting_after / ending_before tokens. See /docs/concepts/pagination.
Idempotency
Idempotency-Key header on POST/PATCH (UUIDv4 recommended). 30-day TTL. See /docs/concepts/idempotency.
Webhooks
Standard Webhooks specification with HMAC-SHA256 signing. See /docs/concepts/webhooks.
Authentication
- HTTP: Bearer Auth
Security Scheme Type: | http |
|---|---|
HTTP Authorization Scheme: | bearer |
Bearer format: | API key (live_pk_, live_sk_, test_pk_, test_sk_) |
Terms of Service
https://dev.xavigate.com/legal/tosLicense