{ "opencollection": "1.0.0", "info": { "name": "Mobile api demo-x7k9m2p4 API", "version": "v1" }, "request": { "auth": { "type": "apikey", "key": "Authorization", "value": "{{Authorization}}", "placement": "header" } }, "items": [ { "info": { "name": "demo-x7k9m2p4", "type": "folder" }, "items": [ { "info": { "name": "List All Devices", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (optional for demo)" }, { "name": "page", "value": "", "type": "query", "description": "Page number (default: 1). Each page contains 50 devices." } ] }, "docs": "Retrieve a list of all devices. Results are paginated. **Note**: `image_b64` returns a 100x100 thumbnail. For full-resolution images, use the `/devices/{id}/images` endpoint." }, { "info": { "name": "Natural Language Device Query (AI-Powered) - Paid Users Only", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/ai-query/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "query", "value": "", "type": "query", "description": "Natural language query (e.g., 'top 5 devices with most RAM', 'phones with best battery')" }, { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (requires paid plan)" } ] }, "docs": "Query devices using natural language. Examples: 'Get top 5 devices with the most RAM', 'Show me phones with best camera', 'Find cheapest 5G phones'. Powered by AI to understand and execute your query. **Note: This endpoint requires a paid subscription plan (Pro or Enterprise).**" }, { "info": { "name": "Autocomplete Device Names", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/autocomplete/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (optional for demo)" }, { "name": "q", "value": "", "type": "query", "description": "Query string (minimum 5 characters)" }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of suggestions to return (default: 10, max: 30)." } ] }, "docs": "Get autocomplete suggestions for device names. Returns simplified device data for typeahead/autocomplete features. Requires authentication." }, { "info": { "name": "[Deprecated] List Devices by Brand - Use /by-Manufacturer/ Instead", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-brand/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "brand", "value": "", "type": "query", "description": "Brand/Manufacturer name to filter devices (e.g., 'Apple', 'Samsung'). DEPRECATED: Use 'manufacturer' parameter with /by-manufacturer/ endpoint instead." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of results to return (default: 10, max: 30)." }, { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (less secure)" } ] }, "docs": "DEPRECATED: This endpoint is deprecated. Please use /devices/by-manufacturer/ instead. Retrieve all devices from a specific brand/manufacturer. Requires authentication." }, { "info": { "name": "List Devices by Manufacturer", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-manufacturer/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "manufacturer", "value": "", "type": "query", "description": "Manufacturer name to filter devices (e.g., 'Apple', 'Samsung')." }, { "name": "page", "value": "", "type": "query", "description": "Page number (default: 1). Each page contains 50 devices." }, { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (less secure)" } ] }, "docs": "Retrieve all devices from a specific manufacturer. Results are paginated with 50 devices per page. **Note**: `image_b64` returns a 100x100 thumbnail." }, { "info": { "name": "List Devices by Type", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-type/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "type", "value": "", "type": "query", "description": "Device type: phone, tablet, laptop, wearable, or other" }, { "name": "page", "value": "", "type": "query", "description": "Page number (default: 1). Each page contains 50 devices." }, { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (less secure)" } ] }, "docs": "Get all devices of a specific type (phone, tablet, laptop, wearable, or other). Results are paginated with 50 devices per page. **Note**: `image_b64` returns a 100x100 thumbnail." }, { "info": { "name": "List Devices by Launch Year", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-year/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "year", "value": "", "type": "query", "description": "Launch year (4-digit format, e.g., 2023)" }, { "name": "page", "value": "", "type": "query", "description": "Page number (default: 1). Each page contains 50 items." }, { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (less secure)" } ] }, "docs": "Get all devices released in a specific year. The year parameter should be a 4-digit year (e.g., 2023). Results are paginated with 50 items per page. **Note**: `image_b64` returns a 100x100 thumbnail." }, { "info": { "name": "Search Device by Name or Model Number", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/search/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (optional for demo)" }, { "name": "name", "value": "", "type": "query", "description": "Name of the device to search for (e.g., 'iPhone 15 Pro'). Mutually exclusive with 'model_number'." }, { "name": "model_number", "value": "", "type": "query", "description": "Model number of the device to search for (e.g., 'A3520'). Mutually exclusive with 'name'." }, { "name": "manufacturer", "value": "", "type": "query", "description": "Optional. Filter search results to devices from this manufacturer only. If no devices match the manufacturer, returns empty results." }, { "name": "limit", "value": "", "type": "query", "description": "Optional. Number of results to return per page (default: 10, max: 30). Use this to control how many devices are returned in the response. For example, limit=1 returns only the best match." }, { "name": "page", "value": "", "type": "query", "description": "Page number (default: 1). Each page contains 50 devices." }, { "name": "exact", "value": "", "type": "query", "description": "Set to true for exact matching (default: false). When true, only returns devices with 100% match certainty (exact name or exact model number match)." } ] }, "docs": "Retrieve device details by providing either a device name (e.g., 'iPhone 15 Pro') or a model number (e.g., 'A3520'), but not both. At least one parameter is required. Results are paginated (default: 10 per page, customizable via 'limit' parameter). Optionally filter by manufacturer. Exact model number matches are prioritized over name matches. **Note**: `image_b64` returns a 100x100 thumbnail." }, { "info": { "name": "Get Device by ID", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/", "headers": [ { "name": "Authorization", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." }, { "name": "key", "value": "", "type": "query", "description": "Fallback: API key as query parameter (optional for demo)" } ] }, "docs": "Retrieve detailed device information by providing its ID. **Note**: `image_b64` returns a 100x100 thumbnail. For full-resolution images, use `/devices/{id}/images` endpoint." }, { "info": { "name": "Get Device Battery Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/battery/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get battery specifications for a specific device." }, { "info": { "name": "Get Device Body Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/body/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get body specifications for a specific device." }, { "info": { "name": "Get Device Communications Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/comms/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get communications specifications for a specific device." }, { "info": { "name": "Get Device Display Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/display/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get display specifications for a specific device." }, { "info": { "name": "Get Device Features Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/features/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get features specifications for a specific device." }, { "info": { "name": "demo-x7k9m2p4_devices_image_list", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/image/", "params": [ { "name": "id", "value": "", "type": "path" } ] }, "docs": "Serve full-resolution device main image for demo purposes.\nRequires demo key - does NOT consume credits.\nOnly accessible via hidden demo URL path." }, { "info": { "name": "Get Device Images", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/images/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum number of images to return (default: 10, max: 30)." } ] }, "docs": "Get all images for a specific device. Returns image URLs for full-resolution access (accessing image URLs consumes 1 credit per request). Main device image is included as the first entry with URL /devices/{id}/image/." }, { "info": { "name": "Get Device Main Camera Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/main-camera/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get main camera specifications for a specific device." }, { "info": { "name": "Get Device Memory Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/memory/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get memory specifications for a specific device." }, { "info": { "name": "Get Device Miscellaneous Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/misc/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get miscellaneous specifications for a specific device." }, { "info": { "name": "Get Device Network Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/network/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get network specifications for a specific device." }, { "info": { "name": "Get Device Platform Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/platform/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get platform specifications for a specific device." }, { "info": { "name": "Get Device Selfie Camera Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/selfie-camera/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get selfie camera specifications for a specific device." }, { "info": { "name": "Get Device Sound Specifications", "type": "http" }, "http": { "method": "GET", "url": "https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/sound/", "params": [ { "name": "id", "value": "", "type": "path", "description": "A unique integer value identifying this device." } ] }, "docs": "Get sound specifications for a specific device." } ] } ], "bundled": true }