D1
D1Database
List D1 Databases
client.d1.database.list(DatabaseListParams { account_id, name, page, per_page } params, RequestOptionsoptions?): V4PagePaginationArray<DatabaseListResponse { created_at, jurisdiction, name, 2 more } >
GET/accounts/{account_id}/d1/database
Get D1 Database
client.d1.database.get(stringdatabaseId, DatabaseGetParams { account_id } params, RequestOptionsoptions?): D1 { created_at, file_size, jurisdiction, 5 more }
GET/accounts/{account_id}/d1/database/{database_id}
Create D1 Database
client.d1.database.create(DatabaseCreateParams { account_id, name, jurisdiction, primary_location_hint } params, RequestOptionsoptions?): D1 { created_at, file_size, jurisdiction, 5 more }
POST/accounts/{account_id}/d1/database
Update D1 Database
client.d1.database.update(stringdatabaseId, DatabaseUpdateParams { account_id, read_replication } params, RequestOptionsoptions?): D1 { created_at, file_size, jurisdiction, 5 more }
PUT/accounts/{account_id}/d1/database/{database_id}
Update D1 Database partially
client.d1.database.edit(stringdatabaseId, DatabaseEditParams { account_id, read_replication } params, RequestOptionsoptions?): D1 { created_at, file_size, jurisdiction, 5 more }
PATCH/accounts/{account_id}/d1/database/{database_id}
Delete D1 Database
client.d1.database.delete(stringdatabaseId, DatabaseDeleteParams { account_id } params, RequestOptionsoptions?): DatabaseDeleteResponse | null
DELETE/accounts/{account_id}/d1/database/{database_id}
Query D1 Database
client.d1.database.query(stringdatabaseId, DatabaseQueryParamsparams, RequestOptionsoptions?): SinglePage<QueryResult { meta, results, success } >
POST/accounts/{account_id}/d1/database/{database_id}/query
Raw D1 Database query
client.d1.database.raw(stringdatabaseId, DatabaseRawParamsparams, RequestOptionsoptions?): SinglePage<DatabaseRawResponse { meta, results, success } >
POST/accounts/{account_id}/d1/database/{database_id}/raw
Export D1 Database as SQL
client.d1.database.export(stringdatabaseId, DatabaseExportParams { account_id, output_format, current_bookmark, dump_options } params, RequestOptionsoptions?): DatabaseExportResponse { at_bookmark, error, messages, 4 more }
POST/accounts/{account_id}/d1/database/{database_id}/export
Import SQL into your D1 Database
client.d1.database.import(stringdatabaseId, DatabaseImportParamsparams, RequestOptionsoptions?): DatabaseImportResponse { at_bookmark, error, filename, 6 more }
POST/accounts/{account_id}/d1/database/{database_id}/import
D1DatabaseTime Travel
Get D1 database bookmark
client.d1.database.timeTravel.getBookmark(stringdatabaseId, TimeTravelGetBookmarkParams { account_id, timestamp } params, RequestOptionsoptions?): TimeTravelGetBookmarkResponse { bookmark }
GET/accounts/{account_id}/d1/database/{database_id}/time_travel/bookmark
Restore D1 Database to a bookmark or point in time
client.d1.database.timeTravel.restore(stringdatabaseId, TimeTravelRestoreParams { account_id, bookmark, timestamp } params, RequestOptionsoptions?): TimeTravelRestoreResponse { bookmark, message, previous_bookmark }
POST/accounts/{account_id}/d1/database/{database_id}/time_travel/restore