Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs-attestly.code4source.com/llms.txt

Use this file to discover all available pages before exploring further.

El catálogo guarda rulesets para que puedas referenciarlos por name@version en /v1/evaluate en vez de enviar el body inline en cada llamada.

Endpoints

MétodoPathPropósito
POST/v1/rulesetsCrea un nuevo (name, version).
GET/v1/rulesetsLista rulesets (paginado).
GET/v1/rulesets/{name}Obtiene la versión más reciente.
GET/v1/rulesets/{name}/{version}Obtiene una versión específica.

Crear

curl -X POST https://api-attestly.code4source.com/v1/rulesets \
  -H "Authorization: Bearer atk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "br-rural-credit",
    "version": 1,
    "sets":   { },
    "checks": [ ]
  }'
version es un entero. Omítelo para que la API asigne el siguiente número libre. Los pares (name, version) son inmutables — re-POSTear el mismo par devuelve 409 RULESET_ALREADY_EXISTS.

Response

{
  "data": {
    "ruleset": "br-rural-credit",
    "version": 1,
    "body": { },
    "created_at": "2026-05-05T12:00:00Z"
  }
}

Listar

GET /v1/rulesets?page=1&page_size=20
GET /v1/rulesets?name=br-rural-credit
Devuelve un listado de metadata paginado:
{
  "data": {
    "items": [
      {
        "ruleset": "br-rural-credit",
        "version": 1,
        "created_at": "2026-05-05T12:00:00Z"
      }
    ],
    "pagination": { "page": 1, "page_size": 20, "total_count": 42, "total_pages": 3 }
  }
}

Obtener

GET /v1/rulesets/br-rural-credit          # versión más reciente
GET /v1/rulesets/br-rural-credit/1        # versión fijada