Delete table record
Overview
Deletes the specified record from the table.
Path parameters
| Name | Description |
|---|---|
table | The table name for the operation. |
sysId | The sys id of the table record. |
Optional query parameters
| Name | Type | Possible values | Description |
|---|---|---|---|
QueryNoDomain | bool | N/A | Flag that indicates whether to restrict the record search to only the domains configured for the logged in user. |
Required query parameters
N/A
Examples
- Fluent
- Standard
package main
import (
"context"
"fmt"
"log"
servicenowsdkgo "github.com/michaeldcanady/servicenow-sdk-go/v2"
tableapi "github.com/michaeldcanady/servicenow-sdk-go/v2/tableapi"
)
func main() {
// Step 1: Create credentials
cred := credentials.NewBasicProvider("{username}", "{password}")
// Step 2: Initialize client
client, err := servicenowsdkgo.NewServiceNowServiceClient(
servicenowsdkgo.WithAuthenticationProvider(cred),
servicenowsdkgo.WithURL("https://{instance}.service-now.com"),
)
if err != nil {
log.Fatal(err)
}
// Step 3: Configure request
deleteConfig := &tableapi.TableItemRequestBuilderDeleteRequestConfiguration{
QueryParameters: &tableapi.TableItemRequestBuilderDeleteQueryParameters{
// Optional configurations
},
}
// Step 4: Execute request
err := client.Now().Table("{TableName}").ByID("{SysID}").Delete(context.Background(), deleteConfig)
if err != nil {
log.Fatal(err)
}
}
package main
import (
"context"
"fmt"
"log"
servicenowsdkgo "github.com/michaeldcanady/servicenow-sdk-go/v2"
tableapi "github.com/michaeldcanady/servicenow-sdk-go/v2/tableapi"
)
func main() {
// Step 1: Create credentials
cred := credentials.NewBasicProvider("{username}", "{password}")
// Step 2: Initialize client
client, err := servicenowsdkgo.NewServiceNowServiceClient(
servicenowsdkgo.WithAuthenticationProvider(cred),
servicenowsdkgo.WithURL("https://{instance}.service-now.com"),
)
if err != nil {
log.Fatal(err)
}
// Step 3: Define raw URL
rawURL := "https://{instance}.service-now.com/api/now/v1/table/{TableName}"
// Step 4: Build request
requestBuilder = tableapi.NewDefaultTableItemRequestBuilder(rawURL, client.GetRequestAdapter())
// Step 5: Configure request
deleteStdConfig := &tableapi.TableItemRequestBuilderDeleteRequestConfiguration{
QueryParameters: &tableapi.TableItemRequestBuilderDeleteQueryParameters{
// Optional configurations
},
}
// Step 6: Execute request
err = requestBuilder.Delete(context.Background(), deleteStdConfig)
if err != nil {
log.Fatal(err)
}
}