Listar projetos
Paginado, do mais novo para o mais antigo. Só retorna projetos do dono do token.
GET
/api/v1/projects Exige Authorization: Bearer com um access token.
Parâmetros de query
pageintegerPágina, a partir de 1.
padrão 1pageSizeintegerItens por página, de 1 a 100.
padrão 20
Respostas
200OK
{
"items": [
{
"id": "01923f4e-7b1a-7c3d-9e2f-5a6b7c8d9e0f",
"name": "Meu projeto",
"slug": "meu-projeto",
"description": "Primeiro projeto na onny.",
"createdAt": "2026-10-11T12:00:00+00:00",
"updatedAt": "2026-10-11T12:00:00+00:00"
}
],
"page": 1,
"pageSize": 20,
"total": 1
}4 campos descrição de cada um
itemsobject[]Itens da página, do mais novo para o mais antigo.
iduuidIdentificador do projeto (UUID v7).
namestringNome do projeto.
slugstringVersão do nome para URL, única por usuário.
descriptionstring | nullDescrição livre.
createdAtdatetimeCriação (ISO 8601, UTC).
updatedAtdatetime | nullÚltima alteração (ISO 8601, UTC); null se nunca foi alterado.
pageintegerPágina atual (começa em 1).
pageSizeintegerItens por página (1 a 100).
totalintegerTotal de itens em todas as páginas.
401Unauthorized
{
"type": "https://tools.ietf.org/html/rfc9110",
"title": "Unauthorized",
"status": 401,
"detail": "Mensagem legível para pessoas.",
"code": "Unauthorized",
"traceId": "00-4bf9…-01"
}