Autentifică API-ul Provider
Activează Accesul la Distanță al Furnizorului și utilizează un UUID al furnizorului și un token de acces limitat pentru cereri de catalog și prețuri.
Pe această pagină
API-ul Furnizorului gestionează catalogul și prețurile contului furnizorului. Creează acreditările acestuia în Setările Furnizorului. Aceste acreditări sunt separate de cheile API pentru inferență și de token-urile create pentru un dispozitiv individual.
Creează acces#
- Selectează workspace-ul care deține furnizorul în Console.
- Deschide setările furnizorului și activează Accesul la Distanță.
- Creează un token de acces denumit pentru furnizor și salvează secretul în siguranță.
- Utilizează UUID-ul furnizorului ca nume de utilizator HTTP Basic și token-ul ca parolă.


https://api.shareai.now/api/v1/console/providerVerifică accesul la nivel de furnizor.
- URL de bază
https://api.shareai.now- Autentificare
- HTTP Basic: UUID-ul providerului și token-ul de acces al providerului
- Scop necesar
provider_models:read
cURL
curl --fail-with-body --request GET \
"https://api.shareai.now/api/v1/console/provider" \
-u "$PROVIDER_UUID:$PROVIDER_ACCESS_TOKEN"
Python
import json
import os
import urllib.request
import base64
credentials = os.environ["PROVIDER_UUID"] + ":" + os.environ["PROVIDER_ACCESS_TOKEN"]
headers = {"Authorization": "Basic " + base64.b64encode(credentials.encode()).decode()}
request = urllib.request.Request('https://api.shareai.now/api/v1/console/provider', 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/provider";
const credentials = `${process.env.PROVIDER_UUID}:${process.env.PROVIDER_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());
Domenii denumite#
| Domeniu | Operațiuni permise |
|---|---|
provider_models:read | Citește rezumatul furnizorului, catalogul, detaliile modelului și informațiile permise despre decontare. |
provider_models:write | Actualizează prețurile permise ale modelului și configurația permisă pentru catalogul de rezervă/partajare. |
provider_incentives:write | Modifică setările de stimulare ale furnizorului pe ruta lor suportată. |
Domeniile sunt verificate pentru rută și metoda HTTP. Token-ul furnizorului emis în prezent expune domeniile sale configurate; un token nu acordă niciodată proprietatea unui alt furnizor. Ține cont de starea activată și de statutul token-ului atunci când diagnostichezi un răspuns 403.
Controlul dispozitivului este un alt strat#
Pornirea sau oprirea unui dispozitiv necesită un token creat pentru relația acelui dispozitiv. Activarea Accesului la Distanță al Furnizorului este o condiție prealabilă, dar un token de catalog al furnizorului singur nu este o acreditare pentru controlul dispozitivului. Continuă cu Autentificarea API-ului Dispozitivului.
Revocă accesul#
Revocă un token atunci când o automatizare nu mai are nevoie de el. Ștergerea sau revocarea token-ului unei integrări permite retragerea acelei integrări fără a înlocui token-uri nelegate. Dezactivarea Accesului la Distanță dezactivează calea de acces la distanță a acestui furnizor.
Ultima actualizare: 15 septembrie 2026