Developer docs

One API surface. Sixty services.

Every category's endpoints, grouped and real. Auth is one model everywhere: an SS-01 bearer token plus X-Tenant-Id. 224 representative endpoints are documented here across 1,300 category operations; the whole platform exposes 1,420.

Auth model

One auth model across all 60 services.

Every /api/v1 route on Nexocloud takes an SS-01 bearer token and an X-Tenant-Id header. Mint a token from Identity, then call any category's API the same way — compute, storage, payments or comms. Money and usage writes also take an Idempotency-Key.

Authorization: Bearer <token>An SS-01 OIDC access token from POST /api/v1/auth/token.
X-Tenant-Id: <tenant>Scopes the request to your tenant; enforced structurally (ADR-0019).
Idempotency-Key: <uuid>Required on money/usage writes (ADR-0039); safe to retry.

Public base https://api.nexocloud.io/api/v1 · external via the SS-07 gateway https://gateway.<region>.nexocloud.io. The same bearer + X-Tenant-Id works for compute, storage, payments and comms alike.

Quickstart

From zero to a deployed app across categories.

Use the nexo CLI for the everyday workflow, or drive the API directly with curl.

nexo CLI — deploy + provision
# install and log in
npm i -g @nexocloud/cli
nexo login --tenant acme

# deploy an app (compute)
nexo apps create storefront --repo git@github.com:acme/storefront
nexo deploy storefront --wait

# make a bucket (storage) and a database (data)
nexo storage buckets create assets --versioning
nexo db claims create orders --engine postgres
curl — token + create app
# mint a token
curl -s https://api.nexocloud.io/api/v1/auth/token \
  -H 'X-Tenant-Id: acme' \
  -d '{"grant_type":"client_credentials","client_id":"...","client_secret":"..."}'

# create an app on the compute plane
curl -s https://api.nexocloud.io/api/v1/apps \
  -H 'Authorization: Bearer '$TOKEN \
  -H 'X-Tenant-Id: acme' \
  -d '{"name":"storefront","repo":"git@github.com:acme/storefront"}'

Full request/response examples for each service live in the platform API reference (docs/product/api-reference/SS-XX-*.md), and the canonical contracts are the services/<svc>/openapi.json files.

Endpoint catalog

Grouped by cloud category.

Every path below is a real route from services/<svc>/openapi.json. Jump into a category for its worked example and architecture.

Compute & PaaS 3 services · 108 ops

Run anything — a git repo, a backend, a fleet of demo stacks — on governed compute.

Deep-dive →

SS-47 SkyForge · 61 ops

  • POST/api/v1/appsCreate an app from a git repo or image.
  • POST/api/v1/apps/{app}/deploy/sagaStart a crash-safe build → gate → admit → roll → route deploy saga.
  • POST/api/v1/apps/{app}/rollout/healthReport rollout health; an unhealthy signal triggers auto-rollback.
  • PUT/api/v1/apps/{app}/scaleSet autoscaling min/max against cpu, memory or http_rate.
  • POST/api/v1/apps/{app}/previewsOpen a per-PR preview environment on a TTL lease.
  • GET/api/v1/apps/{app}/exportEmit the app's full portable desired state for sovereign exit.

SS-11 BaaS Platform · 21 ops

  • POST/api/v1/apps/{app}/applyApply a declarative backend revision (collections, functions, engines).
  • POST/api/v1/apps/{app}/collectionsDefine a data collection with a schema and access rules.
  • POST/api/v1/apps/{app}/collections/{coll}/recordsCreate a record in a collection.
  • POST/api/v1/apps/{app}/functions/{fn}/invokeInvoke a backend function synchronously.
  • GET/api/v1/apps/{app}/collections/{coll}/feedSubscribe to a collection's realtime change feed.

SS-52 Ephemeral Environments · 26 ops

  • POST/api/v1/environmentsProvision a full ephemeral environment from a blueprint.
  • GET/api/v1/environments/{id}/costGet a live cost estimate for a running environment.
  • POST/api/v1/environments/{id}/lease/extendExtend an environment's TTL lease before teardown.
  • POST/api/v1/guardrailsDefine a cost guardrail that breaches into teardown.
  • POST/api/v1/sandboxesCreate a seeded sandbox with a reproducible dataset.

Containers, CI/CD & Delivery 4 services · 103 ops

Build, sign, scan and ship artifacts through a governed delivery spine.

Deep-dive →

SS-31 Factory · 13 ops

  • POST/api/v1/runsStart a classified build run.
  • POST/api/v1/runs/{id}/buildExecute the build step for a run.
  • POST/api/v1/runs/{id}/gatesEvaluate policy gates against a run.
  • POST/api/v1/runs/{id}/attestProduce a signed build attestation.
  • POST/api/v1/runs/{id}/approveRecord a human approval on a gated run.

SS-48 AppForge · 49 ops

  • POST/api/v1/apps/{id}/detectDetect build targets (web, iOS, Android) from a repo.
  • POST/api/v1/pipelinesCreate a delivery pipeline from a detected target.
  • POST/api/v1/buildsQueue a build.
  • POST/api/v1/releases/promotePromote a release across channels.
  • POST/api/v1/releases/rollbackRoll a channel back to a prior release.

SS-53 TestGrid · 27 ops

  • POST/api/v1/test-runsStart a test run against a suite.
  • POST/api/v1/quality-gates/evaluateEvaluate a release against quality gates.
  • POST/api/v1/flaky-tests/{id}/quarantineQuarantine a detected flaky test.
  • GET/api/v1/evidence/{release}Pull the signed quality-evidence bundle for a release.
  • POST/api/v1/device-farm/reservationsReserve a physical device for a session.

SS-04 Registry · 14 ops

  • POST/api/v1/admissionAdmit an image: verify signature, SBOM and scan verdict.
  • POST/api/v1/projects/{project}/artifacts/{repo}/{tag}/scanScan an artifact for vulnerabilities.
  • POST/api/v1/exceptionsRecord a time-boxed, audited admission exception.
  • POST/api/v1/proxy-cache/{project}/resolveResolve an upstream image through the proxy cache.

Storage & Object 2 services · 81 ops

S3-compatible object storage and 3-2-1 backup on a data plane you own.

Deep-dive →

SS-02 DBaaS · 58 ops

  • POST/api/v1/bucketsCreate a bucket backed by a sovereign storage claim.
  • PUT/api/v1/buckets/{bucket}/versioningEnable or suspend object versioning.
  • PUT/api/v1/buckets/{bucket}/lifecycleSet lifecycle rules (transition, expiry) on a bucket.
  • POST/api/v1/buckets/{bucket}/presignPresign a GET or PUT for a key (HMAC canonical signature).
  • POST/api/v1/object/access-keysIssue an S3 access key (R2-style API token).
  • PUT/s3/{bucket}/{key}Native S3 PutObject / UploadPart.

SS-30 Backup & DR · 23 ops

  • POST/api/v1/sets/{set}/backupsTake a backup of a protected set.
  • GET/api/v1/sets/{set}/audit-321Audit a set against the 3-2-1 copy rule.
  • POST/api/v1/sets/{set}/restoreRestore a set from a snapshot.
  • GET/api/v1/dr/ladderRead the recovery-ladder freshness across tiers.
  • POST/api/v1/drills/{id}/sign-offSign off a completed DR drill with evidence.

Databases & Data 3 services · 86 ops

Relational, document, vector and analytics data — one governed database plane.

Deep-dive →

SS-02 DBaaS · 58 ops

  • POST/api/v1/claimsProvision a database claim from the engine catalog.
  • GET/api/v1/claims/{name}/cdcRead the change-data-capture stream for a claim.
  • POST/api/v1/claims/{name}/queryRun a governed query against a claim.
  • POST/api/v1/claims/{name}/restorePoint-in-time restore a claim.
  • POST/api/v1/claims/{name}/rotateRotate a claim's credentials via Vault.
  • POST/api/v1/vector-claimsProvision a vector database claim for embeddings.

SS-09 Prism Analytics · 6 ops

  • POST/api/v1/contractsRegister an event contract (schema) for validation.
  • POST/api/v1/eventsIngest a product event validated against its contract.
  • POST/api/v1/metricsDefine a metric over ingested events.
  • GET/api/v1/queryQuery a time-series metric window.

SS-36 Mediation · 22 ops

  • POST/api/v1/cdrIngest a usage record (deduplicated, spooled when the sink is down).
  • POST/api/v1/rating/rateRate a record against the active rate deck with a deterministic breakdown.
  • POST/api/v1/rating/rerateRe-rate stored records in a window against the current deck.
  • GET/api/v1/reconcile/casesList open reconciliation cases.
  • POST/api/v1/suspense/{id}/repairRepair a quarantined suspense record.

Networking, CDN & Edge 4 services · 164 ops

VPCs, a sovereign mesh, authoritative DNS, edge compute and a PoP fabric you run.

Deep-dive →

SS-26 Network / SASE · 82 ops

  • POST/api/v1/vpcsCreate a VPC.
  • POST/api/v1/meshCreate a zero-knowledge WireGuard mesh overlay (SDP control plane).
  • POST/api/v1/sase/ztna/policiesAuthor a default-deny ZTNA access policy.
  • POST/api/v1/upo/compileCompile the unified policy to ZTNA / SD-WAN / firewall rulesets.
  • PUT/api/v1/residency/{class}Set a data-residency class constraint.

SS-25 DNS · 14 ops

  • POST/api/v1/zonesCreate an authoritative DNS zone.
  • PUT/api/v1/zones/{zone}/rrsetsUpsert resource record sets.
  • POST/api/v1/zones/{zone}/dnssec/initInitialise DNSSEC signing for a zone.
  • GET/api/v1/zones/{zone}/answerResolve a health-checked answer for a name.

SS-27 Edge · 45 ops

  • POST/api/v1/functionsCreate an edge function.
  • POST/api/v1/functions/{name}/deployDeploy an immutable edge-function version.
  • POST/api/v1/functions/{name}/placementPlace a function across all or a subset of PoPs.
  • POST/api/v1/purgePurge cached content across the edge.
  • PUT/api/v1/waf/classes/{class}Configure a WAF ruleset class.

SS-57 CloudPoP · 23 ops

  • POST/api/v1/popsRegister a point-of-presence.
  • POST/api/v1/bgp/sessionsCreate a BGP session.
  • POST/api/v1/anycast/policies/{id}/failover-drillRun an anycast failover drill with evidence.
  • POST/api/v1/gitops/changes/{id}/applyApply a GitOps change to the fabric.

Security, Identity & Compliance 7 services · 143 ops

Identity, fine-grained authz, secret custody, detection & response, and compliance evidence.

Deep-dive →

SS-01 Identity · 17 ops

  • POST/api/v1/auth/tokenMint access + refresh tokens (password or client_credentials).
  • POST/api/v1/auth/introspectIntrospect a bearer token.
  • POST/api/v1/tenantsBootstrap a tenant.
  • POST/api/v1/usersCreate a user in a tenant.
  • POST/api/v1/sessions/end-othersEnd all other sessions for the caller.

SS-05 Vault · 14 ops

  • PUT/api/v1/secrets/{path}Write a KV secret.
  • POST/api/v1/creds/{role}Issue dynamic credentials for a role (leased).
  • POST/api/v1/transit/{key}/signSign a payload with a Transit key (audit-chain signing).
  • POST/api/v1/transit/{key}/rotateRotate a Transit key to a new version.

SS-13 AuthZ · 11 ops

  • POST/api/v1/checkCheck whether a subject may act on an object.
  • POST/api/v1/tuplesWrite relationship tuples.
  • GET/api/v1/expandExpand the relationship graph for an object.
  • POST/api/v1/decisions/{id}/replayReplay a recorded authorization decision.

SS-28 SecOps · 56 ops

  • POST/api/v1/eventsIngest a security event for correlation.
  • POST/api/v1/rulesRegister a detection rule.
  • POST/api/v1/cases/{id}/containmentsPropose a containment action on a case.
  • POST/api/v1/containments/{id}/executeExecute an approved containment.
  • POST/api/v1/zeek/noticesIngest a Zeek network notice, raising a finding.

SS-34 GRC · 21 ops

  • POST/api/v1/controlsDefine a compliance control.
  • POST/api/v1/controls/{id}/evidenceAttach evidence to a control.
  • POST/api/v1/findingsRaise a compliance finding.
  • GET/api/v1/rollupRead the control-posture rollup for the audit room.

SS-37 KYC · 9 ops

  • POST/api/v1/casesOpen a KYC verification case.
  • POST/api/v1/cases/{id}/checksRun verification checks against a case.
  • POST/api/v1/cases/{id}/adjudicateAdjudicate a case to a decision.
  • POST/api/v1/monitoring/rescreenRe-screen a subject against updated watchlists.

SS-24 Privacy · 15 ops

  • POST/api/v1/consentCapture a consent decision.
  • GET/api/v1/can-processCheck whether processing is permitted for a purpose.
  • POST/api/v1/dsarOpen a data-subject access request.
  • POST/api/v1/dsar/{id}/execute-erasureExecute a verified erasure across the platform.

Observability & Ops 4 services · 85 ops

Metrics, logs, traces, SLOs, incidents, a live CMDB and release gating.

Deep-dive →

SS-06 VRQGO Observability · 26 ops

  • POST/api/v1/metricsRecord a metric sample.
  • POST/api/v1/logsIngest a structured log record.
  • POST/api/v1/slosDefine an SLO with an error budget.
  • GET/api/v1/slos/{name}/burnRead an SLO's burn rate.
  • POST/api/v1/slos/{name}/evaluate-and-routeEvaluate an SLO and route a breach to alerting.

SS-08 OpsTrac · 21 ops

  • POST/api/v1/incidentsOpen an incident.
  • POST/api/v1/incidents/{id}/pagePage the on-call for an incident.
  • POST/api/v1/incidents/{id}/escalateEscalate an incident up the ladder.
  • POST/api/v1/incidents/{id}/postmortemFile a postmortem for review.

SS-29 CMDB · 26 ops

  • POST/api/v1/cisRegister a configuration item.
  • GET/api/v1/cis/{id}/blast-radiusCompute the blast radius of a CI.
  • GET/api/v1/cis/{id}/dependenciesList a CI's dependencies.
  • GET/api/v1/graph/diffDiff the dependency graph over time.

SS-32 Droplet · 12 ops

  • POST/api/v1/candidatesRegister a release candidate.
  • POST/api/v1/candidates/{id}/checksRun gating checks against a candidate.
  • POST/api/v1/candidates/{id}/gateJudge the candidate and record a gate verdict.
  • GET/api/v1/candidates/{id}/verdictsRead a candidate's verdict history.

Serverless, Workflow & Integration 6 services · 64 ops

Durable workflows, an event bus, connectors, realtime channels, rules and schedules.

Deep-dive →

SS-12 Temporal Workflows · 8 ops

  • POST/api/v1/workflowsStart a durable workflow.
  • POST/api/v1/workflows/{id}/signalsSend a signal to a running workflow.
  • POST/api/v1/workflows/{id}/resetReset a workflow to an earlier event.
  • GET/api/v1/workflows/stuckList workflows that are stuck.

SS-03 Event Bus · 8 ops

  • POST/api/v1/topicsCreate a topic.
  • POST/api/v1/topics/{name}/messagesPublish a message to a topic.
  • POST/api/v1/topics/{name}/schemasRegister a schema for a topic.
  • POST/api/v1/topics/{name}/groups/{group}/commitCommit a consumer-group offset.

SS-23 Integration Hub · 16 ops

  • POST/api/v1/endpointsRegister a delivery endpoint.
  • POST/api/v1/emitEmit a canonical event into the hub.
  • POST/api/v1/dlq/{id}/replayReplay a dead-lettered delivery.
  • POST/api/v1/endpoints/{id}/breaker/resetReset a tripped circuit breaker.

SS-16 Realtime · 10 ops

  • POST/api/v1/channels/{name}/publishPublish a message to a channel.
  • POST/api/v1/channels/{name}/subscribeSubscribe to a channel.
  • GET/api/v1/channels/{name}/presenceRead channel presence.
  • POST/api/v1/channels/{name}/resumeResume a dropped connection from a cursor.

SS-17 Rules Engine · 11 ops

  • POST/api/v1/rulesets/{name}/evaluateEvaluate a ruleset against input.
  • POST/api/v1/rulesets/{name}/evaluate-as-ofEvaluate as of a historical ruleset version.
  • POST/api/v1/rulesets/{name}/versions/{n}/simulateSimulate a ruleset version before activation.
  • POST/api/v1/receipts/{id}/re-deriveRe-derive a decision from its receipt.

SS-21 Scheduling · 11 ops

  • POST/api/v1/schedulesCreate a schedule.
  • GET/api/v1/schedules/{id}/previewPreview upcoming fire times.
  • POST/api/v1/schedules/{id}/run-nowFire a schedule immediately.
  • POST/api/v1/fires/{key}/ackAcknowledge a fire for exactly-once semantics.

AI/ML & Agents 3 services · 59 ops

Model serving, RAG, guardrails, an MLOps feature store and a federated MCP tool gateway.

Deep-dive →

SS-15 Model Serving · 29 ops

  • POST/api/v1/broker/{name}/inferRun inference through the model broker.
  • POST/api/v1/embeddingsGenerate embeddings.
  • POST/api/v1/kb/{name}/retrieveRetrieve from a knowledge base (RAG).
  • POST/api/v1/guardrailsApply input/output guardrails.
  • POST/api/v1/models/{name}/{version}/canary/advanceAdvance a model canary rollout.

SS-46 MLOps · 17 ops

  • POST/api/v1/feature-setsDefine a feature set.
  • GET/api/v1/features/{name}/point-in-timePoint-in-time feature lookup for training/serving parity.
  • GET/api/v1/features/{name}/skew-checkCheck training/serving skew.
  • POST/api/v1/driftReport a drift observation.
  • GET/api/v1/models/{name}/{version}/serve-guardCheck whether a model version is safe to serve.

SS-49 MCP Gateway · 13 ops

  • POST/api/v1/nodesRegister an MCP node.
  • GET/api/v1/catalogGet the full federated tool catalog snapshot.
  • POST/api/v1/catalog/refreshRe-sync tools across all federated nodes.
  • GET/api/v1/tools/{name}Get a tool's schema and owning node.

Payments, Billing & Commerce 4 services · 119 ops

A double-entry payments core, metered billing, wallets and a provider marketplace.

Deep-dive →

SS-22 PayCore · 47 ops

  • POST/api/v1/instructionsCreate a payment instruction.
  • POST/api/v1/instructions/{id}/captureCapture an authorized instruction.
  • POST/api/v1/settlementsSettle a batch.
  • POST/api/v1/payouts/runRun a payout batch.
  • POST/api/v1/sca/evaluateEvaluate strong-customer-authentication requirements.
  • GET/api/v1/ledgerRead the double-entry ledger.

SS-10 Billing · 34 ops

  • POST/api/v1/usageIngest a usage event.
  • POST/api/v1/invoices/finalizeFinalize draft invoices.
  • POST/api/v1/dunning/{invoice}/startStart a dunning cycle on an overdue invoice.
  • GET/api/v1/entitlements/{item}Read an entitlement's current state.
  • POST/api/v1/subscribeSubscribe an account to a plan.

SS-50 Wallets · 16 ops

  • POST/api/v1/walletsCreate a wallet.
  • POST/api/v1/wallets/{id}/debitDebit a wallet.
  • POST/api/v1/wallets/{id}/holdsPlace a hold on a wallet.
  • POST/api/v1/wallets/{id}/holds/{hold}/captureCapture a hold.

SS-58 Provider Marketplace · 22 ops

  • POST/api/v1/providersOnboard a provider.
  • POST/api/v1/reservationsReserve marketplace capacity.
  • POST/api/v1/settlements/{id}/finalizeFinalize a provider settlement.
  • POST/api/v1/reconciliations/{id}/disputeDispute a reconciliation.

Communications (CPaaS) 5 services · 190 ops

Carrier-grade voice routing, messaging, notifications, fraud control and media.

Deep-dive →

SS-40 Voice Routing · 73 ops

  • POST/api/v1/routes/selectSelect a least-cost route for a call.
  • POST/api/v1/sbc/inviteHandle an SBC INVITE.
  • POST/api/v1/stir/pki/signSign a call with a STIR/SHAKEN credential.
  • POST/api/v1/webrtc/sessionsCreate a WebRTC call session.
  • POST/api/v1/plans/{id}/promotePromote a canaried routing plan.

SS-41 Value-Added Services · 40 ops

  • POST/api/v1/voice/appsRegister a programmable-voice application.
  • POST/api/v1/voice/sessionsCreate a programmable-voice call session.
  • POST/api/v1/acd/queuesProvision an ACD call queue.
  • POST/api/v1/ussd/flowsDefine a USSD flow.

SS-18 Notifications · 30 ops

  • POST/api/v1/sendSend a notification across channels.
  • POST/api/v1/smsc/submitSubmit a message to the SMSC.
  • POST/api/v1/ott/sendSend an OTT (WhatsApp-style) message.
  • POST/api/v1/messages/{id}/failoverFail a message over to a fallback channel.

SS-38 Fraud & RA · 26 ops

  • POST/api/v1/scoreScore an event for fraud risk.
  • POST/api/v1/acm/callsIngest a call event through anti-call-mask.
  • POST/api/v1/voxguard/screenScreen an A2P message through VoxGuard.
  • GET/api/v1/telecom/leakageRead the revenue-assurance leakage summary.

SS-42 Media · 21 ops

  • POST/api/v1/assets/{id}/transcodeTranscode an asset to renditions.
  • POST/api/v1/assets/{id}/packagePackage an asset for adaptive streaming.
  • POST/api/v1/playback/sessionsStart a DRM-gated playback session.
  • GET/api/v1/assets/{id}/manifest.m3u8Fetch the HLS manifest for an asset.

Developer Platform & Marketplace 5 services · 98 ops

An internal developer portal, the API gateway, docs, value-ops and FinOps.

Deep-dive →

SS-51 DevPortal · 26 ops

  • POST/api/v1/golden-paths/{id}/adoptAdopt a golden path for a new service.
  • POST/api/v1/blueprints/{id}/scaffoldsScaffold a service from a blueprint.
  • POST/api/v1/scorecards/{component}/evaluateEvaluate a component scorecard.
  • GET/api/v1/catalog/componentsBrowse the service catalog.

SS-07 API Gateway · 9 ops

  • POST/api/v1/admitAdmit an external request against policy.
  • POST/api/v1/routesRegister an external route.
  • POST/api/v1/routes/weightsSet weighted traffic split across route versions.
  • POST/api/v1/entitlementsCheck a caller's entitlements.

SS-33 Docs · 15 ops

  • POST/api/v1/docsAuthor a documentation page.
  • POST/api/v1/docs/{id}/approveApprove a doc for publish.
  • POST/api/v1/docs/{id}/driftCheck a doc for drift against its source.
  • GET/api/v1/searchSearch the docs corpus.

SS-59 ValueOps · 23 ops

  • POST/api/v1/betsCreate a product bet.
  • POST/api/v1/okrs/{id}/checkinRecord an OKR check-in as immutable evidence.
  • POST/api/v1/prioritization/scoreScore an item with RICE or WSJF.
  • POST/api/v1/roi/calculateCalculate platform ROI (net benefit, payback).

SS-60 FinOps · 25 ops

  • POST/api/v1/budgetsCreate a budget.
  • POST/api/v1/anomaliesRaise a cost anomaly.
  • POST/api/v1/allocation/simulateSimulate a cost-allocation rule.
  • POST/api/v1/unit-economics/calculateCalculate unit economics for a segment.