Exportações

Aqui estão as informações sobre exportações de dados do PIM.

Dicionário de exportações

Field Type Description optional Searchable
file_name string Nome do arquivo. not required true
file_key string Chave do arquivo. required false
report_type enum Tipo do relatório.
existem 3 tipos de relatórios:
GENERAL = 'general'
ELIGIBILITY_SERVICES = 'eligibility_services'
PER_ATTRIBUTES = 'per_attributes'
not required false
file_type enum Tipo do arquivo.
existem 2 tipos de arquivos:
CSV = 'csv',
XLSX = 'xlsx'
required false
created_by_name string Nome do usuário que criou o export. required false
status enum Status do export.
existem 4 tipos de status:
PENDING = 'pending',
INPROGRESS = 'in_progress',
FAILED = 'failed',
COMPLETED = 'completed'
required false
filters
object Filtros do export. not required false
headers array Cabeçalhos do export.
requer três keys:
label: string - required
value: string - not required
isAttribute: boolean - required
not required false
products array(ObjectId) Produtos do export. not required false
downloaded_by array(ObjectId) Usuário que baixou o export. not required false
Exemplo em JSON
{
  "file_name": "relatorio_exportacao.csv",
  "file_key": "export_2025_01",
  "report_type": "SALES", 
  "file_type": "CSV",
  "created_by_name": "Mateus Martins",
  "status": "IN_PROGRESS",
  "filters": {
    "enabled": true,
    "_id_in": "64f1b3d4e5d987654321cdef",
    "_search": "promoção",
    "attr_control": [
      {
        "attribute_item": {
          "id": "64f1b3d4e5d987654321aaaa"
        },
        "attributes": {
          "key": "color",
          "name": "Cor"
        }
      }
    ],
    "brands": [
      "64f1b3d4e5d987654321bbbb",
      "64f1b3d4e5d987654321bbbc"
    ],
    "catalog": "64f1b3d4e5d987654321cccc",
    "categories": [
      "64f1b3d4e5d987654321dddd",
      "64f1b3d4e5d987654321ddde"
    ],
    "families": [
      "64f1b3d4e5d987654321eeee"
    ],
    "category_trees": [
      "64f1b3d4e5d987654321ffff"
    ],
    "custom_period": ["2025-01-01", "2025-01-31"],
    "workflow_approval": "64f1b3d4e5d987654321aaaa",
    "workflow_approval_status": "APPROVED",
    "fulfilled": false
  },
  "headers": [
    {
      "label": "Produto",
      "value": "product_name",
      "isAttribute": false
    },
    {
      "label": "Preço",
      "value": "price",
      "isAttribute": true
    }
  ],
  "metadata": {
    "total_products": 100,
    "total_field_failed": 2,
    "total_item_failed": 1
  }
}

Copyright © 2025 kruzer | All Rights Reserved