Stubborn

Stubborn

The ultimate API testing tool-Easily create simulated responses, proxy requests, and call webhooks. Support JSON/XML/Text Format, providing a complete request response log and a visual interface. Suitable for front-end development and API debugging testing.

12GitHub
Description

**Stubborn** is a powerful API Mock and Proxy tool that helps front-end developers and testers simulate back-end API responses, or intercept and log requests. Default account/password: admin/admin Before using it, understanding the following core concepts will help you use the tool better: * **Application **: The top-level container for a project or service. For example, you can create an application for "user services." Each application has a unique Slug (URL prefix). * **Resource **: Specific API endpoint. For example,`/users` or `/orders`. Resources belong to an application. * **Response **: Defines what Stubborn should return when accessing a resource (status code, Header, Body). * **Request Log **: Record the details of all requests and responses that go through Stubborn. ##Get started quickly: Create a Mock API Suppose we want to simulate an API that obtains user information: `GET /shop/users/1` and return a piece of JSON data. ###Step 1: Create an application 1. On the backstage home page, click **Add** next to **Applications**. 2. Fill out the form: * **Name**: `Shop API` * **Slug**: `shop` (this will be the first part of the URL) * **Owner**: Select current user 3. Click **Save**. ###Step 2: Create a Response We need to first define what the API returns. 1. On the **Applications** list page, click the `Shop API` you just created to enter the details page. 2. Click the **Responses** button at the top of the page. 3. In the upper right corner of the page after being redirected, click **Add response +*. 4. Fill out the form: * **Status code**: `200` * **Format**: `JSON` * **Body**: ```json { "id": 1, "name": "John Doe", "email": "john@example.com" } ``` * **Description**: `Successfully obtained user information` * **Application**: Confirm that `Shop API` has been selected 5. Click **Save**. ###Step 3: Create a Resource Associate the URL with the response. 1. Go back to the Shop API details page (you can return by clicking on the breadcrumb navigation at the top of the page). 2. Click the **Resources** button at the top of the page. 3. In the upper right corner of the page after being redirected, click **Add resource +*. 4. Fill out the form: * **Application**: Confirm that `Shop API` has been selected * **Slug**: `users` (second part of URL) * **URL Tail**: `1` (last part of the URL, optional) * * The final URL will be: `/shop/users/1`* * **HTTP Method**: `GET` * **Response Type**: `Custom Response` * **Response**: Select the `200 Successfully Obtained User Information` you just created ` 5. Click **Save**. ###Step 4: Test the Mock API You can now access your Mock API through your browser or Postman: **URL**: `https://stubborn. Your domain name/shop/users/1` You should be able to see the JSON response you just defined.

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
App Information
Version
0.0.2
Package Size
25.85 KB
Image Size
161.46 MB
Updated
December 12, 2025
Source Code
s-nagaev
Platform Support
PC