Lister les fournisseurs IA
Liste les fournisseurs IA connectés de l’espace de travail.
GET/v1/workspaces/{regionId}/ai-providers
Retour
200 OK avec l’objet présenté dans la réponse.
Plus de détails
Chaque connexion directe à un fournisseur IA de l’espace de travail, connectée ou en attente : de quel fournisseur il s’agit, le compte qu’elle lit, les quatre derniers caractères de la clé, la date de la dernière synchronisation et son déroulement. La clé elle-même n’est jamais renvoyée. Nécessite l’accès 'view' aux fournisseurs ou aux factures.
Champs de la réponse
accountLabelstringLe nom que le fournisseur donne à l’organisation ou au compte que la clé lit.
keyHintstringLes quatre derniers caractères de la clé, seule trace que Pleaxy en affiche. Absent pour Snowflake, dont Pleaxy a généré la paire de clés.
statusstringconnected, ou pending pour une paire de clés Snowflake dont la clé publique n’a pas encore été attribuée à l’utilisateur de service : SyncAiProvider la vérifie et finalise la connexion.
snowflakeobjectSnowflake uniquement : l’identifiant de compte, l’utilisateur de service, l’entrepôt et le rôle facultatif sous lesquels la paire de clés se connecte, ainsi que la clé publique (PEM) et son empreinte, à attribuer avec ALTER USER ... SET RSA_PUBLIC_KEY.
creditPriceobjectSnowflake uniquement : le prix par crédit de votre contrat, qui convertit les crédits en argent. Sans lui, les lignes d’IA du fournisseur restent en crédits, avec currency credits, et ne sont jamais additionnées à de l’argent.
supplierConnectionIdstringLa fiche fournisseur à laquelle le fournisseur IA est rattaché ; Dépenses d’IA rapporte ses lignes aux bons de commande adressés à cette fiche.
currencystringLa devise de facturation du fournisseur, telle que l’indique son rapport de coûts.
lastSyncStatusstringLe déroulement de la dernière lecture : ok, error (lastSyncError indique pourquoi, lastSyncErrorCode vaut access_revoked lorsque la clé ne fonctionne plus) ou throttled (le fournisseur a demandé à Pleaxy de patienter ; la prochaine exécution réessaie).
Erreurs
- 401 Unauthorized - Aucun identifiant n’a été fourni, ou la valeur du jeton Bearer / de X-Api-Key est manquante, invalide, expirée ou révoquée.
- 403 Forbidden - Le jeton Bearer ou la clé API de l’appelant ne donne pas accès à cet espace de travail (regionId), ou n’a pas le rôle requis.
curl "$PLEAXY_API_BASE_URL/v1/workspaces/{regionId}/ai-providers" \
-H "X-Api-Key: $PLEAXY_API_KEY"[
{
"id": "string",
"provider": "openai" | "anthropic" | "mistral" | "snowflake" | "openrouter" | "databricks" | "coreweave",
"accountLabel": "string",
"keyHint": "string",
"status": "connected" | "pending",
"connectedAt": "string",
"connectedBy": "string",
"snowflake": { "account": "string", "user": "string", "warehouse": "string", "role": "string", "publicKeyPem": "string", "publicKeyFingerprint": "string" },
"creditPrice": { "amount": number, "currency": "string", "kind": "on_demand" | "capacity" | "commit" },
"supplierConnectionId": "string",
"currency": "string",
"lastSyncedAt": "string",
"lastSyncStatus": "ok" | "error" | "throttled",
"lastSyncError": "string",
"lastSyncErrorCode": "string"
}
]