I want to create a sister app at some point that will post topics on to the forum via an API user account - is there any info available on rate limits for this? Can we ‘trust’ certain accounts so that rate limits do not apply?
As far as I know, using an API key (generated in the admin interface) bypasses rate limits that are checked within the rails stack, e.g. limits on the number of posts.
It will not bypass the general limit on the number of requests per second enforced by nginx, but most likely, that won’t be a problem 
You can explicitly bypass validations if you are using the API and API key, the limits in general will hold though.
I’m not too bothered by validations Sam, but by-passing rate limits for specific accounts could be helpful.
Does the response include the specific error code if rate limits have been by-passed? That could be helpful if there’s no chance of including an option to by-pass…
I kind of worry about answering questions about problems that do not exist 
If you hit the limits let me know and let me know what errors you are getting
I did actually hit the limit previously - we currently have 6 monthly giveaways and every night a cron runs to check whether there is a ‘bonus day’, if there is, it posts an update on the forum. What I was finding was the crons running later weren’t posting. However I’ve since changed the cron jobs to run a minute after each other. (This is fine for this situation.)
I’ll keep you posted re the other app (which will be posting via the API much more frequently) though I don’t expect this to go live for a few months yet.
We use discourse via API from a Rails server. Which means all the traffic coming from one IP. We have enough traffic that it hits the rate limiter. I second the need for an API exception to this rate limit.
Questo potrebbe essere un buon spunto per un tuo commento oggi, @sam: ci sono limiti per chi fa l’hosting autonomo? Ne abbiamo? Come la pensiamo ora, dato che le cose sono cambiate…
Oggi disponiamo di limiti globali espliciti per l’API, ma talvolta i limiti si propagano.
Alcuni controller introducono limiti, come il numero massimo di argomenti che è possibile creare ogni N secondi e così via.
Per richieste GET banali, potresti aumentare notevolmente il limite di velocità dell’API senza incontrare restrizioni da parte di Discourse. Rimangono comunque alcuni limiti in NGINX che dovresti modificare.
Come influirebbe questo su un account che desidera pubblicare nuovi argomenti o post tramite la propria chiave API, Sam?
Dove possiamo farlo, Sam?
Sto anche valutando di creare un portale che utilizzerà il gem discourse_api per importare molti dati dal forum; è probabile che io raggiunga i limiti di frequenza qui? Mi piacerebbe molto poter bypassare eventuali limiti di frequenza per gli account che abbiamo contrassegnati come “sicuri”.
Consiglio di leggere i nostri limiti di velocità qui:
Dovremmo avere documentazione per vari altri limiti sparsa su meta.
Grazie Sam, quindi per riferimento futuro (e per chiunque altro cerchi questo in futuro) ecco i dettagli completi:
Ho una domanda sugli indirizzi IP privati, ma la posterò nel topic principale. Questo può probabilmente essere chiuso in questo momento, dato che quell’altro topic è più recente.