Dokumentacja API
❓ Wprowadzenie
N24 Labels udostępnia interfejs OData Web Service, który pozwala na integrację z zewnętrznymi aplikacjami, takimi jak PowerApps czy Power Automate. Dzięki temu możesz pobierać listę dostępnych wzorów etykiet i budować własne interfejsy do wyboru szablonów.
Endpoint jest oparty o usługę sieci Web (Codeunit Web Service) i używa protokołu OData v4.
🔗 Format URL
Endpoint ma następujący format:
POST /ODataV4/LabelsWebService_{operacja}?Company={nazwaFirmy}
gdzie:
{operacja}to nazwa wywoływanej procedury{nazwaFirmy}to nazwa firmy w Business Central
📑 Spis treści
🧾 API wzorów etykiet
Pobieranie wzorów etykiet (GetLabelLayouts)
Zwraca listę dostępnych wzorów etykiet wraz z informacją, który wzór był ostatnio używany przez danego pracownika.
Endpoint: /ODataV4/LabelsWebService_GetLabelLayouts?Company={nazwaFirmy}
Metoda: POST
Operacje:
- POST - Pobranie wzorów etykiet z oznaczeniem ostatnio użytego
Parametry żądania:
| Pole | Typ | Opis |
|---|---|---|
| employeeSystemId | Text | SystemId pracownika (Guid jako tekst). Pusty ciąg pomija oznaczanie ostatnio użytego wzoru |
Nagłówki:
| Nagłówek | Wartość |
|---|---|
| Content-Type | application/json |
Pola odpowiedzi (tablica JSON w polu value):
| Pole | Typ | Opis |
|---|---|---|
| name | Text | Nazwa wzoru etykiety |
| description | Text | Opis wzoru etykiety |
| isLastUsed | Boolean | Czy wzór był ostatnio używany przez wskazanego pracownika |
Uwagi:
- Pole
valuew odpowiedzi zawiera tablicę JSON zakodowaną jako tekst - Jeśli
employeeSystemIdjest pusty lub nieprawidłowy, wszystkie wzory będą miałyisLastUsed = false - Zwracane są wyłącznie wzory przypisane do raportu etykiet (
N24LBL Label Report)
Przykład żądania:
{
"employeeSystemId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890"
}
Przykład odpowiedzi:
{
"value": "[{\"name\":\"StandardLabel\",\"description\":\"Standardowa etykieta produktu\",\"isLastUsed\":true},{\"name\":\"ShippingLabel\",\"description\":\"Etykieta wysyłkowa\",\"isLastUsed\":false}]"
}