Developer workflow
Debug a failing API
When an endpoint returns unexpected status codes or payloads, you need a repeatable loop: send the request, pretty-print the body, inspect auth tokens, and diff against a known-good response. This workflow chains Utilnivo API and JSON tools in that order.
Category: Developer · Last updated: 2026-07-22
Step-by-step path
Steps (5 tools)
Reproduce the request, format the JSON response, inspect JWTs, and compare payloads.
Step 1: Send the request
Tool: API Tester
Reproduce method, URL, headers, and body against the failing endpoint.
Open API Tester- On your device
- No signup
Step 2: Format the response
Tool: JSON Formatter
Pretty-print JSON bodies so nested fields are easy to scan.
Open JSON Formatter- On your device
- No signup
Step 3: Inspect auth tokens
Tool: JWT Decoder
Decode bearer JWTs to check exp, iat, roles, and audience claims.
Open JWT Decoder- On your device
- No signup
Step 4: Diff against expected
Tool: JSON Compare
Compare the live response with a known-good fixture or prior capture.
Open JSON Compare- On your device
- No signup
Step 5: Export as cURL
Tool: cURL Builder
Build a cURL command teammates can paste into terminals or docs.
Open cURL Builder- On your device
- No signup
When to use this workflow
- An integration fails intermittently and you need a clean request/response trail.
- Staging and production payloads look different and you want a structured diff.
- You need a shareable cURL for a teammate or ticket.
- Bearer tokens may be expired or missing claims.
Tips
Tips for better results
- API Tester is subject to browser CORS—use it for public or CORS-enabled endpoints.
- Never paste production secrets into shared screenshots or tickets.
- Save a golden JSON fixture, then use JSON Compare after each fix attempt.
FAQ
Frequently asked questions
Why does a request fail in the browser but work in Postman?
Browsers enforce CORS. If the API does not allow your origin, use a server-side client or enable CORS for local debugging.
Is request data uploaded to Utilnivo?
Formatting, JWT decoding, and compare steps run on your device. Network requests go directly from your browser to the URL you enter.
Does JWT Decoder verify signatures?
It decodes claims for inspection. Cryptographic verification belongs in your backend with the correct keys.
Keep going
Related workflows
Debug a JWT or API token
DeveloperDecode a bearer token, pretty-print JSON claims, and inspect Base64 segments.
- Decode JWT
- Format JSON
- Decode Base64
Validate JSON before deploy
DeveloperValidate syntax, pretty-print, generate a schema draft, and diff against the previous payload.
- Validate syntax
- Format for review
- Draft a schema
- Diff versions
Provision staging credentials
DeveloperGenerate passwords, UUIDs, and hashes for dev, QA, and fixture data.
- Generate password
- Generate UUIDs
- Hash sample input
