Pular para o conteúdo principal

getAttributes

Obtendo todos os objetos de conjuntos de atributos

AttributesSets.getAttributes(langCode, offset, limit, typeId, sortBy)

const value = await AttributesSets.getAttributes()
Esquema

langCode: string
código do idioma
exemplo: en_US

offset: number
parâmetro de deslocamento da seleção de registros, padrão - 0
exemplo: 0

limit: number
parâmetro que limita a seleção de registros, padrão - 30
exemplo: 30

typeId: any
identificador do tipo de conjunto de atributos
exemplo: null

sortBy: string
chave de ordenação
exemplo: id

Este método retorna todos os objetos de conjuntos de atributos e o total.

Exemplo de retorno:

{
"total": 100,
"items": [
{
"id": 1764,
"updatedDate": "2025-01-31T21:53:39.276Z",
"version": 10,
"identifier": "my_id",
"title": "Conjunto para páginas",
"schema": {
"attribute1": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"identifier": "string",
"localizeInfos": {
"en_US": {
"title": "String"
}
}
}
},
"isVisible": true,
"type": {
"id": 5,
"type": "forProducts"
},
"position": 1
}
]
}
Esquema

total: number
Número total de registros encontrados
exemplo: 100

items: Array
**

id: number
Identificador do objeto
exemplo: 1764

updatedDate: string($date-time)
Data de modificação do objeto
exemplo: ''

version: number
Número da versão de modificação do objeto
exemplo: 10

identifier: string
Identificador de texto para o campo do registro
exemplo: 'my-id'

title: string
Nome do conjunto de atributos
exemplo: Conjunto para páginas

schema: Record<string, string>
Descrição JSON do esquema (atributos usados pelo conjunto) do conjunto de atributos
exemplo:

{
"attribute1": {
"id": 1,
"type": "string",
"isPrice": false,
"original": true,
"identifier": "string",
"localizeInfos": {
"en_US": { "title": "String" }
}
}
}

title: string
Nome do conjunto de atributos
exemplo: Conjunto para páginas

isVisible: boolean
Flag de visibilidade do conjunto

type: object
Objeto do tipo de conjunto

position: number
Número da posição
exemplo: 1