Skip to main content

Cliente Python para el Service Layer de SAP Business One usando requests.

Project description

SAPB1S

SAPB1SL

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 SAPB1SL

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.


Maintainers

@Bryanluispg (Bryan L. Pineda G.)


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.3.0.tar.gz (3.4 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.3.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sapb1sl-1.3.0.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.4

File hashes

Hashes for sapb1sl-1.3.0.tar.gz
Algorithm Hash digest
SHA256 5e567c207a8d79f92d78b70d2218277d7b7021aec5a45576af006489818a6ee7
MD5 f21124ce7f0eb04ea1348b838e180eb5
BLAKE2b-256 1523971aa48e06256b890dbecaadb22d7a06024b48449675529b99d5742eb5fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sapb1sl-1.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca3a45abbf8bdc43666ade940f3a30fbac370561d0775f2f6a7d7a24b6b6b294
MD5 fd0ee10b6f2e80d9fc9cb87c3a4a94fc
BLAKE2b-256 792967e8b9fa17590e9e6adbe18e0ca4ad41511d8551dce009beb4c981d41c0e

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