Saltar al contenido

Sobe uma planilha de posts e devolve a análise

POST/api/import/spreadsheet

Auth
Requiere token
X-CommunityId
X-CommunityId Envía el X-CommunityId de la comunidad en la que ocurre la operación.
Las descripciones de los endpoints vienen de la especificación de la API y, por ahora, están en portugués. La interfaz alrededor está traducida.

Owner e admin do `X-CommunityId`. Multipart com o campo `file`: `.xlsx` ou `.csv`, com os mesmos limites e proteções da importação de membros (até 5 MB, 5.000 linhas de dados, 100 colunas, XLSX que descompacta acima de 50 MB recusado, leitura acima de 30 s recusada; `.xls` e `.xlsm` recusados). Uma célula guarda até 100.000 caracteres (o corpo de um post). O original fica no armazenamento privado. A análise traz as abas, a linha de cabeçalho detectada (`headerRow`), as primeiras linhas cruas (`rawRows`) e as colunas com `index`, `name`, 3 amostras (até 200 caracteres), a sugestão de destino (`suggestion.target`, `confidence` `high` ou `low`) e até 50 valores distintos. Nada é importado. A importação nasce `ANALYZED` e vira `ABANDONED` se não for iniciada em 24 h. Comunidade suspensa pela Memberfy: 403 com `code: COMMUNITY_SUSPENDED`.

Headers

NombreTipoDescripción
X-CommunityIdopcionalstring (uuid)ID da comunidade em que a operação acontece. Obrigatório na maioria dos endpoints com escopo de comunidade.

Cuerpo de la solicitud multipart/form-data

NombreTipoDescripción
fileobligatoriostring (binary)

Respuestas

CódigoDescripción
201A análise.
400Requisição inválida — falha de validação.
401Token ausente, inválido ou expirado.
403Autenticado, mas sem permissão para esta operação.
413Arquivo acima de 5 MB.
429Outra planilha está sendo lida (`reason: busy`). Tente de novo em instantes.
503Armazenamento indisponível.

Ejemplo con curl

curl -X POST "https://api.memberfy.net/api/import/spreadsheet" \
  -H "Authorization: Bearer $TOKEN" \
  -H "X-CommunityId: $COMMUNITY_ID" \
  -F "file=@caminho/do/arquivo"