Convenções de nomes em respostas API: Guia completo

4 min de leitura

Nomenclatura consistente em respostas API reduz confusão e torna sua API intuitiva para os consumidores.

Padrões comuns

Tipo de campoPadrãoExemplos
IDrecurso + Id/iduserId, orderId
Timestampverbo + At/atcreatedAt, updatedAt
Booleanis/has + adjetivoisActive, hasVerified
Contagemsubstantivo + CountitemCount, pageCount
URLsubstantivo + UrlavatarUrl, websiteUrl

Paginação

{ "data": [...], "pagination": { "page": 1, "pageSize": 20, "totalCount": 100, "totalPages": 5 } }

Converter

Use o conversor de chaves JSON para camelCase ou snake_case.