Sağlayıcı API'sini kimlik doğrulama ile kullanın
Sağlayıcı Uzaktan Erişimini etkinleştirin ve katalog ve fiyatlandırma istekleri için bir sağlayıcı UUID'si ve kapsamlı erişim jetonu kullanın.
Bu sayfada
Sağlayıcı API, sağlayıcı hesabının kataloğunu ve fiyatlandırmasını yönetir. Kimlik bilgilerini Sağlayıcı Ayarları'nda oluşturun. Bu kimlik bilgileri, çıkarım API anahtarlarından ve bireysel bir cihaz için oluşturulan jetonlardan ayrıdır.
Erişim oluştur#
- Konsol'da sağlayıcıya sahip olan çalışma alanını seçin.
- Sağlayıcının ayarlarını açın ve Uzaktan Erişim'i etkinleştirin.
- Adlandırılmış bir sağlayıcı erişim jetonu oluşturun ve gizli bilgiyi güvenli bir şekilde saklayın.
- Sağlayıcı UUID'sini HTTP Basic kullanıcı adı olarak ve jetonu şifre olarak kullanın.


https://api.shareai.now/api/v1/console/providerSağlayıcı düzeyindeki erişimi doğrulayın.
- Temel URL
https://api.shareai.now- Kimlik doğrulama
- HTTP Basic: sağlayıcı UUID ve sağlayıcı erişim jetonu
- Gerekli kapsam
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());
Adlandırılmış kapsamlar#
| Kapsam | İzin verilen işlemler |
|---|---|
provider_models:read | Sağlayıcı özetini, kataloğunu, model ayrıntılarını ve izin verilen ödeme bilgilerini okuyun. |
provider_models:write | İzin verilen model fiyatlandırmasını ve izin verilen yedek katalog/paylaşım yapılandırmasını güncelleyin. |
provider_incentives:write | Desteklenen rota üzerindeki sağlayıcı teşvik ayarlarını değiştirin. |
Kapsamlar rota ve HTTP yöntemi için kontrol edilir. Şu anda verilen sağlayıcı jetonu, yapılandırılmış kapsamlarını ortaya çıkarır; bir jeton asla farklı bir sağlayıcının sahipliğini vermez. 403 yanıtını teşhis ederken etkin durum ve jeton durumunu göz önünde bulundurun.
Cihaz kontrolü başka bir katmandır#
Bir cihazı başlatmak veya durdurmak, o cihaz ilişkisi için oluşturulmuş bir jeton gerektirir. Sağlayıcı Uzaktan Erişimini etkinleştirmek bir ön koşuldur, ancak yalnızca bir sağlayıcı katalog jetonu cihaz kontrol kimlik bilgisi değildir. Devam edin Cihaz API kimlik doğrulaması.
Erişimi iptal et#
Bir otomasyon artık bir jetona ihtiyaç duymadığında jetonu iptal edin. Bir entegrasyonun jetonunu silmek veya iptal etmek, ilgisiz jetonları değiştirmeden o entegrasyonu emekliye ayırmanıza olanak tanır. Uzaktan Erişimi kapatmak, bu sağlayıcının uzaktan erişim yolunu devre dışı bırakır.
Son güncelleme Eylül 15, 2026