openapi: 3.1.0 info: title: Akeneo PIM REST Asset Manager Categories 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: Categories paths: /api/rest/v1/categories: get: tags: - Categories operationId: listCategories summary: List categories responses: '200': description: OK post: tags: - Categories operationId: createCategory summary: Create a category responses: '201': description: Created /api/rest/v1/categories/{code}: parameters: - in: path name: code required: true schema: type: string get: tags: - Categories operationId: getCategory summary: Get a category responses: '200': description: OK patch: tags: - Categories operationId: upsertCategory summary: Update or create a category 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