Juhend ja ülevaade

Looge AI API edasimüüjate portaal: rentnike varustamine, kasutuse mõõtmine, arveldamine ja telegrammi toimingud

Praktiline tugiarhitektuur agentuuridele, konsultantidele ja SaaS-i ehitajatele, mis pakub klientidele AI API-juurdepääsu: rentnike kirjed, kliendi ulatusega võtmed, kululimiidid, kasutusreskontrad, arvelduste sünkroonimine ja Telegrami toimingud.

Kui pakute klientidele AI-juurdepääsu, ärge andke neile üle oma teenusepakkuja võtmeid. Looge edasimüüjakiht, mis väljastab kliendi ulatusega võtmeid, jõustab rentnike piirangud enne iga päringut, registreerib kasutuse oma pearaamatusse ja sünkroonib arveldatavad kogusummad teie arveldussüsteemiga.

See juhend kirjeldab AI API praktilist töömudelit agentuuridele, konsultantidele ja SaaS-i koostajatele. Tegemist ei ole kliendi juhtumiuuringuga. See on võrdlusarhitektuur, mida saate kohandada olenemata sellest, kas kasutate partneri API-t, sisemist lüüsi või kohandatud puhverserverit mitme mudeli pakkuja ees.

Edasimüüjaportaali arhitektuur

Turvaline edasimüüjaportaal jagab nelja vastutusala:

  • Partneri haldus: teie sisemine rakendus klientide, plaanide, võtmete, piirangute ja tugitöövoogude loomiseks.
  • Taotluse jõustamine: lüüsi tee, mis autentib kliendi võtmeid, kontrollib eeskirju, suunab päringuid ja blokeerib ülepiiranguga liiklust.
  • Kasutusarvestus: vastupidav pearaamat, mis salvestab taotluse tasemel kasutus- ja hinnasisendeid.
  • Arveldamine ja toimingud: ajastatud arvete sünkroonimine, märguanded, võtmete vaheldumise teatised ja toe eskalatsioon.

Tüüpiline voog näeb välja selline:

Partneri administraatori rakendus
  → Partner API
    → kliendi / tööruumi kirjed
    → kliendi ulatusega API võtmed
    → plaan, mudel, eelarve ja intressipiirangud
    → päringu lüüs
    → kasutusraamat
    → arvelduse sünkroonimine
    → Telegrami teavitusbot

Fakt: OpenAI soovitab mitte jagada koostööks kasutajapõhiseid API-võtmeid ning selle asemel kasutada projektipõhiseid võtmeid, määratud liikmeid ja eraldi võtmeid, millel on eraldatud määralimiidid ja kulukontrollid. OpenAI teenuste tingimused keelavad ka API võtmete ostmise, müümise või kolmandale osapoolele ülekandmise. Need faktid toetavad edasimüüja kujundust, kus ülesvoolu mandaadid jäävad serveri pooleks ja kliendid saavad teie enda allavoolu võtmed.

Soovitus: väljasta üks allavoolu võti kliendi, projekti või keskkonna kohta. Ärge taaskasutage ühte kliendivõtit mitme lõppkliendi vahel. Ärge avaldage ülesvoolu pakkuja mandaate dokumentides, brauseri koodis, mobiilirakendustes, logides ega klienditoe sõnumites.

Üürniku andmemudel

Üürnikumudel peaks eraldama selgesõnaliselt. Salvestage vähemalt järgmised väljad:

partneri_id
kliendi_id
tööruumi_id
api_key_id
plaani_id
arvelduse_olek
kulu_limiit
rate_limit
lubatud_mudelid
telegrammi_vestluse_id
usage_redger_id
loodud_at
uuendatud_at
tühistatud_at

Suuremas portaalis lisage väljad ettemaksusaldo, valuuta, maksupiirkonna, arve kliendi ID, tugitaseme, väärkasutuse oleku ja ajutiste alistamiste jaoks.

Kliendikirje näidis

kood>{ "partner_id": "partner_123", "customer_id": "cust_acme", "workspace_id": "ws_prod", "plan_id": "growth_api", "billing_status": "aktiivne", "kululimiit": { "periood": "kuu", "hard_cap_usd": 500, "alert_thresholds": [0,5, 0,8, 0,95] }, "rate_limit": { "requests_per_minute": 120, "märke_per_day": 2000000 }, "allowed_models": ["fast-chat", "reasoning-standard"], "telegram_chat_id": "-1001234567890", "usage_ledger_id": "ledger_cust_acme" }

Soovitus: käsitlege customer_id, workspace_id ja api_key_id eraldi mõistetena. Kliendil võib olla mitu tööruumi ja iga tööruum võib vajada eraldi tootmis-, lavastus- ja arendusvõtmeid. See muudab tühistamise, silumise ja kasutamise omistamise palju lihtsamaks.

Uue kliendi liitumise järjekord

Usaldusväärne liitumisvoog on disainilt igav. See peaks tootma iga kord samu kirjeid ja jätma kontrolljälje.

  1. Looge klient: salvestage juriidiline nimi, arvelduskontakt, tehniline kontakt ja sisemine omanik.
  2. Tööruumi loomine: eraldage tootmine testimisest, kui klient integreerib programmiliselt.
  3. Määrake plaan: määrake kaasatud mudelid, märgistus, arveldussagedus ja toe ootused.
  4. Limiitide määramine: konfigureerige kululimiite, taotluspiiranguid, märgipiiranguid ja sarivõtte eeskirju.
  5. API-võtmete loomine: andke välja kliendi keskkondade jaoks ulatusega võtmed.
  6. Integreerimisjuhiste saatmine: esitage põhi-URL, autentimisvorming, mudeliloend, piirangud ja tugikanal.
  7. Hoiatuste lubamine: ühendage Telegram või mõni muu toimingute kanal madala saldo, võtme, katkestuste ja arveldusteatiste saamiseks.
  8. Käitage testpäring: kontrollige autentimist, kasutuse salvestamist, mudelile juurdepääsu ja arvete vastendamist.

Soovitus: muutke liitumine idempotentseks. Kui teie administraatorirakendus proovib uuesti kliendi loomise toimingut, ei tohiks see luua dubleerivaid arvelduskirjeid ega API-võtmeid. Kasutage kõnede ettevalmistamiseks väliseid ID-sid ja idempotentsusvõtmeid.

Taotluse aja eelarve juhtimine

Kõige olulisem jõustamine toimub enne, kui taotlus jõuab ülesvoolu mudelini. Teie lüüs ei tohiks avastada, et klient ületab eelarve alles pärast seda, kui teenusepakkuja on teilt juba tasu võtnud.

Kasutage seda eelkontrolli jada:

  1. Autentige allavoolu API võti.
  2. Lahendage partner_id, customer_id ja workspace_id.
  3. Kontrollige, kas võti on aktiivne ja seda ei ole tühistatud.
  4. Kontrollige arveldusolekut: aktiivne, prooviversioon, ettemakstud, peatatud, tähtaja ületanud või peatatud.
  5. Vaadake jooksva arveldusperioodi kululimiiti.
  6. Kontrollige määrpiiranguid, nagu taotlusi minutis ja lubasid päevas.
  7. Kontrollige, kas taotletud mudel on kliendi plaani jaoks lubatud.
  8. Prognoosige mudeli, maksimaalsete lubade ja päringu parameetrite järgi maksimaalset võimalikku kulu.
  9. Muutke taotlus ainult siis, kui eeskirjad läbivad.
kui key.revoked:
    reject(401, "API võti tühistatud")
if customer.billing_status in ["peatatud", "peatatud", "hilinenud"]:
    reject(402, "Arvelduse olek ei luba kasutamist")
kui requested_model pole kaustas customer.allowed_models:
    reject(403, "Mudel pole selle tööruumi jaoks lubatud")
kui praegune_periood_kulu + hinnanguline_maksimaalne_kulu > klient.kõva_kork:
    reject(402, "Kululimiit ületatud")
if rate_limit_exceeded(customer_id, requested_model):
    reject(429, "Määruse piirang ületatud")
route_request()

Fakt: OWASP API turvalisuse 10 parimat 2023. aasta edetabelit nimetab peamiste API riskidena vigastatud objektide autoriseerimist, rikutud autentimist ja piiramatut ressursitarbimist. Need seostuvad otse edasimüüjate portaalidega: üks üürnik ei tohi lugeda teise üürniku andmeid, võtmed ei tohi olla möödapääsetavad ja üks klient ei tohi hankida piiramatuid teenusepakkuja kulutusi.

Muu: ranged piirid kaitsevad teie marginaali, kuid võivad katkestada seaduslikud hüpped. Hea kompromiss on ajutine alistamise töövoog koos aegumisaja, kinnitaja, põhjuse ja auditilogi kirjega.

Kasutage tõe allikana pearaamatut

Reaalajas juurdepääsu juhtimiseks hoidke enda kasutusreskontra. Välised arveldustööriistad sobivad suurepäraselt arveldamiseks, kuid tavaliselt pole need õige koht millisekundi tasemel lubamise või keelamise otsuste tegemiseks.

Kasutussündmus peaks sisaldama piisavalt üksikasju, et võrrelda teenusepakkuja arveid, selgitada klientide arveid ja siluda vaidlusi.

kood>{ "request_id": "req_01J...", "idempotency_key": "idem_abc123", "partner_id": "partner_123", "customer_id": "cust_acme", "workspace_id": "ws_prod", "api_key_id": "key_live_789", "mudel": "arutlusstandard", "input_tokens": 1850, "output_tokens": 420, "cached_tokens": 1200, "provider_cost": 0,0142, "reseller_price": 0,0230, "currency": "USD", "timestamp": "2026-08-02T10:15:30Z", "status": "õnnestus" }

Salvestage ka ebaõnnestunud taotlused, kuid eristage tõrkeid, mille eest tuleb tasuda, ja tõrkeid, mis ei ole arveldatavad. Pakkuja ajalõppudel, valideerimise tõrgetel, klientide tühistamistel, korduskatsetel ja turvablokeeringutel võivad olla erinevad arvestustulemused olenevalt nende ilmnemise ajast.

Soovitus: kirjutage ootel pearaamatu sündmus, kui taotlus võetakse vastu, ja viimistlege see siis, kui loa kasutamine ja maksumus on teada. See võimaldab teil eelarve enne marsruutimist reserveerida ja pärast lõpetamist lõppsummat korrigeerida.

Leppimismuster

  1. Salvestage päringutaseme sündmused sisemisse pearaamatusse.
  2. Koondkasutus kliendi, mudeli ja arveldusperioodi lõikes.
  3. Võrrelge sisemisi kogusummasid ülesvoolu pakkuja arvete või kasutusekspordiga.
  4. Enne arvete väljastamist uurige olulisi erinevusi.
  5. Sünkroonige kokkuvõtlik arveldatav kasutus arveldussüsteemiga.

Komppror: kokkuvõtliku kasutuse sünkroonimine vähendab arveldussündmuste mahtu ja keerukust, kuid võib muuta klientide arved vähem üksikasjalikuks. Kui kliendid vajavad mudeli- või projektitaseme aruandlust, säilitage need dimensioonid oma arvelduse sünkroonimisel või kliendi juhtpaneelil.

Arvelduse sünkroonimine kasutuspõhiste arvestitega

Kasutuspõhised arveldussüsteemid järgivad üldiselt mustrit: määratlevad tooted ja hinnad, võtavad kasutusele kasutussündmused, koondavad need arveldusperioodi jooksul, genereerivad arveid ja jälgivad vigu. Stripe Billing toetab näiteks arvestisündmusi sündmuse nime, kliendi identifikaatori, arvväärtuse, valikulise ajatempli, valikulise idempotentsuse identifikaatori ja valikuliste mõõtmetega.

AI API arveldamiseks on levinumad mõõtuvalikud järgmised:

  • Tokenide kogusumma: kasulik, kui hinnakujundus on tihedalt seotud sisend- ja väljundmärkidega.
  • Taotluste arv: kasulik lihtsate plaanide või madalate API-kutsete jaoks.
  • Mudelispetsiifilised ühikud: kasulik, kui esmaklassilistel mudelitel on erinevad veerised.
  • Istmed või aktiivsed tööruumid: kasulik hübriidsete SaaS-pluss kasutusplaanide jaoks.

Fakt: triibumõõturid toetavad koondvalemeid, nagu summa, arv ja viimane. Need vastavad lubade kogusummadele, taotluste arvule ja olekulaadsetele väärtustele, nagu istekohad või aktiivsed limiidid.

Igapäevane arvelduse sünkroonimine võib luua selliseid arvestisündmusi:

kood>{ "sündmuse_nimi": "ai_tokens_used", "klient": "stripe_customer_456", "väärtus": 2270000, "timestamp": "2026-08-02T23:59:00Z", "idempotency_key": "cust_acme_2026-08-02_tokens", "mõõtmed": { "plan": "growth_api", "model_family": "standard" } }

Soovitus: hoidke sisemine pearaamat detailsem kui arve. Saate esitada arveid päevaste žetoonide kogusummade eest, säilitades samal ajal taotlustaseme kirjed toe, pettuste ülevaatuse, intressipiirangu häälestamise ja marginaali analüüsi jaoks.

Telegrami toimingud ilma Telegrami registreerimissüsteemi muutmata

Telegram on kasulik operaatori kiirete töövoogude jaoks: tugimeeskonnad juba märkavad sõnumeid, robotid saavad saata hoiatusi ja kliendid saavad sisselogimisjuhiseid ilma armatuurlauale sisse logimata. Kuid Telegram ei tohiks olla ainus arveldus-, turva- või tugiotsuste kontrolljälg.

Head Telegrami töövood hõlmavad järgmist:

  • Madala saldo või suure kulu hoiatused 50%, 80% ja 95% ülempiirist.
  • Uute klientide liitumissõnumid koos dokumentatsioonilinkide ja maskeeritud võtmenimedega.
  • API-võtme pööramise teated enne ja pärast pööramist.
  • Pakkuja katkestuse või halvenenud mudeli hoiatused.
  • Inimtoe eskalatsioon, kui klient tabab korduvaid 401, 402, 403 või 429 vigu.

Fakt: Telegrami robotite API-kõned tehakse HTTPS-i kaudu robotimärgi lõpp-punktidesse ja Telegrami veebihaagid võivad sisaldada salajast loa päist, mis aitab veebihaagi päritolu kontrollida.

Soovitus: salvestage Telegrami vestluse ID-d rentniku metaandmetena, kuid ärge avaldage neid klientidele. Logige oma siseauditi logisse kõik roboti käivitatud haldustoimingud koos osaleja, ajatempli, kliendi, vana väärtuse, uue väärtuse ja põhjusega.

Turvalisuse ja isolatsiooni kontroll-loend

Enne juurdepääsu müümist testige üürniku isolatsiooni, nagu klient üritaks aktiivselt piire ületada.

  • Klient A ei saa vaadata kliendi B API võtmeid.
  • Klient A ei saa vaadata kliendi B kasutust, arveid, limiite, Telegrami vestluse ID-sid ega arvelduse olekut.
  • Tühistatud võti nurjub kohe kõigil päringuteedel.
  • Arveldamise peatatud klient ei saa jätkata kulutamist vahemällu salvestatud seansside või vanade võtmete kaudu.
  • Klient ei saa taotleda mudeleid väljaspool määratud plaani.
  • Hinnapiirangud kehtivad kliendi ja tööruumi, mitte ainult globaalse IP-aadressi järgi.
  • Veebihaagi töötlejad kontrollivad allkirju või salapäiseid, kui neid toetatakse.
  • Kõik ettevalmistused, piirangute muudatused, võtmete pööramised ja arveldamise alistamised loovad auditilogi kirjeid.
  • Uuesti proovimise loogika kasutab idempotentsusvõtmeid, nii et dubleeritud taotlused ei esitaks klientidele topeltarvet.
  • Tugitööriistad maskeerivad saladusi ja piiravad, kes saavad võtmeid paljastada või pöörata.

Prognoos: edasimüüjate portaalid konkureerivad üha enam juhtimise ja arvelduse selguse pärast, mitte ainult juurdepääsu pärast paljudele mudelitele. Kliendid ootavad standardfunktsioonidena projektipõhist kasutust, selgeid arveid, kiiret võtmete vaheldumist ja ranget kulukontrolli.

Peamised kompromissid, mille üle otsustada varakult

Ettemaks vs järelmaks

Ettemakstud saldod vähendavad krediidiriski ja muudavad kõvad piirid lihtsaks, kuid klientidele ei pruugi katkestused meeldida. Järelmaksuga arveldamine on väljakujunenud klientide jaoks sujuvam, kuid see nõuab krediidikontrolli, väljamaksete töövooge ja tugevamat anomaaliate tuvastamist.

Üks kombineeritud hind versus mudelipõhine hind

Segatud hinda on lihtsam selgitada. Mudelispetsiifiline hinnakujundus kaitseb marginaale ja soodustab tõhusat mudelivalikut. Kui pakute palju mudeleid, avaldage lihtne kliendile suunatud mudelikataloog ja peitke tarbetu pakkujaspetsiifiline keerukus.

Reaalajas mõõtmine versus viivitatud arveldamine

Reaalajas mõõtmine võimaldab kulupiiranguid ja ettemaksusaldosid. See nõuab ka püsivat kirjutamist, taasesituse käsitlemist ja leppimist. Viivitatud arveldamine on lihtsam, kuid see paneb teid enne piirangute jõustumist tegema suuri kulutusi.

Telegrami esmane tugi versus armatuurlaua tugi

Telegram on kiire ja paljudele operaatoritele tuttav. Armatuurlaud on parem kontrollitavuse, ekspordi, lubade ja klientide iseteeninduse jaoks. Kasutage teavituste ja kinnituste jaoks Telegrami, kuid salvestage kanooniline kirje oma süsteemi.

Tegutsetav levitamisplaan

  1. Alustage rentnike isoleerimisega: rakendage enne täpsemate arveldusfunktsioonide lisamist kliendi-, tööruumi-, võtme-, plaani- ja piirangukirjed.
  2. Ehitage lennueelset jõustamist: blokeerige tühistatud võtmed, peatatud arveldamine, keelatud mudelid ja piirake liiklust enne marsruutimist.
  3. Kasutusraamatu loomine: salvestage päringu ID-d, lubade arvud, kulud, edasimüüjate hinnad, olekud, ajatemplid ja idempotentsusvõtmed.
  4. Lisage vastavusseviimine: võrrelge enne arveldamist sisekasutust ülesvoolu pakkuja kogusummadega.
  5. Sünkrooni arvelduskokkuvõtted: saatke igapäevased või tunnised koondtulemused oma arveldusplatvormile stabiilsete klientide vastenduste ja idempotentsusvõtmetega.
  6. Traadiga telegrammi märguanded: alustage madala tasakaalu, katkestuse, võtmete pööramise ja toe eskalatsiooni teadetega.
  7. Käitage isolatsiooniteste: veenduge, et ükski klient ei pääse juurde teise kliendi võtmetele, kasutusviisidele, piirangutele, arvetele või vestluse metaandmetele.

Edasimüüjaportaal ei ole lihtsalt AI API ümbris. See on autentimise, rentnike poliitika, kasutusanalüütika, arveldamise ja toe töökiht. Esmalt koostage pearaamat ja limiidid, hoidke ülesvoolu võtmed serveri poolel ning muutke iga kliendile suunatud võti tühistatavaks, ulatuseks ja omistatavaks.

Seotud lugemine

FAQ

Korduma kippuvad küsimused

Kas AI API edasimüüja peaks andma klientidele ülesvoolu pakkuja API võtmeid?
Ei. Ohutum muster on hoida ülesvoolu teenusepakkuja mandaadid serveri poolel ja väljastada oma allavoolu kliendi ulatusega võtmed. See toetab tühistamist, kasutuse omistamist, kululimiite ja rentnike isoleerimist.
Kas arveldamine peaks põhinema taotluste arvul või märkidel?
Oleneb tootest. Token-arveldus jälgib mudelikulusid täpsemalt, taotluste esitamist on lihtsam selgitada ja mudelispetsiifilised ühikud kaitsevad marginaale, kui kliendid saavad valida kalleid mudeleid. Paljud edasimüüjad kasutavad hübriidmeetodit.
Miks pidada sisekasutuse pearaamatut, kui arveldusplatvorm juba salvestab kasutuse?
Sisemine pearaamat toetab reaalajas juurdepääsu juhtimist, ettemakstud saldosid, kulupiiranguid, silumist ja kooskõlastamist. Arveldusplatvorm saab arveldamiseks vastu võtta kokkuvõtliku kasutuse.
Kas Telegrami saab kasutada klienditoiminguteks?
Jah, Telegram töötab hästi hoiatuste, sissetulekuteadete, katkestusteadete, klahvide pööramise teadete ja toe eskalatsiooni jaoks. See ei tohiks olla ainus arveldus-, turva- või haldusotsuste kontrolljälg.