SDK:t
Tuo CurNext sovelluksiin, joita jo käytät
Kokemuksen rajaaminen omaan asiakkaaseemme ei riitä. CurNext SDK:t antavat tiimeillesi vapauden ulottaa valmiusälyä sovelluksiin, työnkulkuihin ja pinoihin, joita jo operoit.
Mitä voit rakentaa
SDK:t kääriyvät versioidun REST API:n. Luo projektin API-avain ja kutsu sitten valmiutta, projekteja, laitteita, hälytyksiä, mittauksia ja webhookeja omasta pinostasi. api.curnext.app/docs
Hae valmius ja telemetria
Nouda pintojen valmius, ennusteet, laitteet ja uusimmat mittaukset kojelautoihin tai raportteihin.
Automatisoi työmaan työnkulkuja
Ratkaise hälytyksiä, listaa auditointitapahtumia ja ohjaa opseja skripteistä ja sisäisistä työkaluista.
Integroi pinoosi
Käytä samaa REST-pintaa Node-, PHP-, Go-, Python-, Java- tai Flutter-sovelluksista, joita jo ajat.
Työskentele webhookien kanssa
Listaa webhook-päätepisteet SDK:lla. Luo ja hallitse vastaanottimia kojelaudassa tapahtumille kuten SURFACE_READY, ALERT_CREATED ja DEVICE_DISPLACED.
SDK
Official CurNext SDKs
Viralliset asiakaskirjastot CurNext REST API:lle. Valitse kieli alta asennusvaiheisiin ja esimerkkeihin.
JavaScript / TypeScript
KäytössäTyypitetty Fetch-asiakas web-sovelluksille, Node-palveluille ja TypeScript-backendille, jotka tarvitsevat valmiutta ja projektikontekstia.
@curnext/sdk
- Tyypitetty asiakas
- Node ja selaimet
- Fetch API
Install
npm install @curnext/sdkQuick start
import { CurNext } from "@curnext/sdk";
const client = new CurNext({
apiKey: process.env.CURNEXT_API_KEY!,
// baseUrl oletusarvo: 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 virheellinen avain | 404 ei löydy | 429 nopeusrajoitettu
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.