Akeneo Families API

The Families API from Akeneo — 2 operation(s) for families.

OpenAPI Specification

akeneo-families-api-openapi.yml Raw ↑
openapi: 3.1.0
info:
  title: Akeneo PIM REST Asset Manager Families 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: Families
paths:
  /api/rest/v1/families:
    get:
      tags:
      - Families
      operationId: listFamilies
      summary: List families
      responses:
        '200':
          description: OK
    post:
      tags:
      - Families
      operationId: createFamily
      summary: Create a family
      responses:
        '201':
          description: Created
  /api/rest/v1/families/{code}:
    parameters:
    - in: path
      name: code
      required: true
      schema:
        type: string
    get:
      tags:
      - Families
      operationId: getFamily
      summary: Get a family
      responses:
        '200':
          description: OK
    patch:
      tags:
      - Families
      operationId: upsertFamily
      summary: Update or create a family
      responses:
        '200':
          description: OK
    delete:
      tags:
      - Families
      operationId: deleteFamily
      summary: Delete a family
      responses:
        '204':
          description: No content
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