Skip to main content

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

sapb1sl-1.1.0.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sapb1sl-1.1.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

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

Hashes for sapb1sl-1.1.0.tar.gz
Algorithm Hash digest
SHA256 f752de0d411f93415bb24c16d21e7914d802938165fad5529a31d8f236c0503a
MD5 41d0cab1c0bde8180ddff019e6b776ce
BLAKE2b-256 db69213d7d0340fa18e44fb6e2922a4acfddb3086b76d2b030b60d1ba384f4e9

See more details on using hashes here.

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

Hashes for sapb1sl-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8e773d4fd5e30994404aaef71816e78c676e3740d42cb96f18981fb3c7fc4811
MD5 3a177f85259ac02382577ddaa23f3b01
BLAKE2b-256 ef7b01fd15ed12ed9c90b412c30d14320560381e17e6776bccb77aaaa099c3a6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page