I-authenticate ang Provider API
Paganahin ang Provider Remote Access at gamitin ang provider UUID at scoped access token para sa mga request sa catalog at pricing.
Sa pahinang ito
Ang Provider API ay namamahala sa catalog at pricing ng provider account. Lumikha ng mga credential nito sa Provider Settings. Ang mga credential na ito ay hiwalay mula sa inference API keys at mula sa mga token na nilikha para sa isang indibidwal na device.
Lumikha ng access#
- Piliin ang workspace na nagmamay-ari ng provider sa Console.
- Buksan ang mga setting ng provider at paganahin ang Remote Access.
- Lumikha ng isang named provider access token at itago nang ligtas ang secret.
- Gamitin ang provider UUID bilang HTTP Basic username at ang token bilang password nito.


https://api.shareai.now/api/v1/console/providerI-verify ang provider-level access.
- Base URL
https://api.shareai.now- Pagpapatunay
- HTTP Basic: provider UUID at provider access token
- Kinakailangang scope
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());
Pinangalanang mga saklaw#
| Saklaw | Pinahihintulutang mga operasyon |
|---|---|
provider_models:read | Basahin ang provider summary, catalog, detalye ng modelo at pinahihintulutang impormasyon sa settlement. |
provider_models:write | I-update ang pinahihintulutang presyo ng modelo at pinahihintulutang fallback catalog/sharing configuration. |
provider_incentives:write | Baguhin ang mga setting ng provider incentive sa kanilang suportadong ruta. |
Ang mga scope ay sinusuri para sa ruta at HTTP method. Ang kasalukuyang inisyu na provider token ay nagpapakita ng naka-configure nitong mga scope; ang isang token ay hindi kailanman nagbibigay ng pagmamay-ari ng ibang provider. Tandaan ang enabled state at token status kapag nag-diagnose ng 403 na tugon.
Ang control ng device ay isa pang layer#
Ang pagsisimula o pagtigil ng isang device ay nangangailangan ng token na nilikha para sa relasyon ng device na iyon. Ang pag-enable ng Provider Remote Access ay isang kinakailangan, ngunit ang isang provider catalog token lamang ay hindi isang device-control credential. Magpatuloy sa Pagpapatotoo ng Device API.
Bawiin ang access#
Bawiin ang isang token kapag ang isang automation ay hindi na ito kailangan. Ang pagtanggal o pagbawi ng token ng isang integration ay nagbibigay-daan sa iyo na i-retire ang integration na iyon nang hindi pinapalitan ang mga hindi kaugnay na token. Ang pag-off ng Remote Access ay hindi pinapagana ang remote access path ng provider na ito.
Huling na-update noong Setyembre 15, 2026