API-Referenz
Binden Sie die Dienste von Nebux in Ihre eigenen Anwendungen ein
Überblick
Mit der Nebux-API steuern Sie alle Dienste von Nebux programmatisch. Die meisten Operationen laufen über einen einzigen GraphQL-Endpoint; die KI-Inferenz bietet zusätzlich eine OpenAI-kompatible REST-API.
GraphQL-Endpoint
https://api.nebux.cloudPOSTapplication/jsonAuthentifizierung
Jede Anfrage muss einen gültigen API-Schlüssel als Bearer-Token im Authorization-Header enthalten. Ein Schlüssel hat genau die Berechtigungen, die an ihn vergeben wurden, und alles außerhalb davon antwortet so, als würde es nicht existieren. Ihre API-Schlüssel und das, was jeder einzelne darf, verwalten Sie im Dashboard.
Authorization: Bearer your-api-keyAnfrageformat
GraphQL-Anfragen sind JSON-Objekte mit einem Feld query (dem GraphQL-Dokument) und einem optionalen Feld variables.
{
"query": "query GetIssue($id: ID!) { issue(id: $id) { id friendlyId title status } }",
"variables": { "id": "rprdbtyvc51ys7g7xq9xwra8cm" }
}Eine Anfrage senden
Die GraphQL-API von Nebux funktioniert mit jedem HTTP-Client. Sie brauchen keine spezielle Bibliothek: Senden Sie einfach eine POST-Anfrage mit einem JSON-Body. Die Beispiele unten zeigen eine einfache Query in der Programmiersprache Ihres Projekts.
const res = await fetch("https://api.nebux.cloud", {
method: "POST",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer your-api-key",
},
body: JSON.stringify({
query: `query GetIssue($id: ID!) { issue(id: $id) { id friendlyId title status } }`,
variables: { id: "rprdbtyvc51ys7g7xq9xwra8cm" },
}),
})
const { data } = await res.json()
console.log(data.issue.title)Tipp: Wenn Sie lieber einen typisierten GraphQL-Client verwenden: Bibliotheken wie graphql-request (JS/TS) oder gql (Python) funktionieren mit diesem Endpoint ohne weitere Anpassung.