Dokumentation
Benutzer
Profile, Kontoressourcen, API-Schlüssel, Token-Datensätze, Passwörter und Kontoentfernung.
Automatisch aus dem Englischen übersetzt. Englisches Original ansehen
Senden Sie diese Anfragen an Ihren eigenen laufenden Sidecar. Werte bleiben in diesem Browser.
Wie das funktioniert
Der Sidecar lauscht an einem beim Start ausgewählten Loopback-Port und gibt ihn dort aus ready linie; Verwenden Sie diese URL und die CADCAMFUN_TOKEN es wurde damit begonnen. Anfragen gehen direkt von dieser Seite an diese Adresse.
Der Sidecar sendet CORS-Header nur an die Tauri-Ursprünge und an http://localhost oder http://127.0.0.1 auf jedem Port. Von den gehosteten Dokumenten aus blockiert der Browser die Antwort, also führen Sie die Dokumente lokal aus (bun run dev in packages/web), um den Spielplatz zu nutzen, oder kopieren Sie die Anfrage als Curl. Um zu experimentieren, ohne echte Daten zu berühren, starten Sie den Sidecar mit CADCAMFUN_DATA_DIR zeigte auf ein Wegwerfverzeichnis – siehe die API-Komplettlösung.
Operationen
18 Endpunkte in der user gruppe, generiert aus der eigenen Gruppe des Sidecars OpenAPI-Dokument. Geschützte Operationen dauern Authorization: Bearer $CADCAMFUN_TOKEN; sehen authentifizierung. Verhalten und Grenzen sind in das Subsystemhandbuch.
| erhalten | /api/user/profile | user.profile |
| setzen | /api/user/profile | user.updateProfile |
| erhalten | /api/user/stats | user.stats |
| erhalten | /api/user/components | user.components |
| erhalten | /api/user/projects | user.projects |
| erhalten | /api/user/toolpaths | user.toolpaths |
| erhalten | /api/user/organizations | user.organizations |
| erhalten | /api/user/api-keys | user.apiKeys |
| post | /api/user/api-keys | user.createApiKey |
| löschen | /api/user/api-keys | user.revokeApiKey |
| löschen | /api/user/delete-account | user.deleteAccount |
| setzen | /api/user/password | user.password |
| erhalten | /api/user/tokens | user.tokens |
| post | /api/user/tokens | user.createToken |
| erhalten | /api/user/verify-change | user.verifyChange |
| erhalten | /api/user/git-profile | user.gitProfile |
| setzen | /api/user/git-profile | user.updateGitProfile |
| erhalten | /api/user/{id} | user.byId |
/api/user/profile
user.profile Erfordert Authorization: Bearer <token>.
200 objekt application/json
{ id: string name: string | null email: string | null image: string | null bio: string | null location: string | null website: string | null company: string | null title: string | null publicProfile: boolean showEmail: boolean createdAt: string _count: { projects: number | "Infinity" | "-Infinity" | "NaN" } }
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 200
{
"id": "c942817d-0162-4291-84ff-77321d387acc",
"name": "Local user",
"email": "local@cadcamfun.local",
"image": null,
"bio": null,
"location": null,
"website": null,
"company": null,
"title": null,
"publicProfile": true,
"showEmail": false,
"createdAt": "2026-10-15T04:52:06.538Z",
"_count": {
"projects": 0
}
} SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.profile() curl
curl --request GET "${CADCAMFUN_URL}/api/user/profile" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
user.updateProfile Erfordert Authorization: Bearer <token>.
{ name?: string | null bio?: string | null location?: string | null website?: string | null company?: string | null title?: string | null publicProfile?: string | null showEmail?: string | null profileImage?: string[] | null }
200 objekt application/json
{ message: string user: { id: string name: string | null email: string | null image: string | null bio: string | null location: string | null website: string | null company: string | null title: string | null publicProfile: boolean showEmail: boolean updatedAt: string } name: string | null email: string | null image: string | null }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
beispiel abrufen
// Not generated in the Promise SDK (multipart, binary or raw body): call it with fetch.
const response = await fetch(`${process.env.CADCAMFUN_URL}/api/user/profile`, {
method: "PUT",
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
}) curl
curl --request PUT "${CADCAMFUN_URL}/api/user/profile" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" \
--header "Content-Type: multipart/form-data" \
--data-binary @request-body Probieren Sie es aus
Für diesen Vorgang werden Multipart-/Formulardaten benötigt. Verwenden Sie das Curl- oder Fetch-Beispiel.
/api/user/stats
user.stats Erfordert Authorization: Bearer <token>.
200 objekt application/json
{ projectsCount: number | "Infinity" | "-Infinity" | "NaN" drawingsCount: number | "Infinity" | "-Infinity" | "NaN" toolpathsCount: number | "Infinity" | "-Infinity" | "NaN" componentsCount: number | "Infinity" | "-Infinity" | "NaN" totalDesigns: number | "Infinity" | "-Infinity" | "NaN" memberSince: string }
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 KeyedInternalEncoded application/json
KeyedInternalEncoded
Beispielantwort erfasst · 200
{
"projectsCount": 0,
"drawingsCount": 0,
"toolpathsCount": 0,
"componentsCount": 0,
"totalDesigns": 0,
"memberSince": "2026-10-15T04:52:06.538Z"
} SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.stats() curl
curl --request GET "${CADCAMFUN_URL}/api/user/stats" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/components
user.components Erfordert Authorization: Bearer <token>.
200 Array<Objekt> application/json
Array<{ id: string name: string description: string | null createdAt: string updatedAt: string thumbnail: string | null projectId: string | null }>
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 200
[] SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.components() curl
curl --request GET "${CADCAMFUN_URL}/api/user/components" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/projects
user.projects Erfordert Authorization: Bearer <token>.
200 Array<Objekt> application/json
Array<{ id: string name: string description: string | null createdAt: string updatedAt: string }>
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 200
[] SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.projects() curl
curl --request GET "${CADCAMFUN_URL}/api/user/projects" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/toolpaths
user.toolpaths Erfordert Authorization: Bearer <token>.
200 Array<Objekt> application/json
Array<{ id: string name: string description: string | null createdAt: string updatedAt: string thumbnail: string | null projectId: string | null }>
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 200
[] SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.toolpaths() curl
curl --request GET "${CADCAMFUN_URL}/api/user/toolpaths" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/organizations
user.organizations Erfordert Authorization: Bearer <token>.
200 Array<Objekt> application/json
Array<{ id: string name: string description: string | null createdAt: string updatedAt: string role: string userCount: number | "Infinity" | "-Infinity" | "NaN" projectCount: number | "Infinity" | "-Infinity" | "NaN" }>
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 200
[] SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.organizations() curl
curl --request GET "${CADCAMFUN_URL}/api/user/organizations" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/api-keys
user.apiKeys Erfordert Authorization: Bearer <token>.
200 Array<Objekt> application/json
Array<{ id: string name: string createdAt: string lastUsed: string | null expiresAt: string | null }>
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 200
[] SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.apiKeys() curl
curl --request GET "${CADCAMFUN_URL}/api/user/api-keys" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
user.createApiKey Erfordert Authorization: Bearer <token>.
{ name?: unknown | null }
201 objekt application/json
{ message: string apiKey: string name: string }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// UserCreateApiKeyInput
const result = await client.user.createApiKey({
name: null
}) curl
curl --request POST "${CADCAMFUN_URL}/api/user/api-keys" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" \
--header "Content-Type: application/json" \
--data-binary @request.json Probieren Sie es aus
user.revokeApiKey Erfordert Authorization: Bearer <token>.
| Name | In | Typ | Erforderlich |
|---|---|---|---|
| keyId | abfrage | zeichenfolge | null | optional |
200 objekt application/json
{ message: string }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// UserRevokeApiKeyInput
const result = await client.user.revokeApiKey({}) curl
curl --request DELETE "${CADCAMFUN_URL}/api/user/api-keys" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/delete-account
user.deleteAccount Erfordert Authorization: Bearer <token>.
200 objekt application/json
{ message: string }
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.deleteAccount() curl
curl --request DELETE "${CADCAMFUN_URL}/api/user/delete-account" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/password
user.password Erfordert Authorization: Bearer <token>.
{ currentPassword?: string | null newPassword?: string | null }
200 objekt application/json
{ message: string }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// UserPasswordInput
const result = await client.user.password({
currentPassword: "",
newPassword: ""
}) curl
curl --request PUT "${CADCAMFUN_URL}/api/user/password" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" \
--header "Content-Type: application/json" \
--data-binary @request.json Probieren Sie es aus
/api/user/tokens
user.tokens Erfordert Authorization: Bearer <token>.
200 objekt application/json
{ tokens: Array<{ id: string name: string prefix: string permissions: string[] createdAt: string lastUsed?: string | null expiresAt?: string | null isActive: boolean }> }
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 KeyedInternalEncoded application/json
KeyedInternalEncoded
Beispielantwort erfasst · 200
{
"tokens": [
{
"id": "token-1",
"name": "Development Token",
"prefix": "cad_dev_abc123",
"permissions": [
"read:projects",
"write:drawings",
"read:toolpaths"
],
"createdAt": "2026-10-08T04:52:23.364Z",
"lastUsed": "2026-10-15T03:52:23.364Z",
"isActive": true
},
{
"id": "token-2",
"name": "Mobile App Token",
"prefix": "cad_mobile_xyz789",
"permissions": [
"read:projects",
"write:toolpaths"
],
"createdAt": "2026-10-01T04:52:23.364Z",
"lastUsed": "2026-10-15T01:52:23.364Z",
"expiresAt": "2026-11-14T04:52:23.364Z",
"isActive": true
},
{
"id": "token-3",
"name": "Analytics Integration",
"prefix": "cad_analytics_def456",
"permissions": [
"read:analytics",
"read:usage"
],
"createdAt": "2026-09-24T04:52:23.364Z",
"expiresAt": "2026-10-14T04:52:23.364Z",
"isActive": false
}
]
} SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// no input
const result = await client.user.tokens() curl
curl --request GET "${CADCAMFUN_URL}/api/user/tokens" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
user.createToken Erfordert Authorization: Bearer <token>.
{ name?: string | null permissions?: unknown | null expiresIn?: number | "Infinity" | "-Infinity" | "NaN" | null }
201 objekt application/json
{ token: { id: string name: string prefix: string permissions: string[] createdAt: string lastUsed?: string | null expiresAt?: string | null isActive: boolean } fullToken: string }
400 TokenBadRequestEncoded application/json
TokenBadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
500 KeyedInternalEncoded application/json
KeyedInternalEncoded
SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// UserCreateTokenInput
const result = await client.user.createToken({
name: "",
permissions: null,
expiresIn: 0
}) curl
curl --request POST "${CADCAMFUN_URL}/api/user/tokens" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" \
--header "Content-Type: application/json" \
--data-binary @request.json Probieren Sie es aus
/api/user/verify-change
user.verifyChange Erfordert Authorization: Bearer <token>.
| Name | In | Typ | Erforderlich |
|---|---|---|---|
| token | abfrage | zeichenfolge | null | optional |
| typ | abfrage | zeichenfolge | null | optional |
| passwort | abfrage | zeichenfolge | null | optional |
200 objekt application/json
{ message: string }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
Beispielantwort erfasst · 400
{
"_tag": "BadRequest",
"message": "Token and verification type are required"
} SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// UserVerifyChangeInput
const result = await client.user.verifyChange({}) curl
curl --request GET "${CADCAMFUN_URL}/api/user/verify-change" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
/api/user/git-profile
user.gitProfile Erfordert Authorization: Bearer <token>.
200 objekt application/json
{ name: string email: string }
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
beispiel abrufen
// Not generated in the Promise SDK (multipart, binary or raw body): call it with fetch.
const response = await fetch(`${process.env.CADCAMFUN_URL}/api/user/git-profile`, {
method: "GET",
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
}) curl
curl --request GET "${CADCAMFUN_URL}/api/user/git-profile" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
user.updateGitProfile Erfordert Authorization: Bearer <token>.
{ name: string email: string }
200 objekt application/json
{ name: string email: string }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
beispiel abrufen
// Not generated in the Promise SDK (multipart, binary or raw body): call it with fetch.
const response = await fetch(`${process.env.CADCAMFUN_URL}/api/user/git-profile`, {
method: "PUT",
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
}) curl
curl --request PUT "${CADCAMFUN_URL}/api/user/git-profile" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" \
--header "Content-Type: application/json" \
--data-binary @request.json Probieren Sie es aus
/api/user
user.byId Erfordert Authorization: Bearer <token>.
| Name | In | Typ | Erforderlich |
|---|---|---|---|
| ausweis | weg | zeichenfolge | erforderlich |
200 objekt application/json
{ id: string name: string | null email: string | null image: string | null createdAt: string organizations: Array<{ id: string name: string role: string }> }
400 BadRequestEncoded application/json
BadRequestEncoded
401 UnauthorizedEncoded application/json
UnauthorizedEncoded
404 NotFoundEncoded application/json
NotFoundEncoded
500 InternalErrorEncoded application/json
InternalErrorEncoded
SDK-Beispiel
import { CadCam } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
// UserByIdInput
const result = await client.user.byId({
id: "<id>"
}) curl
curl --request GET "${CADCAMFUN_URL}/api/user/<id>" \
--header "Authorization: Bearer ${CADCAMFUN_TOKEN}" Probieren Sie es aus
Schemata
Benannte Schemata, die über die Parameter, Körper und Antworten dieser Gruppe erreichbar sind. A ? markiert ein optionales Feld; | null markiert ein Feld, das möglicherweise mit einem Nullwert vorhanden ist.
BadRequestEncoded{ _tag: "BadRequest" message: string }
InternalErrorEncoded{ _tag: "InternalError" message: string }
KeyedInternalEncoded{ _tag: "KeyedInternal" error: string }
NotFoundEncoded{ _tag: "NotFound" message: string }
TokenBadRequestEncoded{ _tag: "TokenBadRequest" error: string }
Ich rufe diese Gruppe an
Vorgangs-IDs haben die Form user.<name>. Das generierte Promise SDK (@cadcamfun/api/sdk) entlarvt die meisten von ihnen als client.<namespace>.<method>(input), wo input ist ein flaches Objekt aus Pfadparametern und Körperfeldern; Das SDK-Beispiel jeder Karte zeigt den genauen Zugriffs- und Eingabetyp. Mehrteilige Uploads, Binär- oder JavaScript-Antworten und unformatierte Webhooks werden nicht generiert; Diese Karten zeigen fetch stattdessen.
import { CadCam, ClientError } from "@cadcamfun/api/sdk"
const client = CadCam.make({
baseUrl: process.env.CADCAMFUN_URL!,
headers: { authorization: `Bearer ${process.env.CADCAMFUN_TOKEN}` },
})
try {
await client.projects.list()
} catch (error) {
if (error instanceof ClientError) {
// Transport | UnexpectedStatus | UnsupportedContentType | MalformedResponse | SseEventTooLarge
} else {
// a declared error body: switch on error._tag
}
} Fehlerbehebung
| Symptom | Wahrscheinliche Ursache | Fix |
|---|---|---|
| 401 bei jedem Aufruf | Token von einem früheren Start oder fehlt Bearer präfix | Schicken Authorization: Bearer <token> mit dem Token wurde der Sidecar gestartet. |
| 400 bevor etwas passiert | Text oder Parameter stimmen nicht mit dem Schema überein | Vergleichen Sie die Nutzlast mit dem Anforderungsschema auf der Karte. |
| 403 oder 404 bei einem Datensatz, den du woanders siehst | Das amtierende Konto ist unterschiedlich | Schicken Sie das Richtige x-session-token, oder verwenden Sie das lokale Profil, das Eigentümer des Datensatzes ist. |
| 409 | Widersprüchlicher Status, z. B. ein doppelter Name oder ein veralteter Zweigkopf | Lesen Sie die Ressource erneut und versuchen Sie es erneut mit den aktuellen Daten. |
| Versuchen Sie es mit der Meldung „Von CORS blockiert“. | Die Dokumente werden von einem Nicht-Loopback-Ursprung bereitgestellt | Führen Sie die Dokumente lokal aus oder kopieren Sie die Anfrage als Curl. |
| Verbindung abgelehnt | Der Sidecar wurde an einem neuen Port neu gestartet | Lesen Sie den Port neu ready Zeile. |