Sätt ihop en HTTP-begäran steg för steg — sökvägsvariabler som {userId}, frågeparametrar, headers, JSON- eller formulärbodies och autentisering — och generera körklar kod för cURL, Node.js fetch, Python requests eller PowerShell. Verktyget är till för att utforma och generera; för att faktiskt skicka en begäran och se det levande svaret överlämnas begäran med knappen Testa begäran → (öppnar REST API-klienten / -testaren), eller så konverteras inklistrad cURL med cURL-kommandokonverteraren. Allt sätts ihop lokalt i webbläsaren. Ingen begäran skickas någonsin från den här sidan.
Sökvägsparametrar ({name}-token i URL:en ovan)
Frågeparametrar
Huvuden
Body
Authorization
Direkt förhandsvisning av cURL — uppdateras vid inmatning:
cURLNode.js fetchPython requestsPowerShell
Tips: sätt in ett URL-segment inom klammerparenteser ({userId}) för att hantera det som en sökvägsparameter; den genererade koden uppdateras vid varje ändring. GET- och HEAD-begäranden ignorerar en body. Genererade filuppladdningar använder @fil-stil i cURL eller platshållare i andra språk — bifoga riktiga filer i egen kod. Begäranden över ursprungsgränser täcks av REST API-klienten (följ serverns CORS-policy); för att vända ett befintligt kommando används cURL-kommandokonverteraren.
HTTP-metoder förklarade
När en metod väljs ändras den genererade koden i cURL / Node / Python / PowerShell så att den passar. Här är vad varje verb betyder för begäran som byggs:
GET — Hämtar en representation av en resurs. Den bör inte ändra serverns tillstånd, och den genererade begäran har normalt ingen body. Använd GET för läsningar, sökningar och listendpunkter.
POST — Skickar data för att skapa en ny resurs eller utlösa en åtgärd. Bodyn blir nyttolasten i den genererade koden (--data-raw i cURL, ett body-argument i Node/Python osv.). POST är inte idempotent: att skicka den två gånger kan skapa två resurser.
PUT — Ersätter en befintlig resurs helt. Skicka hela objektet i bodyn; utelämnade fält kan behandlas som tomma. Den genererade koden skickar hela bodyn till exakt den URL:en.
PATCH — Uppdaterar endast de fält som tas med. Bodyn bär en partiell ändringsmängd, så genererade begäranden blir mindre än PUT när endast ett eller två värden ändras.
DELETE — Tar bort resursen på URL:en. Den är idempotent och har oftast ingen body, så den genererade koden är ett enkelt delete-anrop med endast headers.
HEAD — Begär endast headers, utan svarsbody. Genererad kod ser ut som en GET men returnerar metadata som Content-Length, Last-Modified eller Content-Type, vilket sparar bandbredd.
OPTIONS — Tar reda på vad servern tillåter för en URL, eller simulerar en CORS-preflight. Svarsheaderna (till exempel Access-Control-Allow-Methods) visar tillåtna verb. OPTIONS har normalt ingen begärandebody.
Lätt att blanda ihop:HEAD mot GET — genererade begäranden liknar varandra, men HEAD returnerar ingen body. PUT mot PATCH — PUT skriver om hela resursen; PATCH ändrar endast de fält som anges.
🔷 API-verktyg
Testa och bygg HTTP- och WebSocket-förfrågningar, konvertera cURL, bläddra i OpenAPI-specifikationer.