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 SAPB1SL import SAPB1SL

client = SAPB1SL(
    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.1.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.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sapb1sl-1.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 23ca5e35189e01f06dc2ee071e471f539e91c5c8b8a407b6d6b684c54dd47f45
MD5 568ad9487e8cc6e3bbae73703b17231e
BLAKE2b-256 3b0c0a75ffbc7d3e084a1f36648acde1505591a4792492a636f330dadf82a2e4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sapb1sl-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8820e4d80a69efb4982e15859282a5da38d221d5b379539cd5fc8b9205245baf
MD5 9e385fd337639ea8958ed8307fe0a04a
BLAKE2b-256 ebd85940ef796e47e0c7e14b16d98b8dd009118b7d3a68ee3e7c980abda42ea6

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