Everything I know about good API design
seangoedecke.com
Everything I know about good API design
1–10 of 168 posts
Re: Everything I know about good API design
#2Sigh... I wish this were not true. It's a shame that no alternatives have emerged so far.
Re: Everything I know about good API design
#3Re: Everything I know about good API design
#4You cannot predict the future and chances are there will be some breaking change forced upon you by someone or something out of your control.
Re: Everything I know about good API design
#5Are there good public examples of well designed APIs that have stood the test of time?
Re: Everything I know about good API design
#6Re: Everything I know about good API design
#7> You should let people use your APIs with a long-lived API key. Sigh... I wish this were not true. It's a shame that no alternatives have emerged so far.
Re: Everything I know about good API design
#8> You should let people use your APIs with a long-lived API key. Sigh... I wish this were not true. It's a shame that no alternatives have emerged so far.
And what time frame is “long-lived”? IME access tokens almost always have a lifetime of one week and refresh tokens anywhere from 6 months to a year.
Re: Everything I know about good API design
#9One issue I have with weird resources are those that feel like unnecessary abstraction. It makes it hard for the human to read and understand intuitively, especially someone new to these set of APIs. Also, it makes it so much harder to troubleshoot during an incident.
Re: Everything I know about good API design
#10> You should let people use your APIs with a long-lived API key. Sigh... I wish this were not true. It's a shame that no alternatives have emerged so far.
To add on, are they talking about access tokens or refresh tokens? It can’t be just one token, because then when it expires you have to update it manually from a portal or go through the same auth process, neither of which is good. And what time frame is “long-lived”? IME access tokens almost always have a lifetime of one week and refresh tokens anywhere from 6 months to a year.