call_service_layer
Access any SAP Business One Service Layer endpoint not covered by dedicated tools. Perform GET, POST, PATCH, or DELETE with OData filters to automate order-to-cash data operations.
Instructions
Generic SAP B1 Service Layer REST call. Use this for ANY endpoint not covered by other tools. Examples: GET /ProductionOrders { $filter:"Status ne 'R'", $top:20 } GET /ServiceCalls { $filter:"Status ne 'scsClosed'" } GET /JournalEntries { $filter:"ReferenceDate ge '2026-01-01'" } GET /StockTransfers { $filter:"DocDate ge '2026-01-01'" } GET /InventoryGenEntries { $filter:"DocDate eq '2026-04-11'" } GET /CostCenterList {} POST /SQLQueries('Q1')/List {} Common OData params: $filter, $select, $orderby, $top, $skip, $expand Status values — DocumentStatus: 'O'=Open 'C'=Closed | CardType: 'C'=Customer 'S'=Supplier
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Request body for POST / PATCH | |
| method | Yes | GET | POST | PATCH | DELETE | |
| params | No | OData query params for GET requests: { $filter, $select, $orderby, $top, $skip } | |
| endpoint | Yes | Service Layer path e.g. /ProductionOrders or /BusinessPartners('C00001') |