All pages
Powered by GitBook
1 of 46

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

List vendor profiles

Publish segment

Get industry

Modify industry

Update segment

Get category

Update category

List categories

Unpublish vendor profile

State diagram

The state transition diagram of the product profile object.

Create product profile

Delete industry

Create segment

Publish product profile

Update product profile

Product Profile

The Product Profile object represents a product in the public catalog.

This object contains the following attributes:

Field
Type
Description

id

string, core

The identifier of the product profile.

externalId

string

The identifier within an external system.

name

string, core

A user-friendly name of the product profile.

icon

string

The icon to be shown in grids and information cards.

shortDescription

string

A short description of the product.

longDescription

string

A long description of the product.

featured

bool

Indicates whether this product should be featured on the UI.

website

string

A URL to the vendor’s website.

linkedin

string

A URL to the vendor’s LinkedIn page.

facebook

string

A URL to the vendor’s Facebook page.

youtube

string

A URL to the vendor’s Facebook page.

xProfile

string

A URL to the vendor’s X page.

categories

object

Represents the that owns this object.

Example:

industries

object

Represents the that owns this object.

Example:

segments

object

Represents the that owns this object.

Example:

vendorProfiles

object

Represents the that owns this object.

Example:

platformProducts

object

Indicates that have been linked to this profile.

status

string

Indicates whether the product is draft, published, unpublished, or deleted.

audit

object

(Read-only) Represents the object.

revision

integer, core

The entity's revision number.

PRODUCT PROFILE OBJECT
{
  "id": "PRP-1671-3887",
  "externalId": "arK9uX45",
  "name": "Office",
  "vendorProfile": {
    "id": "VNP-1671-3887",
    "icon": "/v1/public-catalog/vendor-profiles/VNP-1671-3887/icon",
    "name": "Microsoft"
  },
  "shortDescription": "Enterprise productivity suite",
  "longDescription": "Enterprise productivity suites are cloud-based software packages designed to streamline communication.",
  "website": "https://www.microsoft.com/office",
  "linkedin": "https://www.linkedin.com/microsoft-office",
  "facebook": "https://www.facebook.com/microsoft-office",
  "xProfile": "https://www.x.com/microsoft-office",
  "youtube": "https://www.youtube.com/microsoft-office",
  "termsLink": "https://info.here",
  "featured": false,
  "categories": [],
  "industries": [],
  "segments": [],
  "vendorProfiles": [],
  "platformProducts": [
    {
      "id": "PRD-0049-1332",
      "name": "Microsoft Office",
      "icon": "/v1/catalog/products/PRD-0049-1332/icon",
      "revision": 2,
      "externalIds": {
        "operations": "123"
      },
      "status": "Published"
    }
  ],
  "status": "Published",
  "icon": "/v1/public-catalog/product-profiles/PRP-1671-3887/icon",
  "revision": 2,
  "audit": {
    "created": {
      "at": "2024-04-08T06:30:05.807Z",
      "by": {
        "id": "USR-2172-2499",
        "revision": 1,
        "name": "John User"
      }
    },
    "updated": {
      "at": "2024-05-16T09:17:36.406Z",
      "by": {
        "id": "TKN-3836-7769",
        "revision": 2,
        "name": "My token"
      }
    },
    "deleted": {
      "at": "2024-05-17T09:17:36.406Z",
      "by": {
        "id": "TKN-3836-7769",
        "revision": 3,
        "name": "My token"
      }
    }
  }
}

Example

category
industry
segment
vendorProfile
products
audit
{
  "categories": [
    {
      "id": "CAT-1671-3887",
      "name": "Development",
      "revision": 1,
      "status": "Published"
    }
  ]
}
{
  "industries": [
    {
      "id": "IND-8249-7679",
      "name": "Development",
      "revision": 1,
      "status": "Published"
    }
  ]
}
"segments": [
  {
            "id": "SEG-1671-3887",
            "name": "Development",
            "revision": 1,
            "status": "Published"
        }
{
  "vendorProfiles": [
    {
      "id": "VNP-1671-3887",
      "icon": "/v1/public-catalog/vendor-profiles/VNP-1671-3887/icon",
      "name": "Microsoft",
      "status": "Draft"
    }
  ]
}

Category

The Category object represents a software category or sub-category. It is used to classify software in the Public Catalog.

This object contains the following attributes:

Field
Type
Description

id

string, core

Delete vendor profile

(Read-only) An identifier for the category.

externalId

string

Identifier in the external system.

parentCategory

object

Represents the parent category. If null, then this is a top-level category.

name

string, core

A user-friendly name of the category.

icon

string, core

Icon to be shown on grids and info cards

description

string

A short description of the category

longDescription

string

A long description of the category

featured

bool

Indicates whether this product should be featured on the UI.

status

string, core

Indicates the status of the category. Allowed values are:

  • Draft

  • Published

  • Unpublished

  • Deleted

audit

object

(Read-only) Represents the audit object.

revision

integer, core

The entity's revision number.

Example

CATEGORY OBJECT
{
  "id": "CAT-1671-3887",
  "externalId": "arK9uX45",
  "name": "Development",
  "parentCategory": {
    "id": "CAT-1671-3886",
    "name": "Productivity"
  },
  "description": "Software development tools",
  "status": "Draft",
  "revision": 2,
  "audit": {
    "created": {
      "at": "2024-04-08T06:30:05.807Z",
      "by": {
        "id": "USR-2172-2499",
        "revision": 1,
        "name": "John User"
      }
    },
    "updated": {
      "at": "2024-05-16T09:17:36.406Z",
      "by": {
        "id": "TKN-3836-7769",
        "revision": 2,
        "name": "My token"
      }
    },
    "deleted": {
      "at": "2024-05-17T09:17:36.406Z",
      "by": {
        "id": "TKN-3836-7769",
        "revision": 3,
        "name": "My token"
      }
    }
  }
}

List product profiles

Delete product profile

Unpublish category

Get product profile

State diagram

The state transition diagram of the vendor profile object.

Update vendor profile

Publish category

State diagram

Publish industry

The state transition diagram of the industry object.

Delete segment

Get vendor profile

Unpublish industry

Unpublish segment

Delete category

Create vendor profile

List segments

State diagram

The state transition diagram of the category object.

Product Catalog API

The Public Catalog API provides access to the SoftwareOne Marketplace product catalog.

It exposes software product listings, vendor profiles, and classification data (categories, industries, and segments) through a RESTful interface, allowing you to:

  • Browse the full range of software products, vendors, and categories available on the SoftwareOne Marketplace.

  • Create and manage vendor profiles.

  • Create and manage product profiles.

  • Publish and unpublish catalog entries.

  • Manage categories, industries, and segments used to organize the catalog.

Access to this API is role-based. Clients can view published items, vendors can manage their own vendor and product profiles, and SoftwareOne Operations has full access to all entities and states.

Review the shared API docs before you work with public catalog resources.

The Program API is built around the following core resources:

  • Vendor profile – Represents a vendor in the public catalog.

  • Product profile – Represents a product in the public catalog.

  • Category – Represents a software category or sub-category, used to classify software in the public catalog.

The API is organized into collections, each containing a set of operations. Access to these operations varies by role, depending on whether you are a client, vendor, or operations user.

Use the following links to jump to the collection you need:

Industry – Represents specific business sectors or markets that products are designed to serve.

  • Segment – Categorizes products based on the size and type of organizations for which they are most suitable.

  • Segment

    Before you start

    Core resources

    Browse collections

    Vendor Profile

    View Vendor Profile operations
    Operation
    Method
    Description
    Access

    Product Profile

    View Product Profile operations
    Operation
    Method
    Description
    Access

    Category

    View Category operations
    Operation
    Method
    Description
    Access

    Industry

    View Industry operations
    Operation
    Method
    Description
    Access

    Segment

    View Segment operations
    Operation
    Method
    Description
    Access

    Authentication
    URL structure
    Error handling
    Vendor Profile
    Product Profile
    Category
    Industry

    POST

    Creates a new vendor profile in draft.

    ops

    GET

    Gets vendor profiles collection.

    public, vendor, client, ops

    GET

    Gets vendor profile details.

    public, vendor, client, ops

    POST

    Modifies vendor profile status to published.

    vendor, ops

    POST

    Modifies vendor profile status to unpublished.

    vendor, ops

    PUT

    Modifies an existing vendor profile.

    vendor, ops

    DELETE

    Modifies vendor profile status to deleted.

    ops

    POST

    Creates a new product profile in draft status.

    ops

    GET

    Gets product profiles collection.

    public, vendor, client, ops

    GET

    Gets product profile details.

    public, vendor, client, ops

    POST

    Modifies product profile status to published.

    vendor, ops

    POST

    Modifies product profile status to unpublished.

    vendor, ops

    PUT

    Modifies an existing product profile.

    vendor, ops

    DELETE

    Modifies product profile status to deleted.

    ops

    POST

    Creates a new category.

    ops

    GET

    Gets list of categories.

    public, vendor, client, ops

    GET

    Gets category details.

    public, vendor, client, ops

    POST

    Publishes a category and updates it from draft to published (active).

    ops

    POST

    Unpublishes a category and updates it from published (active) to unpublished (disabled).

    ops

    PUT

    Modifies a category.

    ops

    DELETE

    Modifies the status of a category to deleted.

    ops

    POST

    Creates a new industry.

    ops

    GET

    Gets a list of industries.

    public, vendor, client, ops

    GET

    Gets specific industry details.

    public, vendor, client, ops

    POST

    Publishes an industry and updates it from draft to published (active).

    ops

    POST

    Unpublishes an industry and updates it from published (active) to unpublished (disabled).

    ops

    PUT

    Modifies an industry.

    ops

    DELETE

    Deletes an industry.

    ops

    POST

    Creates a new segment.

    ops

    GET

    Gets a list of segments.

    public, vendor, client, ops

    GET

    Gets specific segment details.

    public, vendor, client, ops

    POST

    Publishes a segment and updates it from draft to published (active).

    ops

    POST

    Unpublishes a segment and updates it from published (active) to unpublished (disabled).

    ops

    PUT

    Modifies a segment.

    ops

    DELETE

    Deletes a segment.

    ops

    Create vendor profile
    Create product profile
    Create category
    Create industry
    Create segment

    Unpublish product profile

    List vendor profiles
    Get vendor profile by id
    Publish vendor profile
    Unpublish vendor profile
    Update vendor profile
    Delete vendor profile
    List product profiles
    Get product profile by id
    Publish product profile
    Unpublish product profile
    Update product profile
    Delete product profile
    List categories
    Get category by id
    Publish category
    Unpublish category
    Update category
    Delete category
    List industries
    Get industry by id
    Publish industry
    Unpublish industry
    Modify industry
    Delete industry
    List segments
    Get segment by id
    Publish segment
    Unpublish segment
    Update segment
    Delete segment

    Segment

    Segments categorize products based on the size and type of organizations for which they are most suitable.

    This classification helps users identify solutions that align with their company's scale, complexity, and resource capabilities. Common segments include Small Business, Mid-Market, Enterprise, and Startups. By providing information about these segments, we help users find software that not only meets their functional needs but also fits their organizational context. This ensures that the selected solutions have appropriate feature sets, pricing models, and scalability.

    This object contains the following attributes:

    Field
    Type
    Description

    Get segment

    id

    string, core

    (Read-only) The identifier for the segment.

    externalId

    string

    The identifier in an external system.

    name

    string, core

    A user-friendly name for the industry.

    description

    string

    A short description of the segment.

    status

    string, core

    The status of the segment. Allowed values are:

    • Draft

    • Published

    • Unpublished

    • Deleted

    audit

    object

    (Read-only) Represents the audit object.

    revision

    integer, core

    The entity's revision number.

    Example

    SEGMENT OBJECT
    {
      "id": "SEG-1671-3887",
      "externalId": "arK9uX45",
      "name": "Enterprise",
      "description": "Software development tools",
      "status": "Draft",
      "revision": 2,
      "audit": {
        "created": {
          "at": "2024-04-08T06:30:05.807Z",
          "by": {
            "id": "USR-2172-2499",
            "revision": 1,
            "name": "John User"
          }
        },
        "updated": {
          "at": "2024-05-16T09:17:36.406Z",
          "by": {
            "id": "TKN-3836-7769",
            "revision": 2,
            "name": "My token"
          },
        "deleted": {
          "at": "2024-05-17T09:17:36.406Z",
          "by": {
            "id": "TKN-3836-7769",
            "revision": 3,
            "name": "My token"
          }
        }
      }
    }

    Vendor Profile

    The Vendor Profile object represents a vendor in the public catalog.

    This object contains the following attributes:

    Field
    Type
    Description

    id

    string, core

    (Read-only) The identifier of the vendor profile.

    externalId

    string

    The identifier within an external system.

    name

    string, core

    A user-friendly name of the vendor profile.

    icon

    string

    Icon to be shown on grids and info cards.

    description

    string

    A description of the vendor.

    featured

    bool

    Indicates if this product should be featured on the user interface.

    website

    string

    A URL to the vendor’s website.

    linkedin

    string

    A URL to the vendor’s LinkedIn page.

    facebook

    string

    A URL to the vendor’s Facebook page.

    youtube

    string

    A URL to the vendor’s YouTube page.

    xProfile

    string

    A URL to the vendor’s X page.

    owner

    object

    The vendor account that owns this vendor profile, if applicable. The value is null for unclaimed profiles.

    products

    object

    Represents the productProfile object.

    categories

    object

    Represents the category that owns this object

    status

    string, core

    Indicates whether the item is draft, published, unpublished, or deleted.

    audit

    object

    (Read-only) Represents the audit object.

    revision

    integer, core

    The revision number of the entity.

    Example

    VENDOR PROFILE OBJECT
    {
      "id": "VNP-1671-3887",
      "externalId": "arK9uX45", --??
      "name": "Microsoft",
      "icon": "/v1/public-catalog/vendor-profiles/VNP-1671-3887/icon",
      "description": "Provides enterprise software",
      "website": "www.microsoft.com",
      "linkedin": "www.linkedin.com/microsoft",
      "facebook": "www.facebook.com/microsoft",
      "xProfile": "www.x.com/microsoft",
      "youtube": "www.youtube.com/microsoft",
      "featured": false,
      "categories": [],
      "status": "Published",
      "revision": 2,
      "owner": {
        "id": "ACC-6881-3912",
        "name": "Microsoft",
        "icon": "/v1/accounts/accounts/ACC-6881-3912/icon",
        "revision": 1,
        "type": "Vendor",
        "status": "Enabled"
      },
      "products": [
        {
          "id": "PRP-1671-3887",
          "name": "Office",
          "icon": "/v1/public-catalog/product-profiles/PRP-1671-3887/icon",
          "revision": 2
        }
      ],
      "audit": {
        "created": {
          "at": "2024-04-08T06:30:05.807Z",
          "by": {
            "id": "USR-2172-2499",
            "revision": 1,
            "name": "John User"
          }
        },
        "updated": {
          "at": "2024-05-16T09:17:36.406Z",
          "by": {
            "id": "TKN-3836-7769",
            "revision": 1,
            "name": "My token"
          },
        "deleted": {
          "at": "2024-05-17T09:17:36.406Z",
          "by": {
            "id": "TKN-3836-7769",
            "revision": 1,
            "name": "My token"
          }
        }
      }
    }

    Industry

    Industries refer to specific business sectors or markets that products are designed to serve.

    This classification helps users identify solutions tailored to the unique challenges and requirements of their field. Examples of industries include healthcare, finance, education, retail, manufacturing, and technology. By categorizing products by industry, we enable users to quickly find software that understands and addresses their sector-specific needs, compliance requirements, and best practices.

    This object contains the following attributes:

    Field
    Type
    Description

    id

    string, core

    (Read-only) An identifier for the industry.

    externalId

    string

    The identifier in the external system.

    name

    string, core

    A user-friendly name for the industry.

    description

    string

    A short description of the industry.

    status

    string, core

    The status of the industry. Allowed values are:

    • Draft

    • Published

    • Unpublished

    • Deleted

    audit

    object

    (Read-only) Represents the audit object.

    revision

    integer, core

    The entity's revision number.

    Example

    INDUSTRY OBJECT
    {
      "id": "IND-1671-3887",
      "externalId": "arK9uX45",
      "name": "Education",
      "description": "Software development tools",
      "status": "Draft",
      "revision": 2,
      "audit": {
        "created": {
          "at": "2024-04-08T06:30:05.807Z",
          "by": {
            "id": "USR-2172-2499",
            "revision": 1,
            "name": "John User"
          }
        },
        "updated": {
          "at": "2024-05-16T09:17:36.406Z",
          "by": {
            "id": "TKN-3836-7769",
            "revision": 2,
            "name": "My token"
          },
        "deleted": {
          "at": "2024-05-17T09:17:36.406Z",
          "by": {
            "id": "TKN-3836-7769",
            "revision": 3,
            "name": "My token"
          }
        }
      }
    }

    Create category

    Create industry

    State diagram

    The state transition diagram of the segment object.

    List industries

    Publish vendor profile

    get
    Responses
    200

    OK

    application/json
    offsetinteger · int32Optional
    limitinteger · int32Optional
    totalinteger · int32 · nullableOptional
    omittedstring[]Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    get/public/v1/public-catalog/vendor-profiles
    GET /public/v1/public-catalog/vendor-profiles HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    200

    OK

    {
      "$meta": {
        "pagination": {
          "offset": 1,
          "limit": 1,
          "total": 1
        },
        "omitted": [
          "text"
        ]
      },
      "data": [
        {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "published": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "unpublished": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "description": "text",
          "featured": true,
          "website": "text",
          "linkedIn": "text",
          "facebook": "text",
          "youTube": "text",
          "xProfile": "text",
          "categories": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "status": "Draft"
            }
          ],
          "productProfiles": [
            {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1,
              "vendorProfile": "[Circular Reference]",
              "status": "Draft"
            }
          ],
          "vendor": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "type": "Client",
            "status": "Active",
            "externalIds": {
              "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
            },
            "externalId": "text",
            "externalName": "text",
            "address": {
              "addressLine1": "text",
              "addressLine2": "text",
              "postCode": "text",
              "city": "text",
              "state": "text",
              "country": "text"
            },
            "technicalSupportEmail": "text",
            "website": "text",
            "description": "text",
            "groups": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "description": "text",
                "logo": "text",
                "isDefault": true
              }
            ],
            "eligibility": {
              "client": true,
              "partner": true
            },
            "defaultLanguageCode": "text"
          },
          "status": "Draft"
        }
      ]
    }

    Publishes a segment in the public catalog.

    post
    Path parameters
    idstringRequired
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/segments/{id}/publish
    POST /public/v1/public-catalog/segments/{id}/publish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Gets a single industry by its identifier.

    get
    Path parameters
    idstringRequired

    The industry identifier.

    Query parameters
    selectstringOptional

    Optional select expression.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    get/public/v1/public-catalog/industries/{id}
    GET /public/v1/public-catalog/industries/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Updates an existing industry record in the public catalog.

    put
    Path parameters
    idstringRequired

    The unique identifier of the industry to update.

    Body
    namestringOptional
    descriptionstringOptional
    idstringOptional
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    put/public/v1/public-catalog/industries/{id}
    PUT /public/v1/public-catalog/industries/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: application/json
    Accept: */*
    Content-Length: 70
    
    {
      "name": "text",
      "description": "text",
      "productProfiles": [
        {
          "id": "text"
        }
      ]
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Updates an existing segment record in the public catalog.

    put
    Path parameters
    idstringRequired
    Body
    namestringOptional
    descriptionstringOptional
    idstringOptional
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    put/public/v1/public-catalog/segments/{id}
    PUT /public/v1/public-catalog/segments/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: application/json
    Accept: */*
    Content-Length: 70
    
    {
      "name": "text",
      "description": "text",
      "productProfiles": [
        {
          "id": "text"
        }
      ]
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Gets a single category by its identifier.

    get
    Path parameters
    idstringRequired

    The category identifier.

    Query parameters
    selectstringOptional

    Optional select expression.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    get/public/v1/public-catalog/categories/{id}
    GET /public/v1/public-catalog/categories/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "parentCategory": {
        "id": "text",
        "name": "text",
        "revision": 1,
        "status": "Draft"
      },
      "status": "Draft"
    }

    Updates an existing category record in the public catalog.

    put
    Path parameters
    idstringRequired

    The unique identifier of the category to update.

    Body
    namestringOptional
    descriptionstringOptional
    optOutAllowedbooleanOptional
    notestringOptional
    deleteAllowedbooleanOptional
    enabledByDefaultbooleanOptional
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    put/public/v1/public-catalog/categories/{id}
    PUT /public/v1/public-catalog/categories/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: application/json
    Accept: */*
    Content-Length: 116
    
    {
      "name": "text",
      "description": "text",
      "optOutAllowed": true,
      "note": "text",
      "deleteAllowed": true,
      "enabledByDefault": true
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "parentCategory": {
        "id": "text",
        "name": "text",
        "revision": 1,
        "status": "Draft"
      },
      "status": "Draft"
    }
    get
    Responses
    200

    OK

    application/json
    offsetinteger · int32Optional
    limitinteger · int32Optional
    totalinteger · int32 · nullableOptional
    omittedstring[]Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    get/public/v1/public-catalog/categories
    GET /public/v1/public-catalog/categories HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    200

    OK

    {
      "$meta": {
        "pagination": {
          "offset": 1,
          "limit": 1,
          "total": 1
        },
        "omitted": [
          "text"
        ]
      },
      "data": [
        {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "published": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "unpublished": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "revision": 1,
          "description": "text",
          "parentCategory": {
            "id": "text",
            "name": "text",
            "revision": 1,
            "status": "Draft"
          },
          "status": "Draft"
        }
      ]
    }

    Unpublishes a specific vendor-profile identified by its ID. This operation sets the vendor-profiles record to an unpublished state in the system.

    post
    Path parameters
    idstringRequired

    The unique identifier of the vendor-profiles to unpublish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/vendor-profiles/{id}/unpublish
    POST /public/v1/public-catalog/vendor-profiles/{id}/unpublish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "description": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "productProfiles": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "vendorProfile": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "published": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "unpublished": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "description": "text",
            "featured": true,
            "website": "text",
            "linkedIn": "text",
            "facebook": "text",
            "youTube": "text",
            "xProfile": "text",
            "categories": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "status": "Draft"
              }
            ],
            "productProfiles": [
              "[Circular Reference]"
            ],
            "vendor": {
              "id": "text",
              "audit": {
                "created": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                },
                "updated": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                }
              },
              "$meta": {
                "omitted": [
                  "text"
                ]
              },
              "name": "text",
              "icon": "text",
              "revision": 1,
              "type": "Client",
              "status": "Active",
              "externalIds": {
                "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
              },
              "externalId": "text",
              "externalName": "text",
              "address": {
                "addressLine1": "text",
                "addressLine2": "text",
                "postCode": "text",
                "city": "text",
                "state": "text",
                "country": "text"
              },
              "technicalSupportEmail": "text",
              "website": "text",
              "description": "text",
              "groups": [
                {
                  "id": "text",
                  "name": "text",
                  "revision": 1,
                  "description": "text",
                  "logo": "text",
                  "isDefault": true
                }
              ],
              "eligibility": {
                "client": true,
                "partner": true
              },
              "defaultLanguageCode": "text"
            },
            "status": "Draft"
          },
          "status": "Draft"
        }
      ],
      "vendor": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "type": "Client",
        "status": "Active",
        "externalIds": {
          "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
        },
        "externalId": "text",
        "externalName": "text",
        "address": {
          "addressLine1": "text",
          "addressLine2": "text",
          "postCode": "text",
          "city": "text",
          "state": "text",
          "country": "text"
        },
        "technicalSupportEmail": "text",
        "website": "text",
        "description": "text",
        "groups": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "description": "text",
            "logo": "text",
            "isDefault": true
          }
        ],
        "eligibility": {
          "client": true,
          "partner": true
        },
        "defaultLanguageCode": "text"
      },
      "status": "Draft"
    }

    Soft deletes an industry record from the public catalog.

    delete
    Path parameters
    idstringRequired

    The unique identifier of the industry to be deleted.

    Responses
    204

    No Content

    No content

    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    delete/public/v1/public-catalog/industries/{id}
    DELETE /public/v1/public-catalog/industries/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    

    No content

    Creates a new segment record in the public catalog.

    post
    Body

    Represents a request to create a new segment in the public catalog.

    namestringOptional
    descriptionstring · nullableOptional
    idstringOptional
    Responses
    201

    Created

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/segments
    POST /public/v1/public-catalog/segments HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: application/json
    Accept: */*
    Content-Length: 70
    
    {
      "name": "text",
      "description": "text",
      "productProfiles": [
        {
          "id": "text"
        }
      ]
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Publishes an product-profile by updating its status to published.

    post
    Path parameters
    idstringRequired

    The unique identifier of the product profiles to publish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    operationsstring · nullableOptional
    defaultErpItemstring · nullableOptional
    statusstringOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/product-profiles/{id}/publish
    POST /public/v1/public-catalog/product-profiles/{id}/publish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "shortDescription": "text",
      "longDescription": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "industries": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "segments": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "vendorProfile": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "published": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "unpublished": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "status": "Draft"
          }
        ],
        "productProfiles": [
          {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1,
            "vendorProfile": "[Circular Reference]",
            "status": "Draft"
          }
        ],
        "vendor": {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "type": "Client",
          "status": "Active",
          "externalIds": {
            "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
          },
          "externalId": "text",
          "externalName": "text",
          "address": {
            "addressLine1": "text",
            "addressLine2": "text",
            "postCode": "text",
            "city": "text",
            "state": "text",
            "country": "text"
          },
          "technicalSupportEmail": "text",
          "website": "text",
          "description": "text",
          "groups": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "description": "text",
              "logo": "text",
              "isDefault": true
            }
          ],
          "eligibility": {
            "client": true,
            "partner": true
          },
          "defaultLanguageCode": "text"
        },
        "status": "Draft"
      },
      "products": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "externalIds": {
            "operations": "text",
            "defaultErpItem": "text"
          },
          "status": "text"
        }
      ],
      "status": "Draft"
    }

    Soft deletes an vendor-profile record from the public catalog.

    delete
    Path parameters
    idstringRequired

    The unique identifier of the vendor-profiles to be deleted.

    Responses
    204

    No Content

    No content

    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    delete/public/v1/public-catalog/vendor-profiles/{id}
    DELETE /public/v1/public-catalog/vendor-profiles/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    

    No content

    get
    Responses
    200

    OK

    application/json
    offsetinteger · int32Optional
    limitinteger · int32Optional
    totalinteger · int32 · nullableOptional
    omittedstring[]Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    operationsstring · nullableOptional
    defaultErpItemstring · nullableOptional
    statusstringOptional
    statusstring · enumOptionalPossible values:
    get/public/v1/public-catalog/product-profiles
    GET /public/v1/public-catalog/product-profiles HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    200

    OK

    {
      "$meta": {
        "pagination": {
          "offset": 1,
          "limit": 1,
          "total": 1
        },
        "omitted": [
          "text"
        ]
      },
      "data": [
        {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "published": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "unpublished": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "shortDescription": "text",
          "longDescription": "text",
          "featured": true,
          "website": "text",
          "linkedIn": "text",
          "facebook": "text",
          "youTube": "text",
          "xProfile": "text",
          "categories": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "status": "Draft"
            }
          ],
          "industries": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "status": "Draft"
            }
          ],
          "segments": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "status": "Draft"
            }
          ],
          "vendorProfile": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "published": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "unpublished": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "description": "text",
            "featured": true,
            "website": "text",
            "linkedIn": "text",
            "facebook": "text",
            "youTube": "text",
            "xProfile": "text",
            "categories": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "status": "Draft"
              }
            ],
            "productProfiles": [
              "[Circular Reference]"
            ],
            "vendor": {
              "id": "text",
              "audit": {
                "created": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                },
                "updated": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                }
              },
              "$meta": {
                "omitted": [
                  "text"
                ]
              },
              "name": "text",
              "icon": "text",
              "revision": 1,
              "type": "Client",
              "status": "Active",
              "externalIds": {
                "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
              },
              "externalId": "text",
              "externalName": "text",
              "address": {
                "addressLine1": "text",
                "addressLine2": "text",
                "postCode": "text",
                "city": "text",
                "state": "text",
                "country": "text"
              },
              "technicalSupportEmail": "text",
              "website": "text",
              "description": "text",
              "groups": [
                {
                  "id": "text",
                  "name": "text",
                  "revision": 1,
                  "description": "text",
                  "logo": "text",
                  "isDefault": true
                }
              ],
              "eligibility": {
                "client": true,
                "partner": true
              },
              "defaultLanguageCode": "text"
            },
            "status": "Draft"
          },
          "products": [
            {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1,
              "externalIds": {
                "operations": "text",
                "defaultErpItem": "text"
              },
              "status": "text"
            }
          ],
          "status": "Draft"
        }
      ]
    }

    Soft deletes an product-profile record from the public catalog.

    delete
    Path parameters
    idstringRequired

    The unique identifier of the product profiles to be deleted.

    Responses
    204

    No Content

    No content

    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    delete/public/v1/public-catalog/product-profiles/{id}
    DELETE /public/v1/public-catalog/product-profiles/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    

    No content

    Unpublishes a specific category identified by its ID. This operation sets the category record to an unpublished state in the system.

    post
    Path parameters
    idstringRequired

    The unique identifier of the category to unpublish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/categories/{id}/unpublish
    POST /public/v1/public-catalog/categories/{id}/unpublish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "parentCategory": {
        "id": "text",
        "name": "text",
        "revision": 1,
        "status": "Draft"
      },
      "status": "Draft"
    }

    Gets a single product profile by its identifier.

    get
    Path parameters
    idstringRequired

    The product profile identifier.

    Query parameters
    selectstringOptional

    Optional select expression.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    operationsstring · nullableOptional
    defaultErpItemstring · nullableOptional
    statusstringOptional
    statusstring · enumOptionalPossible values:
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    get/public/v1/public-catalog/product-profiles/{id}
    GET /public/v1/public-catalog/product-profiles/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "shortDescription": "text",
      "longDescription": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "industries": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "segments": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "vendorProfile": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "published": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "unpublished": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "status": "Draft"
          }
        ],
        "productProfiles": [
          {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1,
            "vendorProfile": "[Circular Reference]",
            "status": "Draft"
          }
        ],
        "vendor": {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "type": "Client",
          "status": "Active",
          "externalIds": {
            "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
          },
          "externalId": "text",
          "externalName": "text",
          "address": {
            "addressLine1": "text",
            "addressLine2": "text",
            "postCode": "text",
            "city": "text",
            "state": "text",
            "country": "text"
          },
          "technicalSupportEmail": "text",
          "website": "text",
          "description": "text",
          "groups": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "description": "text",
              "logo": "text",
              "isDefault": true
            }
          ],
          "eligibility": {
            "client": true,
            "partner": true
          },
          "defaultLanguageCode": "text"
        },
        "status": "Draft"
      },
      "products": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "externalIds": {
            "operations": "text",
            "defaultErpItem": "text"
          },
          "status": "text"
        }
      ],
      "status": "Draft"
    }

    Updates an existing vendor-profile record in the public catalog.

    put
    Path parameters
    idstringRequired

    The unique identifier of the vendor-profile to update.

    Body
    namestringOptional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    idstringOptional
    idstringOptional
    iconstring · binaryOptional
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    put/public/v1/public-catalog/vendor-profiles/{id}
    PUT /public/v1/public-catalog/vendor-profiles/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: multipart/form-data
    Accept: */*
    Content-Length: 260
    
    {
      "vendorprofile": {
        "name": "text",
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text"
          }
        ],
        "productProfiles": [
          {
            "id": "text"
          }
        ],
        "vendor": {
          "id": "text"
        }
      },
      "icon": "binary"
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "description": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "productProfiles": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "vendorProfile": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "published": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "unpublished": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "description": "text",
            "featured": true,
            "website": "text",
            "linkedIn": "text",
            "facebook": "text",
            "youTube": "text",
            "xProfile": "text",
            "categories": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "status": "Draft"
              }
            ],
            "productProfiles": [
              "[Circular Reference]"
            ],
            "vendor": {
              "id": "text",
              "audit": {
                "created": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                },
                "updated": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                }
              },
              "$meta": {
                "omitted": [
                  "text"
                ]
              },
              "name": "text",
              "icon": "text",
              "revision": 1,
              "type": "Client",
              "status": "Active",
              "externalIds": {
                "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
              },
              "externalId": "text",
              "externalName": "text",
              "address": {
                "addressLine1": "text",
                "addressLine2": "text",
                "postCode": "text",
                "city": "text",
                "state": "text",
                "country": "text"
              },
              "technicalSupportEmail": "text",
              "website": "text",
              "description": "text",
              "groups": [
                {
                  "id": "text",
                  "name": "text",
                  "revision": 1,
                  "description": "text",
                  "logo": "text",
                  "isDefault": true
                }
              ],
              "eligibility": {
                "client": true,
                "partner": true
              },
              "defaultLanguageCode": "text"
            },
            "status": "Draft"
          },
          "status": "Draft"
        }
      ],
      "vendor": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "type": "Client",
        "status": "Active",
        "externalIds": {
          "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
        },
        "externalId": "text",
        "externalName": "text",
        "address": {
          "addressLine1": "text",
          "addressLine2": "text",
          "postCode": "text",
          "city": "text",
          "state": "text",
          "country": "text"
        },
        "technicalSupportEmail": "text",
        "website": "text",
        "description": "text",
        "groups": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "description": "text",
            "logo": "text",
            "isDefault": true
          }
        ],
        "eligibility": {
          "client": true,
          "partner": true
        },
        "defaultLanguageCode": "text"
      },
      "status": "Draft"
    }

    Publishes an category by updating its status to published.

    post
    Path parameters
    idstringRequired

    The unique identifier of the category to publish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/categories/{id}/publish
    POST /public/v1/public-catalog/categories/{id}/publish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "parentCategory": {
        "id": "text",
        "name": "text",
        "revision": 1,
        "status": "Draft"
      },
      "status": "Draft"
    }

    Publishes an industry by updating its status to published.

    post
    Path parameters
    idstringRequired

    The unique identifier of the industry to publish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/industries/{id}/publish
    POST /public/v1/public-catalog/industries/{id}/publish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Deletes a segment from the public catalog.

    delete
    Path parameters
    idstringRequired
    Responses
    204

    No Content

    No content

    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    delete/public/v1/public-catalog/segments/{id}
    DELETE /public/v1/public-catalog/segments/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    

    No content

    Gets a single vendor profile by its identifier.

    get
    Path parameters
    idstringRequired

    The vendor profile identifier.

    Query parameters
    selectstringOptional

    Optional select expression.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    get/public/v1/public-catalog/vendor-profiles/{id}
    GET /public/v1/public-catalog/vendor-profiles/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "description": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "productProfiles": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "vendorProfile": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "published": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "unpublished": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "description": "text",
            "featured": true,
            "website": "text",
            "linkedIn": "text",
            "facebook": "text",
            "youTube": "text",
            "xProfile": "text",
            "categories": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "status": "Draft"
              }
            ],
            "productProfiles": [
              "[Circular Reference]"
            ],
            "vendor": {
              "id": "text",
              "audit": {
                "created": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                },
                "updated": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                }
              },
              "$meta": {
                "omitted": [
                  "text"
                ]
              },
              "name": "text",
              "icon": "text",
              "revision": 1,
              "type": "Client",
              "status": "Active",
              "externalIds": {
                "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
              },
              "externalId": "text",
              "externalName": "text",
              "address": {
                "addressLine1": "text",
                "addressLine2": "text",
                "postCode": "text",
                "city": "text",
                "state": "text",
                "country": "text"
              },
              "technicalSupportEmail": "text",
              "website": "text",
              "description": "text",
              "groups": [
                {
                  "id": "text",
                  "name": "text",
                  "revision": 1,
                  "description": "text",
                  "logo": "text",
                  "isDefault": true
                }
              ],
              "eligibility": {
                "client": true,
                "partner": true
              },
              "defaultLanguageCode": "text"
            },
            "status": "Draft"
          },
          "status": "Draft"
        }
      ],
      "vendor": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "type": "Client",
        "status": "Active",
        "externalIds": {
          "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
        },
        "externalId": "text",
        "externalName": "text",
        "address": {
          "addressLine1": "text",
          "addressLine2": "text",
          "postCode": "text",
          "city": "text",
          "state": "text",
          "country": "text"
        },
        "technicalSupportEmail": "text",
        "website": "text",
        "description": "text",
        "groups": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "description": "text",
            "logo": "text",
            "isDefault": true
          }
        ],
        "eligibility": {
          "client": true,
          "partner": true
        },
        "defaultLanguageCode": "text"
      },
      "status": "Draft"
    }

    Unpublishes a specific industry identified by its ID. This operation sets the industry record to an unpublished state in the system.

    post
    Path parameters
    idstringRequired

    The unique identifier of the industry to unpublish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/industries/{id}/unpublish
    POST /public/v1/public-catalog/industries/{id}/unpublish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Unpublishes a segment in the public catalog.

    post
    Path parameters
    idstringRequired
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/segments/{id}/unpublish
    POST /public/v1/public-catalog/segments/{id}/unpublish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Soft deletes an category record from the public catalog.

    delete
    Path parameters
    idstringRequired

    The unique identifier of the category to be deleted.

    Responses
    204

    No Content

    No content

    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    delete/public/v1/public-catalog/categories/{id}
    DELETE /public/v1/public-catalog/categories/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    

    No content

    Creates a new vendor-profile record in the public catalog. Accepts a request with necessary details to create the vendor-profiles.

    post
    Body
    namestringOptional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    idstringOptional
    iconstring · binary · nullableOptional
    iconstring · binaryOptional
    Responses
    201

    Created

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/vendor-profiles
    POST /public/v1/public-catalog/vendor-profiles HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: multipart/form-data
    Accept: */*
    Content-Length: 253
    
    {
      "vendorprofile": {
        "name": "text",
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text"
          }
        ],
        "productProfiles": [
          {
            "id": "text"
          }
        ],
        "icon": "binary"
      },
      "icon": "binary"
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "description": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "productProfiles": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "vendorProfile": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "published": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "unpublished": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "description": "text",
            "featured": true,
            "website": "text",
            "linkedIn": "text",
            "facebook": "text",
            "youTube": "text",
            "xProfile": "text",
            "categories": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "status": "Draft"
              }
            ],
            "productProfiles": [
              "[Circular Reference]"
            ],
            "vendor": {
              "id": "text",
              "audit": {
                "created": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                },
                "updated": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                }
              },
              "$meta": {
                "omitted": [
                  "text"
                ]
              },
              "name": "text",
              "icon": "text",
              "revision": 1,
              "type": "Client",
              "status": "Active",
              "externalIds": {
                "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
              },
              "externalId": "text",
              "externalName": "text",
              "address": {
                "addressLine1": "text",
                "addressLine2": "text",
                "postCode": "text",
                "city": "text",
                "state": "text",
                "country": "text"
              },
              "technicalSupportEmail": "text",
              "website": "text",
              "description": "text",
              "groups": [
                {
                  "id": "text",
                  "name": "text",
                  "revision": 1,
                  "description": "text",
                  "logo": "text",
                  "isDefault": true
                }
              ],
              "eligibility": {
                "client": true,
                "partner": true
              },
              "defaultLanguageCode": "text"
            },
            "status": "Draft"
          },
          "status": "Draft"
        }
      ],
      "vendor": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "type": "Client",
        "status": "Active",
        "externalIds": {
          "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
        },
        "externalId": "text",
        "externalName": "text",
        "address": {
          "addressLine1": "text",
          "addressLine2": "text",
          "postCode": "text",
          "city": "text",
          "state": "text",
          "country": "text"
        },
        "technicalSupportEmail": "text",
        "website": "text",
        "description": "text",
        "groups": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "description": "text",
            "logo": "text",
            "isDefault": true
          }
        ],
        "eligibility": {
          "client": true,
          "partner": true
        },
        "defaultLanguageCode": "text"
      },
      "status": "Draft"
    }
    get
    Responses
    200

    OK

    application/json
    offsetinteger · int32Optional
    limitinteger · int32Optional
    totalinteger · int32 · nullableOptional
    omittedstring[]Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    get/public/v1/public-catalog/segments
    GET /public/v1/public-catalog/segments HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    200

    OK

    {
      "$meta": {
        "pagination": {
          "offset": 1,
          "limit": 1,
          "total": 1
        },
        "omitted": [
          "text"
        ]
      },
      "data": [
        {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "published": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "unpublished": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "revision": 1,
          "description": "text",
          "status": "Draft"
        }
      ]
    }

    Unpublishes a specific product-profile identified by its ID. This operation sets the product profiles record to an unpublished state in the system.

    post
    Path parameters
    idstringRequired

    The unique identifier of the product profiles to unpublish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    operationsstring · nullableOptional
    defaultErpItemstring · nullableOptional
    statusstringOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/product-profiles/{id}/unpublish
    POST /public/v1/public-catalog/product-profiles/{id}/unpublish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "shortDescription": "text",
      "longDescription": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "industries": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "segments": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "vendorProfile": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "published": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "unpublished": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "status": "Draft"
          }
        ],
        "productProfiles": [
          {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1,
            "vendorProfile": "[Circular Reference]",
            "status": "Draft"
          }
        ],
        "vendor": {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "type": "Client",
          "status": "Active",
          "externalIds": {
            "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
          },
          "externalId": "text",
          "externalName": "text",
          "address": {
            "addressLine1": "text",
            "addressLine2": "text",
            "postCode": "text",
            "city": "text",
            "state": "text",
            "country": "text"
          },
          "technicalSupportEmail": "text",
          "website": "text",
          "description": "text",
          "groups": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "description": "text",
              "logo": "text",
              "isDefault": true
            }
          ],
          "eligibility": {
            "client": true,
            "partner": true
          },
          "defaultLanguageCode": "text"
        },
        "status": "Draft"
      },
      "products": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "externalIds": {
            "operations": "text",
            "defaultErpItem": "text"
          },
          "status": "text"
        }
      ],
      "status": "Draft"
    }

    Gets a single segment by its identifier.

    get
    Path parameters
    idstringRequired

    The segment identifier.

    Query parameters
    selectstringOptional

    Optional select expression.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    get/public/v1/public-catalog/segments/{id}
    GET /public/v1/public-catalog/segments/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }

    Creates a new category record in the public catalog. Accepts a request with necessary details to create the category.

    post
    Body

    Represents a request to create a new category in the public catalog. Contains the necessary properties for specifying category details.

    namestringOptional
    descriptionstring · nullableOptional
    idstringOptional
    idstringOptional
    idstringOptional
    Responses
    201

    Created

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/categories
    POST /public/v1/public-catalog/categories HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: application/json
    Accept: */*
    Content-Length: 134
    
    {
      "name": "text",
      "description": "text",
      "parentCategory": {
        "id": "text"
      },
      "vendorProfiles": [
        {
          "id": "text"
        }
      ],
      "productProfiles": [
        {
          "id": "text"
        }
      ]
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "parentCategory": {
        "id": "text",
        "name": "text",
        "revision": 1,
        "status": "Draft"
      },
      "status": "Draft"
    }

    Creates a new industry record in the public catalog. Accepts a request with necessary details to create the industry.

    post
    Body

    Represents a request to create a new industry in the public catalog. Contains the necessary properties for specifying industry details.

    namestringOptional
    descriptionstring · nullableOptional
    idstringOptional
    Responses
    201

    Created

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/industries
    POST /public/v1/public-catalog/industries HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: application/json
    Accept: */*
    Content-Length: 70
    
    {
      "name": "text",
      "description": "text",
      "productProfiles": [
        {
          "id": "text"
        }
      ]
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "revision": 1,
      "description": "text",
      "status": "Draft"
    }
    get
    Responses
    200

    OK

    application/json
    offsetinteger · int32Optional
    limitinteger · int32Optional
    totalinteger · int32 · nullableOptional
    omittedstring[]Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    statusstring · enumOptionalPossible values:
    get/public/v1/public-catalog/industries
    GET /public/v1/public-catalog/industries HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    200

    OK

    {
      "$meta": {
        "pagination": {
          "offset": 1,
          "limit": 1,
          "total": 1
        },
        "omitted": [
          "text"
        ]
      },
      "data": [
        {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "published": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "unpublished": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "revision": 1,
          "description": "text",
          "status": "Draft"
        }
      ]
    }

    Publishes an vendor-profile by updating its status to published.

    post
    Path parameters
    idstringRequired

    The unique identifier of the vendor-profiles to publish.

    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    404

    Not Found

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/vendor-profiles/{id}/publish
    POST /public/v1/public-catalog/vendor-profiles/{id}/publish HTTP/1.1
    Host: api.platform.softwareone.com
    Accept: */*
    
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "description": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "productProfiles": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "vendorProfile": {
            "id": "text",
            "audit": {
              "created": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "updated": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "published": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              },
              "unpublished": {
                "at": "2026-01-01T00:00:00.000Z",
                "by": {
                  "id": "text",
                  "name": "text",
                  "icon": "text",
                  "revision": 1
                }
              }
            },
            "$meta": {
              "omitted": [
                "text"
              ]
            },
            "name": "text",
            "icon": "text",
            "revision": 1,
            "description": "text",
            "featured": true,
            "website": "text",
            "linkedIn": "text",
            "facebook": "text",
            "youTube": "text",
            "xProfile": "text",
            "categories": [
              {
                "id": "text",
                "name": "text",
                "revision": 1,
                "status": "Draft"
              }
            ],
            "productProfiles": [
              "[Circular Reference]"
            ],
            "vendor": {
              "id": "text",
              "audit": {
                "created": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                },
                "updated": {
                  "at": "2026-01-01T00:00:00.000Z",
                  "by": {
                    "id": "text",
                    "name": "text",
                    "icon": "text",
                    "revision": 1
                  }
                }
              },
              "$meta": {
                "omitted": [
                  "text"
                ]
              },
              "name": "text",
              "icon": "text",
              "revision": 1,
              "type": "Client",
              "status": "Active",
              "externalIds": {
                "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
              },
              "externalId": "text",
              "externalName": "text",
              "address": {
                "addressLine1": "text",
                "addressLine2": "text",
                "postCode": "text",
                "city": "text",
                "state": "text",
                "country": "text"
              },
              "technicalSupportEmail": "text",
              "website": "text",
              "description": "text",
              "groups": [
                {
                  "id": "text",
                  "name": "text",
                  "revision": 1,
                  "description": "text",
                  "logo": "text",
                  "isDefault": true
                }
              ],
              "eligibility": {
                "client": true,
                "partner": true
              },
              "defaultLanguageCode": "text"
            },
            "status": "Draft"
          },
          "status": "Draft"
        }
      ],
      "vendor": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "type": "Client",
        "status": "Active",
        "externalIds": {
          "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
        },
        "externalId": "text",
        "externalName": "text",
        "address": {
          "addressLine1": "text",
          "addressLine2": "text",
          "postCode": "text",
          "city": "text",
          "state": "text",
          "country": "text"
        },
        "technicalSupportEmail": "text",
        "website": "text",
        "description": "text",
        "groups": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "description": "text",
            "logo": "text",
            "isDefault": true
          }
        ],
        "eligibility": {
          "client": true,
          "partner": true
        },
        "defaultLanguageCode": "text"
      },
      "status": "Draft"
    }
    post
    Body
    namestringOptional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    idstringOptional
    idstringOptional
    idstringOptional
    iconstring · binary · nullableOptional
    iconstring · binaryOptional
    Responses
    201

    Created

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    operationsstring · nullableOptional
    defaultErpItemstring · nullableOptional
    statusstringOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    post/public/v1/public-catalog/product-profiles
    POST /public/v1/public-catalog/product-profiles HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: multipart/form-data
    Accept: */*
    Content-Length: 318
    
    {
      "productprofile": {
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text"
          }
        ],
        "industries": [
          {
            "id": "text"
          }
        ],
        "segments": [
          {
            "id": "text"
          }
        ],
        "vendorProfile": {
          "id": "text"
        },
        "icon": "binary"
      },
      "icon": "binary"
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "shortDescription": "text",
      "longDescription": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "industries": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "segments": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "vendorProfile": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "published": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "unpublished": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "status": "Draft"
          }
        ],
        "productProfiles": [
          {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1,
            "vendorProfile": "[Circular Reference]",
            "status": "Draft"
          }
        ],
        "vendor": {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "type": "Client",
          "status": "Active",
          "externalIds": {
            "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
          },
          "externalId": "text",
          "externalName": "text",
          "address": {
            "addressLine1": "text",
            "addressLine2": "text",
            "postCode": "text",
            "city": "text",
            "state": "text",
            "country": "text"
          },
          "technicalSupportEmail": "text",
          "website": "text",
          "description": "text",
          "groups": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "description": "text",
              "logo": "text",
              "isDefault": true
            }
          ],
          "eligibility": {
            "client": true,
            "partner": true
          },
          "defaultLanguageCode": "text"
        },
        "status": "Draft"
      },
      "products": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "externalIds": {
            "operations": "text",
            "defaultErpItem": "text"
          },
          "status": "text"
        }
      ],
      "status": "Draft"
    }
    put
    Path parameters
    idstringRequired

    The unique identifier of the product-profile to update.

    Body
    namestringOptional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    idstringOptional
    idstringOptional
    idstringOptional
    idstringOptional
    iconstring · binaryOptional
    Responses
    200

    OK

    application/json
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    shortDescriptionstring · nullableOptional
    longDescriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    featuredboolean · nullableOptional
    websitestring · nullableOptional
    linkedInstring · nullableOptional
    facebookstring · nullableOptional
    youTubestring · nullableOptional
    xProfilestring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    statusstring · enumOptionalPossible values:
    productProfilesobject · ProductProfileRef[] · nullableOptional
    ⤷Circular reference to object · ProductProfileRef[]
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    idstringOptional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    atstring · date-time · nullableOptional
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    omittedstring[]Optional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    typestring · enumOptionalPossible values:
    statusstring · enumOptionalPossible values:
    pyraTenantIdstring · uuid · nullableOptional
    externalIdstring · nullableOptional
    externalNamestring · nullableOptional
    addressLine1string · nullableOptional
    addressLine2string · nullableOptional
    postCodestring · nullableOptional
    citystring · nullableOptional
    statestring · nullableOptional
    countrystring · nullableOptional
    technicalSupportEmailstring · nullableOptional
    websitestring · nullableOptional
    descriptionstring · nullableOptional
    idstringOptional
    namestringOptional
    revisioninteger · int32Optional
    descriptionstring · nullableOptional
    logostring · nullableOptional
    isDefaultbooleanOptional
    clientbooleanOptional
    partnerbooleanOptional
    defaultLanguageCodestring · nullableOptional
    statusstring · enumOptionalPossible values:
    idstringOptional
    namestringOptional
    iconstring · nullableOptional
    revisioninteger · int32Optional
    operationsstring · nullableOptional
    defaultErpItemstring · nullableOptional
    statusstringOptional
    statusstring · enumOptionalPossible values:
    400

    Bad Request

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    403

    Forbidden

    application/json
    typestring · nullableOptional
    titlestring · nullableOptional
    statusinteger · int32 · nullableOptional
    detailstring · nullableOptional
    instancestring · nullableOptional
    Other propertiesanyOptional
    500

    Internal Server Error

    No content

    put/public/v1/public-catalog/product-profiles/{id}
    PUT /public/v1/public-catalog/product-profiles/{id} HTTP/1.1
    Host: api.platform.softwareone.com
    Content-Type: multipart/form-data
    Accept: */*
    Content-Length: 329
    
    {
      "productprofile": {
        "name": "text",
        "shortDescription": "text",
        "longDescription": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text"
          }
        ],
        "industries": [
          {
            "id": "text"
          }
        ],
        "segments": [
          {
            "id": "text"
          }
        ],
        "vendorProfile": {
          "id": "text"
        },
        "products": [
          {
            "id": "text"
          }
        ]
      },
      "icon": "binary"
    }
    {
      "id": "text",
      "audit": {
        "created": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "updated": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "published": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        },
        "unpublished": {
          "at": "2026-01-01T00:00:00.000Z",
          "by": {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1
          }
        }
      },
      "$meta": {
        "omitted": [
          "text"
        ]
      },
      "name": "text",
      "icon": "text",
      "revision": 1,
      "shortDescription": "text",
      "longDescription": "text",
      "featured": true,
      "website": "text",
      "linkedIn": "text",
      "facebook": "text",
      "youTube": "text",
      "xProfile": "text",
      "categories": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "industries": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "segments": [
        {
          "id": "text",
          "name": "text",
          "revision": 1,
          "status": "Draft"
        }
      ],
      "vendorProfile": {
        "id": "text",
        "audit": {
          "created": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "updated": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "published": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          },
          "unpublished": {
            "at": "2026-01-01T00:00:00.000Z",
            "by": {
              "id": "text",
              "name": "text",
              "icon": "text",
              "revision": 1
            }
          }
        },
        "$meta": {
          "omitted": [
            "text"
          ]
        },
        "name": "text",
        "icon": "text",
        "revision": 1,
        "description": "text",
        "featured": true,
        "website": "text",
        "linkedIn": "text",
        "facebook": "text",
        "youTube": "text",
        "xProfile": "text",
        "categories": [
          {
            "id": "text",
            "name": "text",
            "revision": 1,
            "status": "Draft"
          }
        ],
        "productProfiles": [
          {
            "id": "text",
            "name": "text",
            "icon": "text",
            "revision": 1,
            "vendorProfile": "[Circular Reference]",
            "status": "Draft"
          }
        ],
        "vendor": {
          "id": "text",
          "audit": {
            "created": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            },
            "updated": {
              "at": "2026-01-01T00:00:00.000Z",
              "by": {
                "id": "text",
                "name": "text",
                "icon": "text",
                "revision": 1
              }
            }
          },
          "$meta": {
            "omitted": [
              "text"
            ]
          },
          "name": "text",
          "icon": "text",
          "revision": 1,
          "type": "Client",
          "status": "Active",
          "externalIds": {
            "pyraTenantId": "123e4567-e89b-12d3-a456-426614174000"
          },
          "externalId": "text",
          "externalName": "text",
          "address": {
            "addressLine1": "text",
            "addressLine2": "text",
            "postCode": "text",
            "city": "text",
            "state": "text",
            "country": "text"
          },
          "technicalSupportEmail": "text",
          "website": "text",
          "description": "text",
          "groups": [
            {
              "id": "text",
              "name": "text",
              "revision": 1,
              "description": "text",
              "logo": "text",
              "isDefault": true
            }
          ],
          "eligibility": {
            "client": true,
            "partner": true
          },
          "defaultLanguageCode": "text"
        },
        "status": "Draft"
      },
      "products": [
        {
          "id": "text",
          "name": "text",
          "icon": "text",
          "revision": 1,
          "externalIds": {
            "operations": "text",
            "defaultErpItem": "text"
          },
          "status": "text"
        }
      ],
      "status": "Draft"
    }

    Creates a new product-profile record in the public catalog. Accepts a request with necessary details to create the product profiles.

    Updates an existing product-profile record in the public catalog.