Authentifiez l'API du créateur
Utilisez des identifiants d'accès à distance limités au Creator et comprenez les portées de collection, de modèle et de paramètres disponibles dans l'API ShareAI Creator.
Sur cette page
L'API Creator gère les modèles contrôlés par le Creator authentifié. Elle utilise un espace de noms d'identifiants distinct de celui des Providers et de l'inférence. Commencez depuis l'espace de travail du Creator qui possède la collection.
Créer des identifiants#
- Ouvrir Créateur dans la Console et sélectionnez l'espace de travail approprié.
- Activez l'accès à distance pour le Creator et créez un jeton d'accès nommé.
- Enregistrez en toute sécurité l'UUID et le jeton du Creator.
- Envoyez une authentification HTTP Basic avec l'UUID du Creator comme nom d'utilisateur et le jeton d'accès du Creator comme mot de passe.


https://api.shareai.now/api/v1/console/creatorLisez le résumé authentifié du Creator.
- URL de base
https://api.shareai.now- Authentification
- HTTP Basic : UUID du créateur et jeton d'accès du créateur
- Portée requise
creator:read
cURL
curl --fail-with-body --request GET \
"https://api.shareai.now/api/v1/console/creator" \
-u "$CREATOR_UUID:$CREATOR_ACCESS_TOKEN"
Python
import json
import os
import urllib.request
import base64
credentials = os.environ["CREATOR_UUID"] + ":" + os.environ["CREATOR_ACCESS_TOKEN"]
headers = {"Authorization": "Basic " + base64.b64encode(credentials.encode()).decode()}
request = urllib.request.Request('https://api.shareai.now/api/v1/console/creator', headers=headers, method='GET')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/console/creator";
const credentials = `${process.env.CREATOR_UUID}:${process.env.CREATOR_ACCESS_TOKEN}`;
const headers: Record = {
Authorization: `Basic ${Buffer.from(credentials).toString("base64")}`,
};
const response = await fetch(url, { method: "GET", headers });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
Portées#
| Portée | Signification |
|---|---|
creator:read | Lisez le résumé du Creator. |
creator_collections:read | Listez ou lisez les collections et vérifiez la disponibilité des slugs de modèles. |
creator_collections:write | Créez ou mettez à jour les champs autorisés d'une collection. |
creator_models:read | Lisez les modèles au sein d'une collection possédée. |
creator_models:write | Créez ou mettez à jour les champs autorisés d'un modèle. |
creator_settings:write | Les permissions de paramètres sont portées par les identifiants configurés du Creator ; utilisez uniquement les routes qui les prennent explicitement en charge. |
La création d'un package de modèle complet nécessite à la fois les portées d'écriture de collection et d'écriture de modèle. Les portées requises sont vérifiées en plus de la propriété du Creator et des permissions du programme.
L'accès ne constitue pas une approbation de publication#
Un jeton d'écriture valide n'approuve pas une collection ni ne débloque une méthode commerciale non prise en charge. Maintenez les états brouillon, en attente de révision et acceptés séparés. La carte actuelle des routes de jetons à distance n'établit pas de flux de soumission pour révision basé sur les jetons pris en charge ; soumettez la révision via la Console.
Faire pivoter ou révoquer#
Utilisez des identifiants nommés distincts pour des intégrations séparées. Révoquez les identifiants qui ne sont plus nécessaires et mettez à jour votre stockage sécurisé lors de l'émission d'un remplacement. Ne distribuez jamais un jeton de Creator avec un package de modèle téléchargeable.
Dernière mise à jour le 15 septembre 2026