Generador de peticiones para Service Layer de SAP B1

Arme peticiones de login, $select y $filter sin recordar la sintaxis OData. Pruebe la conexión, copie el código o descargue una colección de Postman.

Herramienta

$filter
  
¿Quiere un portal, una app o una integración sobre Service Layer? Los desarrollamos para SAP B1 en SQL Server y HANA.Ver portales →

¿Es nuevo en la API? Nuestra guía de Service Layer (login, $filter, paginación) explica cada petición que crea este generador, con paginación, joins y los errores comunes.

Cómo funciona

Tres pasos, sin registro

1

Ingrese su Service Layer

Dirección del servidor (normalmente https://servidor:50000), base de datos de la empresa y usuario. La contraseña solo se usa para la prueba en vivo.

2

Arme la petición

Elija login, listar, obtener, crear o actualizar. Agregue $select, $filter, $orderby y paginación sin recordar la sintaxis.

3

Pruebe y exporte

Pruebe la conexión desde su navegador, copie cURL, PowerShell o JavaScript, o descargue una colección de Postman.

Preguntas

Preguntas sobre esta herramienta

¿Qué es el Service Layer de SAP Business One?

Es la API REST (OData) oficial de SAP Business One. Usted inicia sesión con POST /b1s/v1/Login, recibe una cookie B1SESSION y luego lee o escribe documentos, socios de negocios y artículos con peticiones HTTP normales.

¿Por qué falla la prueba de conexión si en Postman funciona?

Los navegadores bloquean las llamadas a otro sitio web salvo que el servidor lo permita (CORS) y rechazan los certificados autofirmados. Abra una vez la URL del Service Layer en una pestaña nueva para confiar en el certificado y habilite CORS para este sitio en la configuración del Service Layer, o use el comando de PowerShell o cURL, que se ejecutan en su propio equipo.

¿Mi contraseña se envía a Kodenova?

No. El generador se ejecuta en su navegador. El campo de contraseña solo se usa para la petición de prueba, que va directamente de su navegador a su propio Service Layer. Nunca se guarda ni se incluye en el código generado.

¿Por qué solo recibo 20 registros?

El Service Layer pagina los resultados, 20 registros por defecto. Agregue el encabezado Prefer: odata.maxpagesize=100 (el generador lo agrega cuando $top es mayor que 20) o siga el odata.nextLink de la respuesta.

¿Qué diferencia hay entre b1s/v1 y b1s/v2?

v1 usa las convenciones de OData v3 y v2 usa OData v4. La mayoría de los ejemplos en internet usan v1. Ambas funcionan en las versiones recientes de SAP B1; elija la que ya usan sus add-ons.

¿Está desarrollando una integración con SAP Business One?

Desarrollamos integraciones con Service Layer, portales web y apps móviles sobre SAP B1, para SQL Server y HANA. Precio fijo, normalmente cotizado en 24 horas.