Skip to content

Instantly share code, notes, and snippets.

@xkenpachi
Created January 18, 2026 19:43
Show Gist options
  • Select an option

  • Save xkenpachi/dc5b66cbe7bec8bcca62070531465be1 to your computer and use it in GitHub Desktop.

Select an option

Save xkenpachi/dc5b66cbe7bec8bcca62070531465be1 to your computer and use it in GitHub Desktop.
{
"name": "MiniPost Pro - Production",
"values": [
{
"key": "BASE_URL",
"value": "https://jsonplaceholder.typicode.com",
"type": "default",
"enabled": true
},
{
"key": "TOKEN",
"value": "prod_token_secure_456abc",
"type": "secret",
"enabled": true
},
{
"key": "API_KEY",
"value": "prod_api_key_test_003",
"type": "secret",
"enabled": true
},
{
"key": "ENVIRONMENT",
"value": "production",
"type": "default",
"enabled": true
}
],
"_postman_variable_scope": "environment"
}
{
"name": "MiniPost Pro - Staging",
"values": [
{
"key": "BASE_URL",
"value": "https://httpbin.org",
"type": "default",
"enabled": true
},
{
"key": "TOKEN",
"value": "staging_token_xyz789def",
"type": "secret",
"enabled": true
},
{
"key": "API_KEY",
"value": "staging_api_key_test_002",
"type": "secret",
"enabled": true
},
{
"key": "ENVIRONMENT",
"value": "staging",
"type": "default",
"enabled": true
}
],
"_postman_variable_scope": "environment"
}
{
"info": {
"name": "MiniPost Pro - App Store Review Test Collection",
"description": "Complete test collection for MiniPost Pro review. Tests all HTTP methods, headers, body types, and features.",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "12345678"
},
"item": [
{
"name": "1. Basic GET Requests",
"item": [
{
"name": "Simple GET - List Users",
"request": {
"method": "GET",
"header": [
{
"key": "Accept",
"value": "application/json",
"type": "text"
}
],
"url": {
"raw": "{{BASE_URL}}/users",
"host": ["{{BASE_URL}}"],
"path": ["users"]
},
"description": "Tests basic GET request functionality"
},
"response": []
},
{
"name": "GET with Query Parameters",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/users?page=2&per_page=5",
"host": ["{{BASE_URL}}"],
"path": ["users"],
"query": [
{
"key": "page",
"value": "2"
},
{
"key": "per_page",
"value": "5"
}
]
},
"description": "Tests GET request with query parameters"
},
"response": []
},
{
"name": "GET Single Resource",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/users/2",
"host": ["{{BASE_URL}}"],
"path": ["users", "2"]
},
"description": "Tests GET request for single resource"
},
"response": []
}
]
},
{
"name": "2. POST Requests - JSON Body",
"item": [
{
"name": "POST - Create User (JSON)",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
},
{
"key": "Authorization",
"value": "Bearer {{TOKEN}}",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"John Doe\",\n \"job\": \"iOS Developer\",\n \"email\": \"john@example.com\",\n \"age\": 30\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/users",
"host": ["{{BASE_URL}}"],
"path": ["users"]
},
"description": "Tests POST request with JSON body and authorization header"
},
"response": []
},
{
"name": "POST - Complex Nested JSON",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"user\": {\n \"name\": \"Alice Smith\",\n \"profile\": {\n \"bio\": \"macOS Developer\",\n \"skills\": [\"Swift\", \"SwiftUI\", \"Combine\"],\n \"experience\": {\n \"years\": 5,\n \"companies\": [\"Apple\", \"Google\"]\n }\n },\n \"settings\": {\n \"notifications\": true,\n \"darkMode\": true\n }\n }\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/users",
"host": ["{{BASE_URL}}"],
"path": ["users"]
},
"description": "Tests POST with complex nested JSON structure"
},
"response": []
}
]
},
{
"name": "3. PUT Requests - Update",
"item": [
{
"name": "PUT - Update User",
"request": {
"method": "PUT",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"name\": \"John Updated\",\n \"job\": \"Senior iOS Developer\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/users/2",
"host": ["{{BASE_URL}}"],
"path": ["users", "2"]
},
"description": "Tests PUT request to update existing resource"
},
"response": []
}
]
},
{
"name": "4. PATCH Requests - Partial Update",
"item": [
{
"name": "PATCH - Update User Field",
"request": {
"method": "PATCH",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"job\": \"Lead iOS Developer\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/users/2",
"host": ["{{BASE_URL}}"],
"path": ["users", "2"]
},
"description": "Tests PATCH request for partial update"
},
"response": []
}
]
},
{
"name": "5. DELETE Requests",
"item": [
{
"name": "DELETE - Remove User",
"request": {
"method": "DELETE",
"header": [
{
"key": "Authorization",
"value": "Bearer {{TOKEN}}",
"type": "text"
}
],
"url": {
"raw": "{{BASE_URL}}/users/2",
"host": ["{{BASE_URL}}"],
"path": ["users", "2"]
},
"description": "Tests DELETE request with authorization"
},
"response": []
}
]
},
{
"name": "6. HEAD Requests",
"item": [
{
"name": "HEAD - Check Resource",
"request": {
"method": "HEAD",
"header": [],
"url": {
"raw": "{{BASE_URL}}/users",
"host": ["{{BASE_URL}}"],
"path": ["users"]
},
"description": "Tests HEAD request to check resource existence"
},
"response": []
}
]
},
{
"name": "7. Custom Headers Testing",
"item": [
{
"name": "Multiple Custom Headers",
"request": {
"method": "GET",
"header": [
{
"key": "X-Custom-Header",
"value": "CustomValue",
"type": "text"
},
{
"key": "X-API-Key",
"value": "{{API_KEY}}",
"type": "text"
},
{
"key": "Accept-Language",
"value": "en-US",
"type": "text"
},
{
"key": "User-Agent",
"value": "MiniPost-Pro/1.0",
"type": "text"
}
],
"url": {
"raw": "{{BASE_URL}}/headers",
"host": ["{{BASE_URL}}"],
"path": ["headers"]
},
"description": "Tests multiple custom headers functionality"
},
"response": []
}
]
},
{
"name": "8. Different Body Types",
"item": [
{
"name": "XML Body",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/xml",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<user>\n <name>Jane Doe</name>\n <job>macOS Developer</job>\n <email>jane@example.com</email>\n</user>",
"options": {
"raw": {
"language": "xml"
}
}
},
"url": {
"raw": "{{BASE_URL}}/xml",
"host": ["{{BASE_URL}}"],
"path": ["xml"]
},
"description": "Tests XML body support"
},
"response": []
},
{
"name": "Plain Text Body",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "text/plain",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "This is plain text body content for testing.\nMultiple lines supported.\nMiniPost Pro Test.",
"options": {
"raw": {
"language": "text"
}
}
},
"url": {
"raw": "{{BASE_URL}}/plain",
"host": ["{{BASE_URL}}"],
"path": ["plain"]
},
"description": "Tests plain text body support"
},
"response": []
},
{
"name": "Form Data",
"request": {
"method": "POST",
"header": [],
"body": {
"mode": "urlencoded",
"urlencoded": [
{
"key": "username",
"value": "testuser",
"type": "text"
},
{
"key": "password",
"value": "testpass123",
"type": "text"
},
{
"key": "remember",
"value": "true",
"type": "text"
}
]
},
"url": {
"raw": "{{BASE_URL}}/login",
"host": ["{{BASE_URL}}"],
"path": ["login"]
},
"description": "Tests form-urlencoded body"
},
"response": []
}
]
},
{
"name": "9. Response Testing",
"item": [
{
"name": "JSON Response",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/users/1",
"host": ["{{BASE_URL}}"],
"path": ["users", "1"]
},
"description": "Tests JSON response parsing and syntax highlighting"
},
"response": []
},
{
"name": "Large Response (1000 items)",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/products?per_page=100",
"host": ["{{BASE_URL}}"],
"path": ["products"],
"query": [
{
"key": "per_page",
"value": "100"
}
]
},
"description": "Tests large response handling"
},
"response": []
},
{
"name": "Error Response - 404",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/users/999999",
"host": ["{{BASE_URL}}"],
"path": ["users", "999999"]
},
"description": "Tests 404 error response handling"
},
"response": []
},
{
"name": "Error Response - 400",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"invalid\": \"data\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/register",
"host": ["{{BASE_URL}}"],
"path": ["register"]
},
"description": "Tests 400 bad request response"
},
"response": []
}
]
},
{
"name": "10. Performance Testing",
"item": [
{
"name": "Fast Response",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/delay/1",
"host": ["{{BASE_URL}}"],
"path": ["delay", "1"]
},
"description": "Tests response time measurement (1 second delay)"
},
"response": []
},
{
"name": "Slow Response",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/delay/3",
"host": ["{{BASE_URL}}"],
"path": ["delay", "3"]
},
"description": "Tests response time measurement (3 second delay)"
},
"response": []
}
]
},
{
"name": "11. Developer Tools Testing",
"item": [
{
"name": "JWT Token Response",
"request": {
"method": "POST",
"header": [
{
"key": "Content-Type",
"value": "application/json",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"email\": \"eve.holt@reqres.in\",\n \"password\": \"cityslicka\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/login",
"host": ["{{BASE_URL}}"],
"path": ["login"]
},
"description": "Returns a token that can be parsed with JWT parser"
},
"response": []
},
{
"name": "Base64 Encoded Response",
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{BASE_URL}}/base64/U3dpZnRVSSBpcyBhd2Vzb21l",
"host": ["{{BASE_URL}}"],
"path": ["base64", "U3dpZnRVSSBpcyBhd2Vzb21l"]
},
"description": "Tests Base64 decoder (decodes to: SwiftUI is awesome)"
},
"response": []
},
{
"name": "UUID Generation Test",
"request": {
"method": "POST",
"header": [
{
"key": "X-Request-ID",
"value": "550e8400-e29b-41d4-a716-446655440000",
"type": "text"
}
],
"body": {
"mode": "raw",
"raw": "{\n \"uuid\": \"550e8400-e29b-41d4-a716-446655440000\",\n \"data\": \"test\"\n}",
"options": {
"raw": {
"language": "json"
}
}
},
"url": {
"raw": "{{BASE_URL}}/uuid",
"host": ["{{BASE_URL}}"],
"path": ["uuid"]
},
"description": "Tests UUID in headers and body"
},
"response": []
}
]
},
{
"name": "12. Authentication Tests",
"item": [
{
"name": "Bearer Token Auth",
"request": {
"method": "GET",
"header": [
{
"key": "Authorization",
"value": "Bearer {{TOKEN}}",
"type": "text"
}
],
"url": {
"raw": "{{BASE_URL}}/users",
"host": ["{{BASE_URL}}"],
"path": ["users"]
},
"description": "Tests Bearer token authentication with environment variable"
},
"response": []
},
{
"name": "API Key Auth",
"request": {
"method": "GET",
"header": [
{
"key": "X-API-Key",
"value": "{{API_KEY}}",
"type": "text"
}
],
"url": {
"raw": "{{BASE_URL}}/protected",
"host": ["{{BASE_URL}}"],
"path": ["protected"]
},
"description": "Tests API Key authentication"
},
"response": []
}
]
}
],
"variable": [
{
"key": "BASE_URL",
"value": "https://reqres.in/api",
"type": "string"
},
{
"key": "TOKEN",
"value": "sample_token_12345",
"type": "string"
},
{
"key": "API_KEY",
"value": "test_api_key_67890",
"type": "string"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment