Showing results for 
Search instead for 
Did you mean: 

Can I release a Python library for accessing B1 Service layer as open source?

0 Kudos

Hello all,

I am in the process of writing a Python module to simplify accessing B1 through the service layer and would like to know whether there is any restriction that would prevent me from doing so.

It appears that all of the resources that I am using are publicly available.

So, it seems that it should be permissible...

Am I missing anything?

Active Participant

I would think that there is nothing blocking you from doing this.

SAP validates the correct licensing and access to the Service Layer when calls are made by checking the user name etc and all you are doing is providing a "wrapper".

I would not expect SAP will give you a definitive answer as this is a licensing style question and they very rarely commit to any firm definitions when it comes to licensing or access 😉

View Entire Topic
0 Kudos

Hi Jay,

basically, that should be possible. As SAP's open source policy requires, you must get an approval for releasing your library under an open source license. Please have a look at this documentation.

Prerequisite is that the B1 API'S that your library uses are publicly released. Otherwise, our competition could retrieve information about these API's from the open source code - our legal department would have problems with that.

0 Kudos

Hello Michael,

Thanks for your response. Unfortunately, I cannot access the documentation that you are referencing...

But, the only thing that I am essentially doing is to create wrappers that implement the B1 Service Layer based on the publicly available 'Working with SAP Business One Service Layer' documentation.

So, that should be acceptable - no?

Since I started checking - there are numerous blog posts that detail using the same interfaces... Just not a comprehensive one for Python.