openapi: 3.1.0 info: title: Visteon Phoenix Audio Media API description: The Phoenix API is an automotive-oriented JavaScript interface for building HTML5 applications on Visteon's Phoenix infotainment platform. The API provides access to vehicle cockpit domains including audio playback and volume control, phone call management, media library browsing, navigation routing, screen and display management, remote UI rendering, and vehicle data such as speed, fuel level, and HVAC status. Applications written with the Phoenix API run across Visteon SmartCore and display audio infotainment hardware platforms. version: '2.0' contact: name: Visteon Developer Network url: https://developer.visteon.com/phoenix/ license: name: Visteon Developer License url: https://developer.visteon.com/phoenix/ termsOfService: https://www.visteon.com/legal/ servers: - url: https://developer.visteon.com/phoenix/api description: Visteon Phoenix Platform API security: - ApiKeyAuth: [] tags: - name: Media description: Media library browsing, playback, and device management paths: /media/library: get: operationId: browseMediaLibrary summary: Browse Media Library description: Browses the media library returning available media items from connected devices. Supports pagination and filtering by media type. tags: - Media parameters: - name: type in: query required: false description: Filter by media type (music, video, photos) schema: type: string enum: - music - video - photos - name: offset in: query required: false description: Pagination offset schema: type: integer default: 0 - name: limit in: query required: false description: Number of items per page schema: type: integer default: 50 responses: '200': description: Media library items content: application/json: schema: $ref: '#/components/schemas/MediaLibrary' '500': description: Internal server error /media/nowplaying: get: operationId: getNowPlaying summary: Get Now Playing description: Returns information about the currently playing media track. tags: - Media responses: '200': description: Currently playing track content: application/json: schema: $ref: '#/components/schemas/MediaTrack' '404': description: No media currently playing '500': description: Internal server error components: schemas: MediaTrack: type: object description: A media track or item properties: id: type: string title: type: string artist: type: string album: type: string duration: type: integer description: Duration in seconds type: type: string enum: - music - video - photo uri: type: string MediaLibrary: type: object properties: total: type: integer offset: type: integer limit: type: integer items: type: array items: $ref: '#/components/schemas/MediaTrack' securitySchemes: ApiKeyAuth: type: apiKey in: header name: X-Phoenix-API-Key externalDocs: description: Visteon Phoenix API Documentation url: https://developer.visteon.com/phoenix/api.html