---
title: "Pulling Memorial"
method: POST
path: "/api/v1/tools/pulling/memorial"
tags: ["ferramentas"]
---

# Pulling Memorial

`POST /api/v1/tools/pulling/memorial`

## Request

- Base URL: `https://app.estudoseletricos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.estudoseletricos.com/api/v1/tools/pulling/memorial`
- Auth: none declared

O memorial do puxamento pelo MESMO gerador do app. O número de cabos, a
rota e o cabo o gerador lê de `inputs`: só com a identificação ele dizia
"1 cabo" ao lado do berço de 3, pulava o travamento e a simultaneidade e
deixava a rota vazia (G338).

## Request body

- PuxamentoMemorialIn
  - `entrada` PuxamentoIn, required: Puxamento de cabos (IEEE 1185/525 · NBR 5410/9511) — `study_cable_pulling`. O cabo entra pelo CATÁLOGO (seção/material/isolação) ou pelos dados medidos; o atrito sai da tabela do núcleo quando os três descritores são informados.
    - `section_mm2` number, required: seção do condutor (mm²)
    - `material` 'Cu' | 'Al'
    - `insulation` 'PVC' | 'EPR' | 'XLPE'
    - `usar_catalogo` boolean: resolve diâmetro e peso pelo catálogo do núcleo
    - `od_mm` number, nullable: diâmetro externo medido
    - `weight_kg_per_m` number, nullable: peso por metro
    - `D_mm` number, required: diâmetro interno do eletroduto (mm)
    - `route` TrechoIn[], required
      - `kind` 'reto' | 'curva', required
      - `length_m` number: só no trecho reto
      - `incline_deg` number: subida positiva
      - `bend_deg` number: só na curva
      - `radius_m` number: raio da curva (m)
    - `n_cables` 1 | 3: esta versão cobre 1 ou 3 cabos
    - `config` 'auto' | 'unico' | 'trifolio' | 'berco'
    - `jaqueta` 'PVC/PE' | 'XLPE/EPR', nullable
    - `duto` 'PVC/PEAD' | 'aço', nullable
    - `lubrificacao` 'seco' | 'lubrificado', nullable
    - `mu` number: usado quando o trio acima não vem
    - `attachment` 'olhal' | 'malha'
    - `cable_class` 'BT_unipolar' | 'BT_multipolar' | 'MT_blindado' | 'armado'
    - `swbp_class` 'BT' | 'MT' | 'controle' | 'armado'
    - `back_tension_N` number: tração de entrada
    - `simultaneity` number
  - `ident` Ident: Identificação do memorial — o que o expander do app pede antes do PDF.
    - `tag` string: circuito/instalação
    - `empresa` string
    - `resp` string: responsável técnico
  - `white_label` WhiteLabel: A marca do PARCEIRO no documento (S19/M1). Sob white-label a marca da plataforma some do documento INTEIRO, inclusive do Termo de Responsabilidade — resta só a versão do motor. Vale nos TRÊS documentos que o implementam (parecer de faturas, memorial de demanda e de recuperação — o "pacote do parceiro" da G106). Os memoriais das ferramentas e o caderno da planta ainda não o suportam, e por isso não o declaram: campo que o gerador ignora é promessa quebrada em silêncio.
    - `nome` string
    - `logo_png_b64` string, nullable: PNG em base64; passa pelo MESMO gate do upload do app

## Response `200`

Successful Response

## Other responses

- `402`: exige assinatura ativa
- `422`: Validation Error

---

[API](https://skmtc.dev/estudoseletricos/apis/arc-flash-platform-api.md) · [All operations](https://skmtc.dev/estudoseletricos/apis/arc-flash-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/estudoseletricos/apis/arc-flash-platform-api/revisions/5877d717cb1b?raw)
