openapi: 3.1.0 info: title: Akeneo PIM REST Asset Manager Media Files API version: 1.0.0 description: 'REST API for the Akeneo Product Information Management (PIM) platform. Manage products, product models, families, attributes, categories, channels, locales, assets, reference entities, catalogs, workflows, and more. Authentication uses OAuth 2.0 client credentials with per-tenant base URLs in the SaaS edition. ' contact: name: Akeneo url: https://api.akeneo.com license: name: Documentation Terms url: https://api.akeneo.com servers: - url: https://{tenant}.cloud.akeneo.com description: Akeneo PIM SaaS tenant variables: tenant: default: demo description: Tenant subdomain assigned by Akeneo. security: - BearerAuth: [] tags: - name: Media Files paths: /api/rest/v1/media-files: get: tags: - Media Files operationId: listMediaFiles summary: List media files responses: '200': description: OK post: tags: - Media Files operationId: createMediaFile summary: Upload a media file responses: '201': description: Created /api/rest/v1/media-files/{code}: parameters: - in: path name: code required: true schema: type: string get: tags: - Media Files operationId: getMediaFile summary: Get a media file responses: '200': description: OK /api/rest/v1/media-files/{code}/download: parameters: - in: path name: code required: true schema: type: string get: tags: - Media Files operationId: downloadMediaFile summary: Download a media file responses: '200': description: OK components: securitySchemes: OAuth2ClientCredentials: type: oauth2 flows: clientCredentials: tokenUrl: https://{tenant}.cloud.akeneo.com/api/oauth/v1/token scopes: {} BearerAuth: type: http scheme: bearer bearerFormat: JWT