v1

latestOpenAPI 3.0.0Apache 2.0 License2026-07-1453442446.0 KB

Returns an array of table names associated with the current account and endpoint. The output from <code>ListTables</code> is paginated, with each page returning a maximum of 100 table names.

post/#X-Amz-Target=DynamoDB_20120810.ListTables

Query parameters

Limitstring

Pagination limit

ExclusiveStartTableNamestring

Pagination token

Headers

X-Amz-Target'DynamoDB_20120810.ListTables' required

Request body

ExclusiveStartTableNamestring

The first table name that this operation will evaluate. Use the value that was returned for <code>LastEvaluatedTableName</code> in a previous operation, so that you can obtain the next page of results.

Limitinteger

A maximum number of table names to return. If this parameter is not specified, the limit is 100.

Response

Success

TableNamesTableName[]
<p>The names of the tables associated with the current account at the current endpoint. The maximum size of this array is 100.</p> <p>If <code>LastEvaluatedTableName</code> also appears in the output, you can use this value as the <code>ExclusiveStartTableName</code> parameter in a subsequent <code>ListTables</code> request and obtain the next page of results.</p>
LastEvaluatedTableNamestring
<p>The name of the last table in the current page of results. Use this value as the <code>ExclusiveStartTableName</code> in a new request to obtain the next page of results, until all the table names are returned.</p> <p>If you do not receive a <code>LastEvaluatedTableName</code> value in the response, this means that there are no more table names to be retrieved.</p>

Example response

{
  "TableNames": [
    "Forum",
    "ProductCatalog",
    "Reply",
    "Thread"
  ]
}