Pular para o conteúdo principal

Listar Modelos

Retorna uma lista paginada de todos os modelos da conta, com opcoes de filtro por status e busca por nome.

Endpoint

GET /v1/models

Headers

HeaderValor
AuthorizationBearer {token}

Query Parameters

ParametroTipoObrigatorioDescricao
pagenumberNaoNumero da pagina (padrao: 1)
sizenumberNaoItens por pagina (padrao: 20, maximo: 100)
searchstringNaoBusca por nome do modelo
statusstringNaoFiltrar por status: ACTIVE ou INACTIVE

Exemplo de Requisicao

curl -X GET "https://api.tapsign.com.br/v1/models?page=1&size=20&status=ACTIVE&search=contrato" \
-H "Authorization: Bearer {token}"

Resposta de Sucesso

Status: 200 OK

{
"data": [
{
"id": "m1o2d3e4-l5o6-7890-abcd-ef1234567890",
"name": "Contrato de Prestacao de Servicos",
"status": "ACTIVE",
"fieldsCount": 4,
"documentCount": 127,
"createdAt": "2026-03-15T10:00:00Z",
"updatedAt": "2026-03-29T14:30:00Z"
},
{
"id": "n2p3q4r5-s6t7-8901-bcde-f12345678901",
"name": "Contrato de Locacao",
"status": "ACTIVE",
"fieldsCount": 8,
"documentCount": 45,
"createdAt": "2026-03-10T08:00:00Z",
"updatedAt": "2026-03-28T16:00:00Z"
}
],
"pagination": {
"page": 1,
"size": 20,
"total": 2,
"totalPages": 1
}
}

Campos da Resposta

Array data

CampoTipoDescricao
idstring (UUID)ID unico do modelo
namestringNome do modelo
statusstringStatus: ACTIVE ou INACTIVE
fieldsCountnumberQuantidade de variaveis no modelo
documentCountnumberQuantidade de documentos gerados a partir deste modelo
createdAtstring (ISO 8601)Data de criacao
updatedAtstring (ISO 8601)Data da ultima atualizacao

Objeto pagination

CampoTipoDescricao
pagenumberPagina atual
sizenumberItens por pagina
totalnumberTotal de registros
totalPagesnumberTotal de paginas

Erros

CodigoDescricao
400Parametros de query invalidos
401Token de autenticacao invalido
Dica

Use o parametro search para encontrar modelos rapidamente. A busca e feita por correspondencia parcial no nome do modelo (case-insensitive).