Bulk delete records (partial success)
client.Prism.Objects.Deals.BulkDelete(ctx, params) (*PrismObjectDealBulkDeleteResponse, error)
POST/v2/prism/{teamId}/deal/batch/delete
Soft-delete up to 100 records in a single call. Same partial-success contract as batch/update.
Bulk delete records (partial success)
package main
import (
"context"
"fmt"
"github.com/micro-so/micro-sdk-go"
"github.com/micro-so/micro-sdk-go/option"
)
func main() {
client := micro.NewClient(
option.WithAPIKey("My API Key"),
option.WithTeamID("My Team ID"),
)
response, err := client.Prism.Objects.Deals.BulkDelete(context.TODO(), micro.PrismObjectDealBulkDeleteParams{
IDs: micro.F([]string{"182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"}),
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", response.Results)
}
{
"results": [
{
"id": "id",
"status": "ok",
"error": {
"code": "code",
"message": "message"
},
"record": {
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"default": {
"foo": "bar"
},
"list": {}
}
}
],
"summary": {
"failed": 0,
"succeeded": 0,
"total": 0
}
}Returns Examples
{
"results": [
{
"id": "id",
"status": "ok",
"error": {
"code": "code",
"message": "message"
},
"record": {
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"default": {
"foo": "bar"
},
"list": {}
}
}
],
"summary": {
"failed": 0,
"succeeded": 0,
"total": 0
}
}