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.