Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
Denna plugin låter dig smidigt integrera data från REST API-källor.
Eftersom detta är en kommersiell plugin behöver ni ladda upp och aktivera den via pluginhanteraren.

Efter att ni har aktiverat pluginen kan ni lägga till en REST API-datakälla genom att välja den från rullgardinsmenyn "Lägg till ny" i avsnittet för datakällshantering.

Konfigurera REST API-datakällan.

I NocoBase mappas en RESTful-resurs till en samling, till exempel en Users-resurs.
Dessa API-slutpunkter mappas i NocoBase på följande sätt:
För en omfattande guide om NocoBase API-designspecifikationer, se API-dokumentationen.

Se kapitlet "NocoBase API - Core" för detaljerad information.

Konfigurationen för en samling i en REST API-datakälla inkluderar följande:
Mappa gränssnittet för att visa en lista över resurser.

Mappa gränssnittet för att visa resursdetaljer.

Mappa gränssnittet för att skapa en resurs.

Mappa gränssnittet för att uppdatera en resurs.

Mappa gränssnittet för att radera en resurs.

Både gränssnitten för "Lista" och "Hämta" måste konfigureras.
Exempel: Konfigurera sidnumreringsparametrar för List-API:et. Om tredjeparts-API:et inte stöder sidnumrering inbyggt, kommer NocoBase att sidnumrera baserat på den hämtade listdatan.

Observera att endast variabler som har lagts till i gränssnittet kommer att gälla.
| Tredjeparts-API-parameternamn | NocoBase-parameter |
|---|---|
| page | {{request.params.page}} |
| limit | {{request.params.pageSize}} |
Ni kan klicka på "Try it out" för att felsöka och se svaret.

Svarsformatet från tredjeparts-API:et kanske inte följer NocoBase-standarden, och det behöver omvandlas innan det kan visas korrekt i frontend.

Justera omvandlingsreglerna baserat på tredjeparts-API:ets svarsformat för att säkerställa att utdata överensstämmer med NocoBase-standarden.

Beskrivning av felsökningsprocessen

REST API-datakällan stöder tre typer av variabler för API-integrering:



För närvarande är endast svarsbrödtexten tillgänglig.

Nedan följer de variabler som är tillgängliga för varje gränssnitt:
| Parameter | Beskrivning |
|---|---|
| request.params.page | Aktuell sida |
| request.params.pageSize | Antal objekt per sida |
| request.params.filter | Filterkriterier (måste uppfylla NocoBase Filter-format) |
| request.params.sort | Sorteringskriterier (måste uppfylla NocoBase Sort-format) |
| request.params.appends | Fält att ladda vid behov, vanligtvis för relationsfält |
| request.params.fields | Fält att inkludera (vitlista) |
| request.params.except | Fält att exkludera (svartlista) |
| Parameter | Beskrivning |
|---|---|
| request.params.filterByTk | Obligatoriskt, vanligtvis det aktuella post-ID:t |
| request.params.filter | Filterkriterier (måste uppfylla NocoBase Filter-format) |
| request.params.appends | Fält att ladda vid behov, vanligtvis för relationsfält |
| request.params.fields | Fält att inkludera (vitlista) |
| request.params.except | Fält att exkludera (svartlista) |
| Parameter | Beskrivning |
|---|---|
| request.params.whiteList | Vitlista |
| request.params.blacklist | Svartlista |
| request.body | Initial data för skapande |
| Parameter | Beskrivning |
|---|---|
| request.params.filterByTk | Obligatoriskt, vanligtvis det aktuella post-ID:t |
| request.params.filter | Filterkriterier (måste uppfylla NocoBase Filter-format) |
| request.params.whiteList | Vitlista |
| request.params.blacklist | Svartlista |
| request.body | Data för uppdatering |
| Parameter | Beskrivning |
|---|---|
| request.params.filterByTk | Obligatoriskt, vanligtvis det aktuella post-ID:t |
| request.params.filter | Filterkriterier (måste uppfylla NocoBase Filter-format) |
Fältmetadata (Fields) extraheras från CRUD-gränssnittsdatan för den anpassade resursen för att fungera som fält för samlingen.

Extrahera fältmetadata.

Fält och förhandsgranskning.

Redigera fält (liknande hur ni gör med andra datakällor).

När samlingen är konfigurerad kan ni lägga till block i gränssnittet.
