Notions clés

Pagination

Les routes de liste renvoient un objet list, paginé par curseur.
json
{
"object": "list",
"data": [],
"has_more": true
}
data contient les objets de la page ; has_more vaut true si d’autres objets suivent.
NomTypeDescription
limitentierNombre d’objets par page, de 1 à 100. Par défaut : 20.
afterchaîneid du dernier objet reçu : la page commence après cet objet.
Tant que has_more vaut true, demandez la page suivante en passant dans after l’id du dernier objet reçu. Une valeur hors bornes, mal formée ou absente de la liste reçoit 400 parameter_invalid, et param nomme le paramètre en cause.
RoutePagination
GET /v1/generationslimit, after, filtres type et status (voir Générations).
GET /v1/edit-materialslimit, after, filtres category et search (voir Matériaux d’édition).
GET /v1/edit-material-categoriesAucune : toutes les catégories dans une seule réponse, has_more vaut false.
GET /v1/stylesAucune : tous les styles dans une seule réponse, has_more vaut false.
curl "https://api.renderthink.com/v1/edit-materials?limit=100" \
-H "Authorization: Bearer $RENDERTHINK_API_KEY"
​
# Page suivante : after = l'id du dernier objet reçu
curl "https://api.renderthink.com/v1/edit-materials?limit=100&after=mat_4Zq8nV2bXk7pLr9TcW3yHd" \
-H "Authorization: Bearer $RENDERTHINK_API_KEY"