execute_service_layer_write_unattended
Executes guarded OData PATCH, POST, or DELETE writes without approval when the connected profile has slWriteApproval 'none'; all other Service Layer write safeguards still apply.
Instructions
Execute a guarded OData write (PATCH, POST or DELETE) with NO approval of any kind, for development companies. Denied unless the connected profile has slWriteApproval "none" (printed by connect_database); otherwise use execute_service_layer_write. These are real writes to the company database.
Every other rule of execute_service_layer_write applies unchanged: database must equal the connected Service Layer database, the verb must be in slAllowedMethods, the same endpoint shapes are enforced, MCP_DRY_RUN previews and MCP_SL_WRITES_ENABLED=false disables it.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"database": "<database>",
"method": "<method>",
"url": "<url>"
},
"name": "execute_service_layer_write_unattended"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Relative OData endpoint without the configured /b1s/v1/ or /b1s/v2/ root | |
| body | No | JSON object: required and non-empty for PATCH, optional for POST, forbidden for DELETE | |
| method | Yes | Must also be allowed by the connected profile's slAllowedMethods | |
| database | Yes | Connected company database exactly as connect_database prints it; shown to the approver and checked by the server |