SDK:er
Ta in CurNext i apparna ni redan kör
Att begränsa upplevelsen till vår klient räcker inte. CurNext SDK:er ger era team friheten att utöka beredskapsintelligens till appar, arbetsflöden och stackar ni redan driver.
Vad ni kan bygga
SDK:er kapslar in det versionerade REST API:t. Skapa en projekt-API-nyckel och anropa sedan beredskap, projekt, enheter, larm, mätningar och webhooks från er egen stack. api.curnext.app/docs
Hämta beredskap och telemetri
Hämta ytberedskap, prediktioner, enheter och senaste mätningar till dashboards eller rapporter.
Automatisera platsarbetsflöden
Lös larm, lista revisionshändelser och styr ops från skript och interna verktyg.
Integrera med er stack
Använd samma REST-yta från Node-, PHP-, Go-, Python-, Java- eller Flutter-appar ni redan kör.
Arbeta med webhooks
Lista webhook-slutpunkter via SDK. Skapa och hantera mottagare i dashboarden för händelser som SURFACE_READY, ALERT_CREATED och DEVICE_DISPLACED.
SDK
Official CurNext SDKs
Officiella klientbibliotek för CurNext REST API. Välj ett språk nedan för installationssteg och exempel.
JavaScript / TypeScript
TillgängligTypad Fetch-klient för webbappar, Node-tjänster och TypeScript-backends som behöver beredskap och projektkontext.
@curnext/sdk
- Typad klient
- Node och webbläsare
- Fetch API
Install
npm install @curnext/sdkQuick start
import { CurNext } from "@curnext/sdk";
const client = new CurNext({
apiKey: process.env.CURNEXT_API_KEY!,
// baseUrl standardvärde: https://api.curnext.app
// baseUrl: "http://localhost:4000",
});
const health = await client.health.get();
// { status: "ok", service: "curnext-api", version: "...", api: "/api/v1" }
const { projects } = await client.projects.list();
const readiness = await client.projects.getReadiness("SURFACE_EXTERNAL_ID");
console.log(readiness.status, readiness.readiness_score);Error handling
import { CurNextApiError } from "@curnext/sdk";
try {
const readiness = await client.projects.getReadiness("SURFACE_ID");
console.log(readiness.status);
} catch (error) {
if (error instanceof CurNextApiError) {
// 401 ogiltig nyckel | 404 hittades inte | 429 hastighetsbegränsad
console.error(error.statusCode, error.message, error.code, error.body);
return;
}
throw error;
}Get started
API keys live in the product
Create a project API key (cn_live_...) under Integration, then authenticate with Bearer tokens. API access is available with your site subscription.