Listar provedores de IA
Lista os provedores de IA conectados do espaço de trabalho.
GET/v1/workspaces/{regionId}/ai-providers
Retorna
200 OK com o objeto mostrado na resposta.
Mais detalhes
Cada conexão direta com um provedor de IA no espaço de trabalho, conectada ou pendente: qual é o provedor, a conta que ela lê, os quatro últimos caracteres da chave, quando foi sincronizada pela última vez e como foi. A chave em si nunca é retornada. Exige acesso 'view' a fornecedores ou a faturas.
Campos da resposta
accountLabelstringComo o provedor chama a organização ou conta que a chave lê.
keyHintstringOs quatro últimos caracteres da chave, o único vestígio dela que a Pleaxy mostra. Ausente para a Snowflake, cujo par de chaves a Pleaxy gerou.
statusstringconnected, ou pending para um par de chaves da Snowflake cuja chave pública ainda não foi atribuída ao usuário de serviço: SyncAiProvider o verifica e conclui a conexão.
snowflakeobjectSó Snowflake: o identificador da conta, o usuário de serviço, o warehouse e a função opcional com que o par de chaves se autentica, e a chave pública (PEM) e sua impressão digital para atribuir com ALTER USER ... SET RSA_PUBLIC_KEY.
creditPriceobjectSó Snowflake: o preço por crédito do seu contrato, que converte créditos em dinheiro. Sem ele, as linhas de IA do provedor ficam em créditos, com currency credits, e nunca são somadas a dinheiro.
supplierConnectionIdstringO cadastro de fornecedor ao qual o provedor está vinculado; Gastos com IA confronta suas linhas com os pedidos de compra emitidos para ele.
currencystringA moeda de faturamento do provedor, como o relatório de custos dele a informa.
lastSyncStatusstringComo foi a última leitura: ok, error (lastSyncError diz por quê; lastSyncErrorCode é access_revoked quando a chave não funciona mais) ou throttled (o provedor pediu à Pleaxy que esperasse; a próxima execução tenta de novo).
Erros
- 401 Unauthorized - Nenhuma credencial foi apresentada, ou o token Bearer / valor de X-Api-Key está ausente, é inválido, expirou ou foi revogado.
- 403 Forbidden - O token Bearer ou a chave de API de quem chama não dá acesso a este espaço de trabalho (regionId), ou não tem a função exigida.
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"
}
]