Saltar a contenido

SAP Service Layer

Parámetros para conexiones al SAP Service Layer (SAP B1).

Esta clase extiende Base HTTP Connection con configuración específica del SAP Service Layer, incluyendo base de datos de compañía y versión de API. Diseñado para integraciones con SAP Business One.


Información General:

Tipo ID Módulo Categoría
7 soap api

SapServiceLayerConnectionParams

Parámetros:

  • company_db : str Nombre de la base de datos de la compañía SAP B1. Específica la compañía/tenant a la que conectar.
  • username : str Nombre de usuario SAP con permisos para el Service Layer.
  • password : str Contraseña correspondiente al usuario SAP.
  • api_version : str Versión de la API del Service Layer a usar. Por defecto 'v1'.

Parámetros de entrada:

Campo Tipo Requerido Descripción Valor por defecto Ejemplos
url HttpUrl URL completa del endpoint del servicio PydanticUndefined https://api.example.com/endpoint
headers Optional[dict[str, str]] Headers HTTP adicionales a incluir en la solicitud None {"Authorization": "Bearer token", "Content-Type": "application/json"}
method Literal[GET, POST, PUT, DELETE, PATCH] Método HTTP a utilizar GET POST
body Optional[dict[str, Any]] Cuerpo JSON de la solicitud None {"key": "value"}
verify_ssl bool Si se debe validar el certificado SSL True True
company_db str Nombre de la base de datos de la compañía SAP PydanticUndefined CompanyDB
username str Nombre de usuario SAP PydanticUndefined sapuser
password str Contraseña SAP PydanticUndefined sappassword
api_version str Versión de la API a usar v1 v1

Ejemplo:

{
  "url": "https://sap.example.com/ServiceLayer",
  "company_db": "CompanyDB",
  "username": "sapuser",
  "password": "sappassword",
  "api_version": "v1",
  "headers": {
    "Content-Type": "application/json"
  },
  "method": "POST",
  "body": {
    "param": "value"
  },
  "verify_ssl": true
}

Notas:

El SAP Service Layer requiere autenticación previa y configuración específica. La URL típica incluye el puerto 50000 o similar. Asegúrate de que el usuario tenga permisos adecuados en SAP B1.