That's a fair criticism. What is the correct word for "this request always generates an identical response"?
Immutable
Re:API responses should be signed
by DarkWiiPlayer on Monday January 20, 2020 @08:05AM
(#22098500)
Immuteble describes data, whereas an API call is more like a function call, in which case we'd call the property "referential transparency", which means, a function always returns the same result for a given input value.
"referential transparency" makes up half the definition of a "pure" function, with the other half being the absence of side effects.
Aha! Yes. Thanks. I'll update the blog post.
Deterministic
Pure
Re:API responses should be signed
by DarkWiiPlayer on Monday January 20, 2020 @08:07AM
(#22098513)
Pure also means no side effects, which isn't, strictly speaking, what OP means :)
>That is, the data returned from a query is always the same.
That is not correct. Only the system state remains the same. As stated in the linked wiki page:
>[...] the end result is always the same as the result of the initial execution, even if the response differs.