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.0.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.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file sapb1sl-1.0.0.tar.gz.

File metadata

  • Download URL: sapb1sl-1.0.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.0.0.tar.gz
Algorithm Hash digest
SHA256 e41e565957a8d1ab4007c9fa2c0d04d0ba647023d0fbcdd5a2e0b8dcd86a646f
MD5 69d78d56ac8721449890c646f78a6f2c
BLAKE2b-256 ca1db3f09a32ec084cbb9a41313cf20d94d448265eebbf61d545c0e364e6bc12

See more details on using hashes here.

File details

Details for the file sapb1sl-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: sapb1sl-1.0.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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e43517b849debfef9be62c785af5f20ff52bac2637d1acb1a608a93cb61694ec
MD5 4d0df28983c22ba308d89243f546e397
BLAKE2b-256 6f0d372697bccefc5c6c328c94351ac88013975d48796605b932a2152e2d7412

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