---
title: "Arc Figures"
method: POST
path: "/api/v1/arc/figures"
tags: ["arco"]
---

# Arc Figures

`POST /api/v1/arc/figures`

## 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/arc/figures`
- Auth: none declared

As duas figuras da aba Arc Flash, do módulo PURO `arc_figures`.

Geradas no SERVIDOR, em matplotlib: é a MESMA figura que o memorial imprime.
Redesenhá-las em SVG no navegador criaria um segundo gráfico, livre para
divergir do documento assinado.

## Request body

- ArcFiguresIn: As duas figuras da aba Arc Flash (`arc_figures`, PURO desde a A4/G136). O invólucro viaja junto porque as curvas são do MESMO arranjo do estudo — varrer a sensibilidade com outra caixa daria uma figura que não descreve o caso que está na tela.
  - `entrada` ArcRequest, required
    - `Voc` number, required: tensão de operação (kV)
    - `Ibf` number, required: corrente de falta franca trifásica (kA)
    - `G` number, required: gap entre condutores (mm)
    - `D` number, required: distância de trabalho (mm)
    - `T_p` number, required: tempo de eliminação na Iarc plena (ms)
    - `T_r` number, nullable: tempo na Iarc reduzida (ms); default = T_p
    - `W` number
    - `H` number
    - `P` number
    - `cfg` string
    - `lang` string
  - `sensibilidade` boolean: curvas T2 (Ei × D, × Ibf, × T)
  - `mapa` boolean: mapa de calor Ei × T × D
  - `n` integer: resolução do mapa (n × n)

## Response `200`

Successful Response

- ArcFiguresOut: As figuras vêm em PNG do MESMO gerador do app (matplotlib no servidor): a tela mostra o que o memorial imprime, e não uma segunda versão do gráfico redesenhada no navegador.
  - `series` SerieSensibilidade[]
    - `variavel` string, required
    - `x` number[], required
    - `Ei` number[], required
    - `limiar_12` number, nullable
  - `atual` object: o ponto do estudo (D, Ibf, T, Ei)
  - `LAS_mm` number, nullable
  - `t_label` string
  - `sensibilidade_png_b64` string, nullable
  - `mapa_png_b64` string, nullable
  - `engine` string
  - `tier` string

## Other responses

- `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)
