Nopeusrajoitukset
Tämän käyttöönoton soveltamat rajat esitettynä taulukosta, jota rajoitin lukee, sekä se, mitä kukin kori laskee.
| Kori | Raja | Ikkuna | Lasketaan |
|---|---|---|---|
| key_chat yhdellä API-avaimella tehdyt päättelykutsut |
600 | 1 min | API-avainta kohti |
| org_chat päättelykutsut koko organisaation laajuisesti |
1800 | 1 min | organisaatiota kohti |
| platform alustan API-kutsut: organisaatio, avaimet, käyttö, jäljitykset, käytännöt |
300 | 1 min | API-avainta kohti |
| public_chat anonyymit kokeilualueen kutsut |
20 | 1 h | IP-osoitetta kohti |
| public_page julkisten sivujen pyynnöt |
300 | 1 h | IP-osoitetta kohti |
| public_card_request julkisesta lomakkeesta lähetetyt mallikorttipyynnöt |
5 | 1 h | IP-osoitetta kohti |
| auth kirjautumis-, rekisteröitymis-, salasanan palautus- ja nollausyritykset |
20 | 15 min | IP-osoitetta kohti |
Samanaikaisuus
Enintään 8 pyyntöä voi olla samanaikaisesti käynnissä yhdellä API-avaimella. Tämän ylittävä pyyntö odottaa epäonnistumisen sijaan, kunnes jono on täynnä.
Miltä hylkäys näyttää
429, koodi rate_limit_exceeded ja tyyppi rate_limit_error. Tänään ei ole x-ratelimit-* tai retry-after-otsikoita: viesti ilmoittaa ikkunan nollautumisajan, ja se on ainoa signaali. Käsittele 429:tä uudelleenyrityskelpoisena backoffilla; käsittele jokaista muuta tässä dokumentaatiossa olevaa virhettä pyyntönä, jota on muutettava ennen kuin se voi onnistua.
Missä laskuri sijaitsee
Ikkunat lasketaan API-prosessissa ja kirjoitetaan takaisin tietokantaan muutaman sekunnin välein, joten uudelleenkäynnistys jatkaa ikkunaa sen sijaan, että antaisi uuden budjetin. Tästä seuraava yläraja ilmoitetaan sen sijaan, että se jäisi huomaamatta: laskuri on API-solmukohtainen, joten kaksi solmua kaksinkertaistaa jokaisen tehollisen rajan. REDIS_URL on varattu jaetulle versiolle, eikä mikään lue sitä vielä — käytä yhtä API-solmua tai hyväksy solmukohtaiset rajat.