REST API Overview
Base URL
All API requests are made to the api subdomain:
https://api.inhouse.vision
Authentication
All API endpoints require a Bearer token. Generate an API key in Dashboard > Settings.
Authorization: Bearer iv_YOUR_API_KEY
Response Format
All responses are JSON. Dates are in ISO 8601 format.
Error Responses
Errors return an appropriate HTTP status code with a JSON body:
{
"error": true,
"reason": "App 'myapp' not found"
}
Quick Start
- Generate an API key in Dashboard > Settings
- List your apps:
GET /apps - Create a version:
POST /apps/{slug}/versions - Upload the IPA:
PUTto the upload URL returned in step 3
Rate Limits
There are currently no rate limits on the API. Please be reasonable with your usage.
Endpoints
| Method | Path | Description |
|---|---|---|
| GET | /apps | List all apps |
| GET | /apps/:slug | Get app details |
| POST | /apps/:slug/versions | Create a new version |
| GET | /apps/:slug/versions/:id | Get version details |
| GET | /apps/:slug/versions/latest | Get latest version |
| DELETE | /apps/:slug/versions/:id | Delete a version |
| PUT | /upload/:id/ipa | Upload IPA file |
| PUT | /upload/:id/icon | Upload app icon |