NoteBugsDocs

Integração

Perguntas frequentes

O que costuma travar uma integração na primeira hora.

Perdi o token. Dá para recuperar?

Não. O que fica gravado é o sha256 dele. Gere outro, e lembre que gerar revoga o anterior: se um script já usava o antigo, ele para de funcionar na hora.

Por que a criação pede `tenantId` toda vez?

Porque o espaço de trabalho é a fronteira de isolamento, e ele é imutável: escolhido na criação, ele nunca mais muda. A única criação que não pede é a do epic, que herda o espaço do projeto.

Mandei um `columnId` válido e recebi 422

A coluna provavelmente é de outro conjunto. Com columnScope: PROJECT, um card com projeto usa as colunas daquele projeto, e não as do espaço. Peça GET /api/columns?tenant=…&project=… para receber exatamente o conjunto em vigor.

O prazo aparece um dia antes/depois

Faltou dueAtZone. O instante sozinho não diz o dia: quem responde isso é o fuso em que a data foi declarada, e ele viaja junto no card.

O `favorite` volta diferente para cada pessoa

É o comportamento correto. O favorito é pessoal: a marca é uma linha entre a conta e o card, e o campo é a resposta para quem pediu.

Um lote falhou. Quantos cards mudaram?

Nenhum. Operação em lote recusa inteira: ou todos mudam, ou nenhum muda. Corrija o corpo e repita à vontade.

Como gravo uma entrada de histórico?

Não se grava. O histórico é escrito pelo servidor, na mesma transação que muda a coluna. Não existe rota de escrita: o histórico não pode ser editado.

Existe `GET /api/backup/export`?

Não. A exportação é um job: agenda-se com POST /api/backup/job, acompanha-se com o GET da mesma rota e baixa-se com GET /api/backup/file.

Como faço paginação?

Não há. As listagens devolvem o conjunto inteiro do filtro pedido, e o filtro que existe é o espaço de trabalho, aplicado no servidor.

Estou tomando 429 num script de carga

O limite padrão é 300 requisições por minuto por IP, configurável por NOTEBUGS_RATE_LIMIT. A resposta traz Retry-After em segundos: respeite-o em vez de repetir em laço apertado.