Struct Docs
Struct.PIM 4
Struct.PIM 4
  • Struct PIM Documentation
  • API Reference
  • Latest updates from Struct HQ
  • Latest updates in Documentation
  • Fundamental concepts
    • Get familiar with Struct PIM
    • Catalogues & categories
    • Products & variants
    • Attributes
    • Product structures
    • Identifiers
    • Global lists
    • Localization & segmentation
    • Revisions & changelog
    • Publications
    • Supplier onboarding portal
  • Tutorials
    • Helpful guides
      • How to search efficiently
      • How to use Import
        • How to import products
        • How to import data into a list property on entities
        • How to import categories
        • How to import with media
        • How to use File templates
    • Example projects
      • Working with the API
  • Integration
    • Integrate with Struct PIM
    • Web API
    • Webhooks
  • Media format
  • API Reference
    • Introduction
    • Endpoints
      • AssetFolders
      • Assets
      • AssetTypes
      • AttributeGroups
      • Attributes
      • AttributeScopes
      • Browse
      • BusinessUnits
      • Catalogues
      • Categories
      • Dimensions
      • Exports
      • EnrichmentInsightSetups
      • GlobalLists
      • Languages
      • Maintenance
      • Miscellaneous
      • Messaging
      • Permissions
      • Products
      • ProductStructures
      • Publications
      • Transactions
      • UserGroup
      • UserRoles
      • Users
      • VariantGroups
      • UserTasks
      • Variants
      • Webhooks
      • Workflows
      • Models
Powered by GitBook
On this page
  1. API Reference
  2. Endpoints

Browse

PreviousAttributeScopesNextBusinessUnits

The browse endpoints allows external partners access to a specified dataset within the PIM system

Browse products

get

#Available from v.3.6.0

Authorizations
Query parameters
pageinteger · int32Optional

Page number

Default: 1
lastModifiedAfterstring · date-timeOptional

Request only entities modified after the provided timestamp

Responses
200
OK
get
GET /v1/browse/products HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
200

OK

{
  "Page": 1,
  "TotalPages": 1,
  "Products": [
    {
      "Id": 1,
      "Created": "2025-05-09T11:09:34.289Z",
      "LastModified": "2025-05-09T11:09:34.289Z",
      "InternalName": [
        {
          "CultureCode": "text",
          "Data": "text"
        }
      ],
      "Categories": [
        1
      ],
      "VariantDefiningValues": [
        "text"
      ],
      "Values": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ]
}

Browse variants

get

#Available from v.3.6.0

Authorizations
Query parameters
pageinteger · int32Optional

Page number

Default: 1
lastModifiedAfterstring · date-timeOptional

Request only entities modified after the provided timestamp

Responses
200
OK
get
GET /v1/browse/variants HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
200

OK

{
  "Page": 1,
  "TotalPages": 1,
  "Variants": [
    {
      "Id": 1,
      "ProductId": 1,
      "Created": "2025-05-09T11:09:34.289Z",
      "LastModified": "2025-05-09T11:09:34.289Z",
      "InternalName": [
        {
          "CultureCode": "text",
          "Data": "text"
        }
      ],
      "Values": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ]
}

Browse variant groups

get

#Available from v.3.13.14

Authorizations
Query parameters
pageinteger · int32Optional

Page number

Default: 1
lastModifiedAfterstring · date-timeOptional

Request only entities modified after the provided timestamp

Responses
200
OK
get
GET /v1/browse/variantgroups HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
200

OK

{
  "Page": 1,
  "TotalPages": 1,
  "VariantGroups": [
    {
      "Id": 1,
      "ProductId": 1,
      "Created": "2025-05-09T11:09:34.289Z",
      "LastModified": "2025-05-09T11:09:34.289Z",
      "InternalName": [
        {
          "CultureCode": "text",
          "Data": "text"
        }
      ],
      "Values": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ]
}

Browse categories

get

#Available from v.3.6.0

Authorizations
Query parameters
pageinteger · int32Optional

Page number

Default: 1
lastModifiedAfterstring · date-timeOptional

Request only entities modified after the provided timestamp

Responses
200
OK
get
GET /v1/browse/categories HTTP/1.1
Host: 
Authorization: YOUR_API_KEY
Accept: */*
200

OK

{
  "Page": 1,
  "TotalPages": 1,
  "Categories": [
    {
      "Id": 1,
      "ParentId": 1,
      "Created": "2025-05-09T11:09:34.289Z",
      "LastModified": "2025-05-09T11:09:34.289Z",
      "InternalName": [
        {
          "CultureCode": "text",
          "Data": "text"
        }
      ],
      "Values": {
        "ANY_ADDITIONAL_PROPERTY": "anything"
      }
    }
  ]
}
  • GETBrowse products
  • GETBrowse variants
  • GETBrowse variant groups
  • GETBrowse categories