Jetix API

Shopify Checkout Processing Engine

v2.0.0 โ— Online

๐Ÿ“ก API Endpoints

GET /health No Auth

Check if the API server is running and healthy. Returns uptime and version info.

Example Request
curl https://shopify.jetixautomation.com/health
GET /api No Auth

This documentation page. Returns HTML in browser, JSON for API clients.

๐Ÿ”ง Admin Testing Endpoint

GET /api/admin/test Admin Key

Browser-friendly testing endpoint. Pass all parameters in URL for quick testing. If no site is provided, a random site from saved valid sites will be used.

Parameters
NameRequiredDescription
key Required Admin API Key for authentication
cc Required Card in format: NUMBER|MM|YYYY|CVV
site Optional Shopify store URL (e.g., store.myshopify.com). If not provided, uses random saved site.
mode Optional normal (cheapest product) or ccn (random mid-price) Default: normal
proxy Optional Proxy formats: ip:port:user:pass (HTTP default), socks5:ip:port:user:pass, socks4:ip:port
format Optional json or html (beautiful card UI) Default: json
Example: Basic Request
https://shopify.jetixautomation.com/api/admin/test?key=YOUR_KEY&cc=4041370000000000|12|2026|123&site=example.myshopify.com
Example: With CCN Mode
https://shopify.jetixautomation.com/api/admin/test?key=YOUR_KEY&cc=4041370000000000|12|2026|123&site=example.myshopify.com&mode=ccn
Example: With Proxy
https://shopify.jetixautomation.com/api/admin/test?key=YOUR_KEY&cc=4041370000000000|12|2026|123&site=example.myshopify.com&mode=ccn&proxy=192.168.1.1:8080:user:pass
Example: HTML Response (Beautiful Card UI)
https://shopify.jetixautomation.com/api/admin/test?key=YOUR_KEY&cc=4041370000000000|12|2026|123&site=example.myshopify.com&mode=ccn&format=html
Example: Without Site (Uses Random Saved Site)
https://shopify.jetixautomation.com/api/admin/test?key=YOUR_KEY&cc=4041370000000000|12|2026|123&mode=ccn

๐Ÿš€ Production Endpoint

POST /api/shopify/check HMAC-SHA256

Secure production endpoint with HMAC-SHA256 signature verification. Use this for PHP, Python, or any backend integration.

Required Headers
HeaderDescription
Content-Type application/json
X-API-Key Your API Key identifier
X-Timestamp Current Unix timestamp (seconds)
X-Request-Signature HMAC-SHA256 hash of (body + timestamp) using secret key
Request Body (JSON)
FieldRequiredDescription
cc Required Card: NUMBER|MM|YYYY|CVV
site Required Shopify store URL
mode Optional normal or ccn
proxy Optional Proxy formats: ip:port:user:pass (HTTP), socks5:ip:port:user:pass, socks4:ip:port
PHP Example
// PHP Integration Example $apiKey = 'your-api-key'; $apiSecret = 'your-secret-key'; $body = json_encode([ 'cc' => '4041370000000000|12|2026|123', 'site' => 'example.myshopify.com', 'mode' => 'ccn', 'proxy' => '192.168.1.1:8080:user:pass' ]); $timestamp = time(); $signature = hash_hmac('sha256', $body . $timestamp, $apiSecret); $headers = [ 'Content-Type: application/json', 'X-API-Key: ' . $apiKey, 'X-Timestamp: ' . $timestamp, 'X-Request-Signature: ' . $signature ]; $ch = curl_init('https://shopify.jetixautomation.com/api/shopify/check'); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_POSTFIELDS => $body, CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => $headers ]); $response = curl_exec($ch);
Python Example
# Python Integration Example import requests, hmac, hashlib, time, json api_key = 'your-api-key' api_secret = 'your-secret-key' body = json.dumps({ 'cc': '4041370000000000|12|2026|123', 'site': 'example.myshopify.com', 'mode': 'ccn', 'proxy': '192.168.1.1:8080:user:pass' }) timestamp = str(int(time.time())) signature = hmac.new( api_secret.encode(), (body + timestamp).encode(), hashlib.sha256 ).hexdigest() response = requests.post( 'https://shopify.jetixautomation.com/api/shopify/check', data=body, headers={ 'Content-Type': 'application/json', 'X-API-Key': api_key, 'X-Timestamp': timestamp, 'X-Request-Signature': signature } )

๐Ÿ“Š Response Status Codes

โœ…
Charged
Order confirmed & charged
โšก
Live
Card live (CVV mismatch)
๐Ÿ”
3DS
3D Secure required
โŒ
Declined
Card declined
โš ๏ธ
Error
System error

๐Ÿ”„ Product Selection Modes

๐Ÿ“ฆ normal (Default)
Selects the cheapest available product. Minimizes charge amount. Best for: Testing with minimal cost.
๐ŸŽฒ ccn (Random)
Selects random mid-price product. Skips cheapest 30% of products. Best for: Better stock availability.

๐Ÿ’ก Response Examples

โœ… Success Response (Charged)
{ "success": true, "status": "Charged", "message": "Order Confirmed", "gateway": "Stripe", "site": "example.myshopify.com", "card": "404137******0000", "price": "89.99", "currency": "USD", "product": "Example Product", "orderId": "#12345", "time": "12.5s" }
โŒ Declined Response
{ "success": false, "status": "Declined", "message": "Card Declined", "gateway": "Stripe", "site": "example.myshopify.com", "card": "404137******0000", "price": "89.99", "currency": "USD", "product": "Example Product", "time": "8.2s" }
โšก Live Response (CVV Mismatch)
{ "success": false, "status": "Live", "message": "Incorrect CVV", "gateway": "Stripe", "site": "example.myshopify.com", "time": "10.1s" }
๐Ÿ” 3DS Response
{ "success": false, "status": "3DS", "message": "3D Secure Required", "gateway": "Stripe", "site": "example.myshopify.com", "time": "9.8s" }