clientToken
Unique, case-sensitive string of up to 64 ASCII characters specified when a Query
request is made. Providing a ClientToken
makes the call to Query
idempotent. This means that running the same query repeatedly will produce the same result. In other words, making multiple identical Query
requests has the same effect as making a single request. When using ClientToken
in a query, note the following:
If the Query API is instantiated without a
ClientToken
, the Query SDK generates aClientToken
on your behalf.If the
Query
invocation only contains theClientToken
but does not include aNextToken
, that invocation ofQuery
is assumed to be a new query run.If the invocation contains
NextToken
, that particular invocation is assumed to be a subsequent invocation of a prior call to the Query API, and a result set is returned.After 4 hours, any request with the same
ClientToken
is treated as a new request.