API reference
The Platform API is a versioned, JSON-over-HTTPS contract. Protected operations require a short-lived bearer token and return a correlated request ID.
Contract
Vision Core base URL: https://vision.ivisionstudios.com
Exchange a credential
- Name
POST /oauth/token- Type
- OAuth 2.0
- Description
Exchange a current client credential for a token lasting no more than 300 seconds.
Content type: application/x-www-form-urlencoded
List installed Apps
- Name
GET /platform/v1/apps- Type
- vision.apps:read
- Description
Return the installed Apps visible to the client.
Read organization context
- Name
GET /platform/v1/organization- Type
- vision.organization.basic:read
- Description
Return bounded organization and installation context.
Read a publication
- Name
GET /platform/v1/publications/{appId}/{resourceType}/{sourceRecordId}- Type
- platform.publications:read
- Description
Return one active allowlisted projection. Platform and source-App entitlements are also required.
Error envelope
{
"error": {
"code": "insufficient_scope",
"message": "The access token does not grant this operation.",
"requestId": "req_...",
"retryable": false
}
}