Cliente Python para el Service Layer de SAP Business One usando requests
Project description
sap_service_layer
Cliente Python ligero para conectarse al Service Layer de SAP Business One utilizando requests. Esta librería facilita la autenticación, el manejo de sesiones, la reconexión automática y la ejecución de peticiones HTTP de forma robusta, sencilla y limpia.
Características
- Autenticación al Service Layer de SAP B1
- Reconexión automática cuando la sesión expira
- Métodos simplificados:
get(),post(),patch(),delete() - Código limpio y mantenible, ideal para entornos productivos
- Útil para integraciones backend, automatizaciones o servicios web
Instalación
Puedes instalar esta librería directamente desde PyPI (una vez publicada):
pip install sap-service-layer
Ejemplo de uso
from sap_service_layer import SAPServiceLayerClient
client = SAPServiceLayerClient(
base_url="https://mi-servidor-sap:50000/b1s/v1",
company_db="SBODemoCL",
username="manager",
password="1234"
)
response = client.get("BusinessPartners?$top=5")
if response.status_code == 200:
data = response.json()
print(data)
else:
print("Error:", response.status_code)
Licencia
Este proyecto está licenciado bajo los términos de la licencia MIT. Ver archivo LICENSE para más detalles.
Autor
Bryan Luis Pineda Linkedin: https://www.linkedin.com/in/blpg/
Contribuciones
Este proyecto es de código abierto, pero cualquier cambio debe ser aprobado previamente por el autor. Si deseas colaborar, abre un issue primero o contáctame directamente por LinkedIn.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sapb1sl-1.1.0.tar.gz.
File metadata
- Download URL: sapb1sl-1.1.0.tar.gz
- Upload date:
- Size: 3.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f752de0d411f93415bb24c16d21e7914d802938165fad5529a31d8f236c0503a
|
|
| MD5 |
41d0cab1c0bde8180ddff019e6b776ce
|
|
| BLAKE2b-256 |
db69213d7d0340fa18e44fb6e2922a4acfddb3086b76d2b030b60d1ba384f4e9
|
File details
Details for the file sapb1sl-1.1.0-py3-none-any.whl.
File metadata
- Download URL: sapb1sl-1.1.0-py3-none-any.whl
- Upload date:
- Size: 4.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e773d4fd5e30994404aaef71816e78c676e3740d42cb96f18981fb3c7fc4811
|
|
| MD5 |
3a177f85259ac02382577ddaa23f3b01
|
|
| BLAKE2b-256 |
ef7b01fd15ed12ed9c90b412c30d14320560381e17e6776bccb77aaaa099c3a6
|