(Files)
Methods related to Files
Delete file
package main
import(
"github.com/writerai/writer-client-sdk-go/pkg/models/shared"
writerclientsdkgo "github.com/writerai/writer-client-sdk-go"
"context"
"log"
)
func main() {
s := writerclientsdkgo.New(
writerclientsdkgo.WithSecurity("<YOUR_API_KEY_HERE>"),
writerclientsdkgo.WithOrganizationID(545907),
)
var fileID string = "<value>"
var organizationID *int64 = writerclientsdkgo.Int64(841399)
ctx := context.Background()
res, err := s.Files.Delete(ctx, fileID, organizationID)
if err != nil {
log.Fatal(err)
}
if res.Object != nil {
// handle response
}
}
Parameter | Type | Required | Description |
---|---|---|---|
ctx |
context.Context | ✔️ | The context to use for the request. |
fileID |
string | ✔️ | N/A |
organizationID |
*int64 | ➖ | N/A |
*operations.DeleteFileResponse, error
Error Object | Status Code | Content Type |
---|---|---|
sdkerrors.FailResponse | 400,401,403,404,500 | application/json |
sdkerrors.SDKError | 4xx-5xx | / |
Get file
package main
import(
"github.com/writerai/writer-client-sdk-go/pkg/models/shared"
writerclientsdkgo "github.com/writerai/writer-client-sdk-go"
"context"
"log"
)
func main() {
s := writerclientsdkgo.New(
writerclientsdkgo.WithSecurity("<YOUR_API_KEY_HERE>"),
writerclientsdkgo.WithOrganizationID(700347),
)
var fileID string = "<value>"
var organizationID *int64 = writerclientsdkgo.Int64(90065)
ctx := context.Background()
res, err := s.Files.Get(ctx, fileID, organizationID)
if err != nil {
log.Fatal(err)
}
if res.ModelFile != nil {
// handle response
}
}
Parameter | Type | Required | Description |
---|---|---|---|
ctx |
context.Context | ✔️ | The context to use for the request. |
fileID |
string | ✔️ | N/A |
organizationID |
*int64 | ➖ | N/A |
*operations.GetFileResponse, error
Error Object | Status Code | Content Type |
---|---|---|
sdkerrors.FailResponse | 400,401,403,404,500 | application/json |
sdkerrors.SDKError | 4xx-5xx | / |
List files
package main
import(
"github.com/writerai/writer-client-sdk-go/pkg/models/shared"
writerclientsdkgo "github.com/writerai/writer-client-sdk-go"
"context"
"log"
)
func main() {
s := writerclientsdkgo.New(
writerclientsdkgo.WithSecurity("<YOUR_API_KEY_HERE>"),
writerclientsdkgo.WithOrganizationID(768578),
)
var organizationID *int64 = writerclientsdkgo.Int64(99895)
ctx := context.Background()
res, err := s.Files.List(ctx, organizationID)
if err != nil {
log.Fatal(err)
}
if res.ModelFilesResponse != nil {
// handle response
}
}
Parameter | Type | Required | Description |
---|---|---|---|
ctx |
context.Context | ✔️ | The context to use for the request. |
organizationID |
*int64 | ➖ | N/A |
*operations.ListFilesResponse, error
Error Object | Status Code | Content Type |
---|---|---|
sdkerrors.FailResponse | 400,401,403,404,500 | application/json |
sdkerrors.SDKError | 4xx-5xx | / |
Upload file
package main
import(
"github.com/writerai/writer-client-sdk-go/pkg/models/shared"
writerclientsdkgo "github.com/writerai/writer-client-sdk-go"
"context"
"log"
)
func main() {
s := writerclientsdkgo.New(
writerclientsdkgo.WithSecurity("<YOUR_API_KEY_HERE>"),
writerclientsdkgo.WithOrganizationID(403654),
)
uploadModelFileRequest := shared.UploadModelFileRequest{
File: shared.File{
Content: []byte("0x7cbca97eC6"),
FileName: "plastic_cli.gif",
},
}
var organizationID *int64 = writerclientsdkgo.Int64(360896)
ctx := context.Background()
res, err := s.Files.Upload(ctx, uploadModelFileRequest, organizationID)
if err != nil {
log.Fatal(err)
}
if res.ModelFile != nil {
// handle response
}
}
Parameter | Type | Required | Description |
---|---|---|---|
ctx |
context.Context | ✔️ | The context to use for the request. |
uploadModelFileRequest |
shared.UploadModelFileRequest | ✔️ | N/A |
organizationID |
*int64 | ➖ | N/A |
*operations.UploadFileResponse, error
Error Object | Status Code | Content Type |
---|---|---|
sdkerrors.FailResponse | 400,401,403,404,500 | application/json |
sdkerrors.SDKError | 4xx-5xx | / |