Vistarkriya
VistarKriya
Sign In Create Free Account
Free forever โ€ข No credit card required
Tutorials

Vistarkriya API Developer Workspace โ€” No Docs, No Postman, Just Build

Vistarkriya's API Developer Workspace lets you test every endpoint live, generate HMAC signatures, download SDKs, and integrate fintech services โ€” all from your browser. No PDF docs. No Postman. No separate docs site.

V
Vistarkriya
โ€ข May 4, 2026 โ€ข 20 min read โ€ข 35 views
Share
Listen Ready
0:00 / 20:00
Developer testing API integration on laptop - Vistarkriya Blog
API Integration Guide

Vistarkriya API Developer Workspace — No Docs, No Postman, Just Build

Every endpoint. Live sandbox. Real responses. HMAC signing. SDK downloads. Everything you need to integrate fintech services — in a single browser tab.

12 min read Updated: May 2026 Category: API Integration

TL;DR — What You Get

โœ“ A browser-based API workspace — no Postman, no Swagger UI, no external tools needed

โœ“ Smart Login with OTP — enter your email, get credentials auto-filled in seconds

โœ“ HMAC Playground — build and verify signatures step-by-step, visually

โœ“ One-click code generation — copy working cURL, PHP, Python, or Node.js code for any request

โœ“ Sandbox and Live mode with automatic detection — test safely before going live

โœ“ Downloadable SDKs for PHP, Python, and Node.js

Multi API Modules
3 SDK Languages
0 External Tools Needed
Free To Get Started

1. What Is the API Developer Workspace

The Vistarkriya API Developer Workspace is a browser-based, interactive tool where developers can explore, test, and integrate with every API endpoint the platform offers. It lives at vistarkriya.com/website/developers.php and requires no login to access the page itself.

Think of it as Postman, API documentation, and a code generator combined into one interface — except it runs entirely in your browser with zero setup. You paste your API credentials, pick an endpoint from the sidebar, fill in parameters, and hit Send. The workspace handles HMAC signature generation client-side using the Web Crypto API, sends the request, and displays the response with syntax-highlighted JSON.

There is no separate documentation site. There is no PDF to download. There is no Swagger UI to configure. The workspace is the documentation — every endpoint includes its description, parameter details, cost indicator (free or paid), response schema, and sample bodies. The tagline says it clearly: No Docs. Just Build.

2. Why This Is Different from Traditional API Documentation

Most fintech API providers in India follow the same pattern: a static documentation page (or worse, a PDF), a separate Postman collection link, and a long list of endpoints with example request/response JSONs you have to manually copy into your code. The developer has to switch between three or four tools before they can send their first authenticated request.

Vistarkriya's approach collapses all of that into a single screen.

Feature Traditional API Docs Vistarkriya Workspace
Documentation Static HTML or PDF Interactive, embedded in the testing tool
Testing tool Postman (separate install) Built into the browser, zero install
HMAC signing Figure it out from docs Visual playground + auto-generated on every request
Credential management Copy-paste from dashboard Smart Login auto-fills via OTP
Code generation Static examples (often outdated) Generated from your actual request — cURL, PHP, Python, Node.js
Error guidance Error code table Contextual guidance appended to the response automatically
SDK GitHub link (maybe) One-click download for PHP, Python, Node.js from the sidebar

3. Smart Login — Credentials in 30 Seconds

The most common friction point when working with any API is getting your credentials into the testing tool. You open the dashboard, find the API settings page, copy the key, switch tabs, paste it, go back, copy the secret, switch tabs again, paste it. Smart Login eliminates this entirely.

How Smart Login Works

1

Click Smart Login in the sidebar or the welcome screen.

2

Enter your registered admin email. The system checks if your email has an active tenant account with an active API key.

3

Receive a 6-digit OTP on your email. The OTP expires in 10 minutes. You get a maximum of 5 attempts to enter it correctly.

4

Enter the OTP. The 6-digit input fields auto-advance as you type. Paste support is built in — paste all 6 digits and it auto-submits.

โœ“

Credentials auto-fill. Your API Key, API Secret, and Tenant Code are injected into the sidebar fields. The workspace detects whether your key is in sandbox or live mode. You can optionally save credentials for 4 or 24 hours.

Security: Rate Limiting on OTP

Smart Login enforces rate limits to prevent abuse: a maximum of 5 OTP requests per hour and 10 per day, per email and IP combination. After 5 failed verification attempts, the OTP is invalidated and you must request a new one. All rate limiting is server-side via PHP sessions — not bypassable from the client.

4. Workspace Layout — Sidebar, Request Pane, Response Pane

The workspace uses a three-panel layout designed for efficient API testing. On desktop, all three panels are visible simultaneously. On mobile (below 900px), the request and response panes are switchable via tabs, and the sidebar is accessible through a hamburger toggle.

Sidebar (Left Panel)

The sidebar contains everything you need before sending your first request. At the top is the platform logo linking back to the main site, followed by the "Developer Workspace" label and the HMAC Playground button. Below that is the Smart Login button and three credential input fields: API Key (expects a vk_live_ prefixed key), API Secret, and Tenant Code. Once all three are filled, a "Remember credentials" panel appears with 1-hour, 4-hour, and 24-hour save options. The sidebar also includes a "What's My IP?" button that calls the ipify API and displays your public IP for whitelisting purposes, and an SDK download section with buttons for PHP, Python, and Node.js. The bottom of the sidebar is the endpoint navigation — a collapsible list of all API modules and their endpoints, dynamically loaded from a catalog endpoint.

Request Pane (Center)

When you select an endpoint, the center pane transforms from a welcome screen into a request builder. It shows the HTTP method badge (GET/POST/PUT/DELETE), the full endpoint path, and a Send button with a loading spinner. Below the request bar, you see the endpoint description, cost indicator, optional notes, query parameter inputs (for GET), or a JSON body editor (for POST/PUT) with real-time validation that shows whether your JSON is valid or invalid as you type. If a sample body is available and you are in sandbox mode, a "Fill Sample" button appears. At the bottom, a collapsible Response Schema section documents every field the endpoint returns, including nested fields with indentation. A Ctrl+Enter keyboard shortcut lets you send requests without reaching for the mouse.

Response Pane (Right Panel)

The response pane starts with an empty state message. After sending a request, it displays the HTTP status code (color-coded: green for 2xx, yellow for 4xx, red for 5xx), response time in milliseconds, and the full JSON response body with syntax highlighting — keys, strings, numbers, booleans, and null values are each colored differently. A "Copy as" dropdown lets you export the request as cURL, PHP (cURL), Python (requests), or Node.js (fetch) code with all your actual headers and payload pre-filled. Below the response, a request history panel tracks your last 10 requests with timestamp, method, endpoint name, status code, and response time. You can click any history entry to replay and review its response.

5. Authentication — 4 Required Headers

Every API request to Vistarkriya must include exactly 4 custom headers. Missing any one of them results in a 401 authentication error.

Header Description
X-API-Key Your API key, always prefixed with vk_live_
X-Timestamp Current Unix timestamp in seconds. Must be within 5 minutes of server time.
X-Signature HMAC-SHA256 hex digest of the request, signed with your API secret.
X-Tenant-Code Your 6-digit tenant path code. Not included in the HMAC signature calculation.

Note

The workspace generates all 4 headers automatically on every request. You never have to manually construct these headers while using the workspace — they are computed client-side from the credentials you entered in the sidebar. This is only relevant when you build your own integration outside the workspace.

6. HMAC Signing — How It Works and the Built-In Playground

HMAC (Hash-based Message Authentication Code) signing ensures that every request is authentic — it proves the request came from someone who holds the API secret, and that the request was not tampered with in transit.

The Signing Formula

HMAC-SHA256( timestamp + method + endpoint + body, api_secret )

Step-by-Step Breakdown

1

Get the current Unix timestamp in seconds. For example: 1714728000

2

Concatenate 4 values into a single string: timestamp + HTTP method (uppercase) + full endpoint path including query string + JSON body (empty string for GET requests).

3

Sign the concatenated string with your API secret using HMAC-SHA256.

4

Send the hex digest as the X-Signature header.

The HMAC Playground

The workspace includes a built-in HMAC Playground — a modal tool accessible from the sidebar button or the welcome screen. It lets you enter each component of the signature (timestamp, method, endpoint, body, and secret) individually, and shows you three things in real time: the exact "string to sign" with each component color-coded, the resulting HMAC-SHA256 hex digest, and a one-click Copy button. There is also a "Set Current Timestamp" button that auto-fills the current Unix time. This is the fastest way to debug a signature mismatch — enter the same values your code is using and compare the outputs.

The HMAC generation in both the workspace and the playground uses the Web Crypto API (crypto.subtle.importKey and crypto.subtle.sign) — no external libraries, no server round-trip. The signing happens entirely in your browser.

7. Sandbox vs Live Mode

The workspace automatically detects your API key's mode from the X-API-Mode response header and adjusts the interface accordingly.

Sandbox Mode

POST requests return predefined dummy responses. No wallet charges. Safe for testing your integration logic.

GET requests return real data even in sandbox mode.

The header bar displays a yellow "SANDBOX" badge and a banner confirms sandbox mode is active. The "Fill Sample" button appears for POST endpoints.

Live Mode

All requests hit real APIs. POST requests charge your wallet.

Use only after your integration is tested and verified in sandbox.

The header bar shows a green "LIVE" badge with a pulsing dot. A red warning banner confirms live mode is active. The "Fill Sample" button is hidden.

You toggle between modes from your Admin Panel → API Access → Sandbox/Live switch. The workspace detects the change automatically on the next request — no need to refresh the page.

8. Access Types — Free, SA Activated, Subscription

Not all API modules are available by default. Access depends on your account type and plan.

Access Type Available Modules Requirement
Free Wallet, UCB (Credit Bureau), UVS (Verification), Marketplace, B2C Customers, Users Active API key only
SA Activated Kamao (Referral Program) Super Admin must enable access for your account
Subscription Micro Loan Services (MLS) Active chapter subscription required

If you try to access a module you are not authorized for, the API returns a 403 status with error code MODULE_ACCESS_DENIED, and the workspace appends a guidance message telling you how to get access.

9. Copy as Code — cURL, PHP, Python, Node.js

After sending any request in the workspace, a "Copy as" button appears in the response pane. This generates production-ready code from the request you just made — not a generic template, but your actual URL, your actual headers (including the HMAC signature), and your actual request body.

The supported languages are:

Language Library Used Output
cURL Command-line Ready-to-paste terminal command with all headers and body
PHP cURL (curl_init) Complete PHP script with curl_setopt_array
Python requests Clean Python script using the requests library
Node.js fetch Modern async/await fetch with JSON parsing

The code is copied to your clipboard instantly with a toast notification confirming the language. This means you can test an endpoint in the workspace, verify the response, and immediately paste a working code snippet into your project — with the correct headers already in place.

Pro Tip

The generated code includes the HMAC signature from that specific request. Since signatures are timestamp-bound (5-minute window), you will need to regenerate the signature in your production code. The generated code is best used as a structural reference for headers and payload format.

10. SDK Downloads

The sidebar includes a dedicated "API Client SDK" section with three download buttons: PHP, Python, and Node.js. Each button opens a new tab and downloads the SDK file directly from the platform's API endpoint server. These are complete client libraries that handle HMAC signature generation, header construction, error handling, and request execution — so you can start making API calls with a few lines of code instead of building the authentication layer from scratch.

The SDK files are served from /api/v1/endpoints/sdk-{language}.php?raw=1 — meaning they are always the latest version. No GitHub repository to clone, no package manager to configure. Download, drop into your project, configure your credentials, and call endpoints.

11. Error Handling and Smart Error Guidance

All API errors return a consistent JSON structure with three fields: success: false, an error_code string for programmatic handling, and a human-readable message.

The workspace takes this a step further with Smart Error Guidance — when the response contains an error_code, the workspace automatically appends a contextual help message below the JSON response, telling you exactly what went wrong and how to fix it.

Complete Error Code Reference

HTTP Error Code Meaning Workspace Guidance
401 AUTH_MISSING_KEY X-API-Key header not sent Enter your API Key in the sidebar
401 AUTH_INVALID_KEY API key not found in the system Check correct key for this environment
401 HMAC_INVALID Signature mismatch Re-enter API Secret in sidebar
401 TIMESTAMP_EXPIRED Timestamp older than 5 minutes Device clock may be out of sync
403 AUTH_IP_BLOCKED IP not whitelisted Use "What's My IP?" and whitelist it in Dashboard
403 MODULE_ACCESS_DENIED Not authorized for this module Check access level in API Settings
429 RATE_LIMITED Too many requests per minute Wait and retry
422 VALIDATION_ERROR Invalid or missing parameters Check parameter requirements

When building your own integration, always check the HTTP status first, then parse the error_code field for programmatic handling. The message field is intended for human display and may change — error_code will not.

12. Rate Limits and IP Whitelisting

Rate Limiting

Requests are limited per API key per minute. If you exceed the limit, the API returns a 429 response with error code RATE_LIMITED. Wait a moment and retry.

IP Whitelisting

Every API key requires at least 1 whitelisted IP address (maximum 5). Requests from non-whitelisted IPs are rejected with 403 and error code AUTH_IP_BLOCKED. Manage IPs from Admin Panel → API Access.

The workspace includes a "What's My IP?" button in the sidebar that calls the ipify API and displays your current public IP address. It also shows a hint: "whitelist this" — reminding you to add it to your IP whitelist in the admin panel before making API calls from that network.

13. Developer-First Features — History, Dark Mode, Keyboard Shortcuts

Beyond the core testing functionality, the workspace includes several quality-of-life features designed for developers who spend extended time working with APIs.

Request History

The response pane tracks your last 10 requests in a collapsible history panel. Each entry shows the timestamp, HTTP method, endpoint name, status code (color-coded), and response duration. Clicking any entry replays its response with full syntax highlighting — useful for comparing responses across different parameter combinations without re-sending requests.

Dark Mode

A theme toggle button in the header switches between light and dark mode. The preference is saved to localStorage and persists across sessions. The entire workspace — sidebar, request pane, response pane, modals, and all components — respects the theme.

Keyboard Shortcut

Ctrl+Enter (or Cmd+Enter on Mac) sends the current request instantly. No need to reach for the Send button.

JSON Body Validation

For POST and PUT endpoints, the body editor validates your JSON in real time as you type. A green checkmark confirms valid JSON; a red cross shows the exact parse error with position. This prevents wasted requests on malformed payloads.

Credential Memory

Once all three credential fields are filled, a "Remember credentials for" panel appears with options for 1 hour, 4 hours, or 24 hours. Credentials are base64-encoded and stored in localStorage with a timestamp-based expiry. On return visits, they auto-fill and the remaining time is displayed. A Clear button lets you wipe stored credentials instantly.

Offline Detection

If your network connection drops, a banner appears at the top of the workspace warning that requests will fail. When the connection is restored, a "Back online" toast confirms recovery. This is detected via the browser's native online/offline events.

Mobile-Responsive Layout

The workspace is fully functional on mobile devices. Below 900px, the request and response panes are switchable via tabs. Below 640px, the sidebar collapses into a hamburger toggle. After sending a request on mobile, the workspace automatically switches to the response tab with a notification dot.

CORS Error Handling

If a request fails due to a CORS issue, the workspace detects it and displays the exact headers your API server needs to include (Access-Control-Allow-Origin, Access-Control-Allow-Headers) — instead of a cryptic browser error.

14. Getting Started — Step by Step

Here is the fastest path from zero to a working API call.

1

Sign Up on Vistarkriya

Create your account at vistarkriya.com/signup. It is free to start — Rs 0.

2

Activate API Access

Go to your Admin Panel → top header → API Access. Generate your API key and secret. Whitelist at least one IP address.

3

Open the Workspace

Navigate to vistarkriya.com/website/developers.php. No login required to view the page.

4

Use Smart Login or Paste Credentials Manually

Click Smart Login and enter your admin email, or paste your API Key, Secret, and Tenant Code into the sidebar fields directly.

5

Pick an Endpoint and Send

Expand any module in the sidebar, click an endpoint, fill in parameters if needed, and hit Send (or press Ctrl+Enter). The response appears in the right pane with syntax highlighting.

6

Copy Code and Integrate

Click "Copy as" to get production-ready code in your language of choice. Download the SDK for full client library support.

Ready to Start Building?

Thousands of businesses already use Vistarkriya's platform. Free to start. API access included with every account.

Create Free Account Open API Workspace

15. Frequently Asked Questions

What is the Vistarkriya API Developer Workspace?

It is a browser-based, interactive tool for exploring, testing, and integrating with all Vistarkriya API endpoints. It combines API documentation, a request builder, HMAC signature generation, code generation, and SDK downloads into a single interface — no external tools required.

Do I need to install Postman or any other tool to test the API?

No. The workspace runs entirely in your browser. It handles HMAC signing, header construction, request execution, and response display — all client-side. You do not need Postman, Insomnia, or any other API testing tool.

How do I get my API credentials?

Two ways. First, from your Admin Panel → top header → API Access — where you can generate and manage your API key, secret, and IP whitelist. Second, using Smart Login in the workspace — enter your registered admin email, verify via OTP, and your credentials are auto-filled.

Is sandbox mode free? Will I be charged for testing?

In sandbox mode, POST requests return predefined dummy responses and your wallet is not charged. GET requests return real data even in sandbox. Switch to sandbox from Admin Panel → API Access → Sandbox/Live toggle. Only live mode POST requests deduct from your wallet.

What is HMAC signing and why is it required?

HMAC-SHA256 signing proves that a request was sent by someone who holds the API secret and that the request content has not been altered in transit. Every request must include a signature computed from the timestamp, HTTP method, endpoint path, and request body, signed with your secret. The workspace handles this automatically — and the HMAC Playground lets you build and verify signatures manually.

How do I debug an AUTH_IP_BLOCKED error?

Click the "What's My IP?" button in the workspace sidebar to see your current public IP address. Then go to Admin Panel → API Access → IP Whitelist and add that IP. Each API key supports up to 5 whitelisted IPs.

Which programming languages are supported?

The workspace generates code in cURL, PHP (cURL), Python (requests), and Node.js (fetch). Downloadable SDKs are available for PHP, Python, and Node.js. Since the API is RESTful and uses standard HTTP headers, any language that supports HTTP requests and HMAC-SHA256 hashing can integrate with it.

Are my credentials safe in the workspace?

All HMAC signing happens client-side using the Web Crypto API — your API secret never leaves your browser. If you choose to save credentials using the "Remember" option, they are base64-encoded in your browser's localStorage with a time-based expiry (1, 4, or 24 hours) and are automatically cleared when expired. Smart Login uses server-side OTP verification with rate limiting (5/hour, 10/day) and a 10-minute expiry.

Start Integrating Today

The Vistarkriya API Developer Workspace is designed for one purpose: to eliminate everything between you and a working API integration. No PDF documentation to read. No Postman collections to import. No Swagger UI to set up. You open the workspace, authenticate, pick an endpoint, and send a live request — all within a single browser tab.

With Smart Login for instant credential access, an HMAC Playground for debugging signatures, one-click code generation in 4 languages, downloadable SDKs, sandbox mode for safe testing, contextual error guidance, request history, dark mode, keyboard shortcuts, and full mobile support — this is the integration experience that fintech platforms with 50-person engineering teams offer. Except it is available to every Vistarkriya tenant, free of charge.

If you are building fintech applications — whether you are a DSA agent integrating CRM and verification services, a developer connecting credit bureau and loan origination APIs, a CA/CS firm automating compliance workflows, or an NBFC building custom applications — the workspace is your starting point.

Join 2783+ Businesses on Vistarkriya

10+ Business Chapters. 85% Commission. Rs 0 to Start. API Access Included.

Create Free Account Open API Workspace

Disclaimer: API features, module access, rate limits, and pricing are subject to change. The information in this article is accurate as of May 2026. For the latest API documentation and workspace access, visit vistarkriya.com/website/developers.php. All API requests are logged and monitored. Unauthorized access attempts may result in permanent key revocation.

Tags: api-integration developer-tools fintech platform-features

You might also like

Found this helpful? Share it with others.

Comments

Share your thoughts on this article.

No comments yet. Be the first to share your thoughts!

Leave a Comment

Your email won't be published.

By submitting, you agree to our Privacy Policy. Comments are moderated.