Documentation IndexFetch the complete documentation index at: /docs/llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
Files endpoints
package main import( "context" "os" openrouter "github.com/OpenRouterTeam/go-sdk" "log" ) func main() { ctx := context.Background() s := openrouter.New( openrouter.WithSecurity(os.Getenv("OPENROUTER_API_KEY")), ) res, err := s.Files.List(ctx, nil, nil, nil) if err != nil { log.Fatal(err) } if res != nil { for { // handle items res, err = res.Next() if err != nil { // handle error } if res == nil { break } } } }
ctx
limit
*int64
cursor
*string
workspaceID
opts
package main import( "context" "os" openrouter "github.com/OpenRouterTeam/go-sdk" "github.com/OpenRouterTeam/go-sdk/models/operations" "log" ) func main() { ctx := context.Background() s := openrouter.New( openrouter.WithSecurity(os.Getenv("OPENROUTER_API_KEY")), ) example, fileErr := os.Open("example.file") if fileErr != nil { panic(fileErr) } res, err := s.Files.Upload(ctx, operations.UploadFileRequestBody{ File: operations.UploadFileFile{ FileName: "example.file", Content: example, }, }, nil) if err != nil { log.Fatal(err) } if res != nil { // handle response } }
requestBody
package main import( "context" "os" openrouter "github.com/OpenRouterTeam/go-sdk" "log" ) func main() { ctx := context.Background() s := openrouter.New( openrouter.WithSecurity(os.Getenv("OPENROUTER_API_KEY")), ) res, err := s.Files.Delete(ctx, "file_011CNha8iCJcU1wXNR6q4V8w", nil) if err != nil { log.Fatal(err) } if res != nil { // handle response } }
fileID
string
package main import( "context" "os" openrouter "github.com/OpenRouterTeam/go-sdk" "log" ) func main() { ctx := context.Background() s := openrouter.New( openrouter.WithSecurity(os.Getenv("OPENROUTER_API_KEY")), ) res, err := s.Files.Retrieve(ctx, "file_011CNha8iCJcU1wXNR6q4V8w", nil) if err != nil { log.Fatal(err) } if res != nil { // handle response } }
package main import( "context" "os" openrouter "github.com/OpenRouterTeam/go-sdk" "log" ) func main() { ctx := context.Background() s := openrouter.New( openrouter.WithSecurity(os.Getenv("OPENROUTER_API_KEY")), ) res, err := s.Files.Download(ctx, "file_011CNha8iCJcU1wXNR6q4V8w", nil) if err != nil { log.Fatal(err) } if res != nil { // handle response } }