# SAP Business One — Accounting API: overview

> Canonical URL: https://developers.apideck.com/apis/accounting/sap-business-one/overview

SAP Business One is an ERP solution for small and midsize businesses, providing a single application to manage business partners, financials, sales, inventory, and operations.
- Status: beta
- Authentication: apiKey

- **account type required:** SAP Business One 10.0 or later (version for SAP HANA or Microsoft SQL Server) with the Service Layer installed.
- **apideck credentials available:** false
- **apideck credentials note:** Each consumer connects their own SAP Business One Service Layer with their own SAP user.
- **authentication note:** Session login with the consumer's SAP Business One user name and password; not OAuth.
- **beta:** true
- **consumer access level:** A dedicated SAP Business One user whose authorizations cover the synced modules (business partners, sales, purchasing, financials).
- **costs:** Service Layer access carries no separate SAP fee; it is included with SAP Business One.
- **difficulty:** highly_complex
- **difficulty reason:** Custom Auth + Per-Consumer Network Setup (Public HTTPS Service Layer, CA-Signed Certificate)
- **environment notes:**   - **description:** Every connection targets the consumer's own Service Layer and company database, so a test company and a live company use the same kind of credentials (SAP user name and password). The company database name decides which data a connection reads and writes.
  - **environment:** Single environment
  - **description:** Besides Apideck's temporary shared demo company (see the Sandbox row), a consumer can test against a test company database on their own server, for example a copy of production or an SAP demo database. A live company database holds real financial data, and the connector creates, updates and cancels documents, so treat anything it touches as production data.
  - **environment:** Testing
- **external guides:**   - **source:** SAP
  - **title:** Working with SAP Business One Service Layer
  - **url:** https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf
- **important to know:** Apideck must reach the consumer's Service Layer over the public internet: HTTPS with a CA-signed certificate (self-signed certificates are rejected) and a firewall that allows Apideck's egress IPs. On-premise installs usually need a reverse proxy in front of the Service Layer.
The connection runs as one SAP Business One user: changing that user's password, locking it or removing its authorizations breaks the connection until the consumer updates it in Vault.
One connection can cover several SAP company databases: a per-request override targets a company other than the one saved on the connection, but the same SAP user, with its authorizations, must exist in every company database.
- **partnership required:** false
- **rate limits:** SAP publishes no Service Layer rate limit; throughput depends on the consumer's own Service Layer sizing and configuration.
- **responsibility matrix:**   - **area:** Enable the SAP Business One Connector
  - **customer:** ✓ Via Apideck Dashboard
  - **apideck:** ✓ (provides access)
  - **area:** Request Apideck's Temporary Shared Sandbox for Testing
  - **customer:** ✓
  - **area:** Expose the Service Layer over HTTPS with a CA-Signed Certificate & Allowlist Apideck's Egress IPs
  - **consumer:** ✓
  - **area:** Create a Dedicated SAP Business One User with the Needed Authorizations
  - **consumer:** ✓
  - **area:** Enter the Service Layer URL, Company Database & Credentials in Vault
  - **consumer:** ✓
  - **apideck:** ✓
  - **area:** Log In to the Service Layer & Renew the Session
- **sandbox available:** true
- **sandbox note:** Apideck shares temporary access to its SAP Business One 10.0 demo company (SBODEMOUS) on request; SAP hosts no developer sandbox.
- **sandbox url:** https://help.apideck.com/en/articles/7774658
- **supported resource categories:**   - **name:** Core Financial
  - **resources:** ledger-accounts
tax-rates
journal-entries
tracking-categories
bank-accounts
  - **name:** Accounts Receivable
  - **resources:** customers
invoices
invoice-items
credit-notes
payments
quotes
sales-orders
  - **name:** Accounts Payable
  - **resources:** suppliers
bills
bill-payments
purchase-orders
expense-categories
  - **name:** Organization
  - **resources:** departments
employees
- **webhooks:** No webhooks — read the list endpoints to pick up changes.

## Supported resources

[Accounting data model](/guides/accounting-data-model.md)

- **custom field support:** true
- **downstream id:** business-partners
- **downstream name:** Business Partners
- **id:** customers
- **name:** Customers
- **status:** live
- **custom field support:** true
- **downstream id:** suppliers
- **downstream name:** Suppliers
- **id:** suppliers
- **name:** Suppliers
- **status:** live
- **custom field support:** true
- **downstream id:** invoices
- **downstream name:** Invoices
- **id:** invoices
- **name:** Invoices
- **status:** live
- **custom field support:** true
- **downstream id:** purchase-invoices
- **downstream name:** Purchase Invoices
- **id:** bills
- **name:** Bills
- **status:** live
- **custom field support:** true
- **downstream id:** incoming-payments
- **downstream name:** Incoming Payments
- **id:** payments
- **name:** Payments
- **status:** live
- **custom field support:** true
- **downstream id:** chart-of-accounts
- **downstream name:** Chart Of Accounts
- **id:** ledger-accounts
- **name:** Ledger Accounts
- **status:** live
- **custom field support:** true
- **downstream id:** sales-tax-codes
- **downstream name:** Sales Tax Codes
- **id:** tax-rates
- **name:** Tax Rates
- **status:** live
- **custom field support:** true
- **downstream id:** journal-entries
- **downstream name:** Journal Entries
- **id:** journal-entries
- **name:** Journal Entries
- **status:** live
- **custom field support:** false
- **downstream id:** items
- **downstream name:** Items
- **id:** invoice-items
- **name:** Invoice Items
- **status:** live
- **custom field support:** true
- **downstream id:** credit-notes
- **downstream name:** Credit Notes
- **id:** credit-notes
- **name:** Credit Notes
- **status:** live
- **custom field support:** true
- **downstream id:** purchase-orders
- **downstream name:** Purchase Orders
- **id:** purchase-orders
- **name:** Purchase Orders
- **status:** live
- **custom field support:** true
- **downstream id:** quotes
- **downstream name:** Quotes
- **id:** quotes
- **name:** Quotes
- **status:** beta
- **custom field support:** false
- **downstream id:** tracking-categories
- **downstream name:** Tracking Categories
- **id:** tracking-categories
- **name:** Tracking Categories
- **status:** live
- **custom field support:** false
- **downstream id:** expense-categories
- **downstream name:** Expense Categories
- **id:** expense-categories
- **name:** Expense Categories
- **status:** beta
- **custom field support:** true
- **downstream id:** bill-payments
- **downstream name:** Bill Payments
- **id:** bill-payments
- **name:** Bill Payments
- **status:** live
- **custom field support:** false
- **downstream id:** bank-accounts
- **downstream name:** Bank Accounts
- **id:** bank-accounts
- **name:** Bank Accounts
- **status:** beta
- **custom field support:** false
- **downstream id:** departments
- **downstream name:** Departments
- **id:** departments
- **name:** Departments
- **status:** live
- **custom field support:** false
- **downstream id:** employees
- **downstream name:** Employees
- **id:** employees
- **name:** Employees
- **status:** beta
- **custom field support:** true
- **downstream id:** orders
- **downstream name:** Orders
- **id:** sales-orders
- **name:** Sales Orders
- **status:** beta
- **custom field support:** false
- **downstream id:** attachments
- **downstream name:** Attachments
- **id:** attachments
- **name:** Attachments
- **status:** live

An omitted operation list does not establish operation support. Verify the selected operation in the coverage matrix.

[API reference](https://developers.apideck.com/apis/accounting/reference.md) · [Coverage matrix](https://developers.apideck.com/apis/accounting/coverage)
