Import
failior/backend/sdk/failiorsdk
Use the Failior SDK when you want the tracked graph flow already packaged. For C++, C#, or anything custom, use the raw ingress request shown below.
Each package follows the same graph, tracker, and packet flow as the Go SDK.
failior/backend/sdk/failiorsdk
require("failiorsdk")
from failiorsdk import track
Use this directly for C++, C#, or any service where you do not want the packaged SDK.
Content-Type: application/json
X-Ingress-Key: <optional-ingress-key>
{
"did_error": false,
"graph_id": "graph-123",
"node_id_list": ["api", "db"],
"timestamp": "2026-03-24T15:04:05Z"
}
Go, JavaScript, and Python use the package. C++, C#, and Generic use the raw request.
package main
import (
"context"
"log"
"failior/backend/sdk/failiorsdk"
)
func main() {
tracker := failiorsdk.Track(context.Background(), "graph-123")
tracker.Node("api")
tracker.Node("db")
tracker.End(nil)
if err := tracker.Err(); err != nil {
log.Fatal(err)
}
}