CycleCore Docs
API publiqueReference APIEndpoints

Lister les attributs

GET
/public/v1/attributes

Retourne les attributs publics de l'organisation rattachee a la cle API.

Authorization

BearerAuth
AuthorizationBearer <token>

Utilisez le format : Bearer ccpk_xxxxx

In: header

Query Parameters

page?integer

Page de resultats.

perPage?integer

Nombre maximum d'elements par page.

q?string

Terme de recherche libre.

sort?string

Tri au format champ.ordre, par exemple updatedAt.desc. Plusieurs tris peuvent etre separes par des virgules.

type?array<>

Types d'attributs separes par des virgules, par exemple TEXT,NUMBER.

uniqueValue?boolean

Filtre les attributs dont la valeur doit etre unique.

isScopable?boolean

Filtre les attributs scopables.

familyId?string

Filtre les attributs rattaches a une famille.

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/public/v1/attributes"
{  "data": [    {      "id": "attr_123",      "slug": "sku",      "code": "sku",      "label": "SKU",      "type": "TEXT",      "uniqueValue": true,      "isScopable": false,      "updatedAt": "2026-06-07T12:00:00.000Z"    }  ],  "pagination": {    "page": 1,    "perPage": 10,    "total": 42,    "totalPages": 5,    "hasAny": true  }}
{  "statusCode": 401,  "message": "Clé API invalide.",  "error": "Unauthorized"}
{  "statusCode": 401,  "message": "Clé API invalide.",  "error": "Unauthorized"}
{  "statusCode": 429,  "message": "Limite de requêtes dépassée.",  "error": "Too Many Requests",  "code": "PUBLIC_API_RATE_LIMIT_EXCEEDED",  "retryAfter": 60}