Creatore di richieste per il Service Layer di SAP B1
Crei richieste di login, $select e $filter senza dover ricordare la sintassi OData. Testi la connessione, copi il codice o scarichi una collection Postman.
Strumento
È nuovo all’API? La nostra guida al Service Layer (login, $filter, paginazione) spiega ogni richiesta generata da questo builder, con paginazione, join e gli errori più frequenti.
Tre passaggi, senza registrazione
Inserisca il Service Layer
Indirizzo del server (di solito https://server:50000), database della società e utente. La password serve solo per il test in tempo reale.
Componga la richiesta
Scelga login, elenco, lettura di un record, creazione o modifica. Aggiunga $select, $filter, $orderby e paginazione senza doverne ricordare la sintassi.
Testi ed esporti
Testi la connessione dal suo browser, copi cURL, PowerShell o JavaScript, oppure scarichi una collection Postman.
Domande su questo strumento
Che cos’è il Service Layer di SAP Business One?
È l’API REST (OData) ufficiale di SAP Business One. Si accede con POST /b1s/v1/Login, si riceve un cookie B1SESSION e poi si leggono o scrivono documenti, business partner e articoli con normali richieste HTTP.
Perché il test di connessione non riesce, anche se in Postman funziona?
I browser bloccano le chiamate verso un altro sito se il server non le consente (CORS) e rifiutano i certificati autofirmati. Apra una volta l’URL del Service Layer in una nuova scheda per accettare il certificato e abiliti CORS per questo sito nella configurazione del Service Layer. In alternativa usi il comando PowerShell o cURL, che gira sul suo computer.
La mia password viene inviata a Kodenova?
No. Il builder funziona nel suo browser. Il campo password serve solo per la richiesta di test, che va direttamente dal suo browser al suo Service Layer. Non viene mai salvata né inserita nel codice generato.
Perché ricevo solo 20 record?
Il Service Layer restituisce i risultati a pagine, per impostazione predefinita 20 record per pagina. Aggiunga l’intestazione Prefer: odata.maxpagesize=100 (il builder la inserisce quando $top è maggiore di 20) oppure segua l’odata.nextLink nella risposta.
Che differenza c’è tra b1s/v1 e b1s/v2?
v1 segue le convenzioni di OData v3, v2 quelle di OData v4. La maggior parte degli esempi online usa v1. Entrambe funzionano nelle versioni attuali di SAP B1; usi quella che i suoi add-on già utilizzano.
Pensati per i team SAP Business One
Sta pianificando un’integrazione con SAP Business One?
Sviluppiamo integrazioni con il Service Layer, portali web e app mobili basati su SAP B1, per SQL Server e HANA. Prezzo fisso, di solito proposto entro 24 ore.
