Bulk Insert Records
Insert multiple records at once.POST /api/v1/db/data/bulk/{orgs}/{baseName}/{tableName}
Path Parameters
Organization name (currently always
noco)Base name or base ID
Table name or table ID
Query Parameters
Track this operation for undo functionality
Request Body
Provide an array of record objects. Each object should contain field values as key-value pairs.Response
Returns an array of created records with auto-generated fields populated.Bulk Update Records
Update multiple specific records by their IDs.PATCH /api/v1/db/data/bulk/{orgs}/{baseName}/{tableName}
Path Parameters
Organization name (currently always
noco)Base name or base ID
Table name or table ID
Request Body
Provide an array of record objects. Each object must include the primary key field and the fields to update.Response
Returns an array of updated record objects.Bulk Update All Records
Update all records matching a filter condition.PATCH /api/v1/db/data/bulk/{orgs}/{baseName}/{tableName}/all
Path Parameters
Organization name (currently always
noco)Base name or base ID
Table name or table ID
Query Parameters
Filter condition to select which records to update (e.g.,
(Status,eq,pending))Request Body
Provide an object with the fields to update. This will be applied to all matching records.Response
Returns the number of records updated.Bulk Delete Records
Delete multiple specific records by their IDs.DELETE /api/v1/db/data/bulk/{orgs}/{baseName}/{tableName}
Path Parameters
Organization name (currently always
noco)Base name or base ID
Table name or table ID
Request Body
Provide an array of objects, each containing the primary key of the record to delete.Response
Returns an array with deletion status for each record.Bulk Delete All Records
Delete all records matching a filter condition.DELETE /api/v1/db/data/bulk/{orgs}/{baseName}/{tableName}/all
Path Parameters
Organization name (currently always
noco)Base name or base ID
Table name or table ID
Query Parameters
Filter condition to select which records to delete (e.g.,
(Status,eq,inactive))Optional view ID to apply view-specific filters
Response
Returns the number of records deleted.Bulk Upsert Records
Insert or update multiple records. Records with matching primary keys will be updated, others will be inserted.POST /api/v1/db/data/bulk/{orgs}/{baseName}/{tableName}/upsert
Path Parameters
Organization name (currently always
noco)Base name or base ID
Table name or table ID
Query Parameters
Track this operation for undo functionality
Request Body
Provide an array of record objects. Records with existing primary key values will be updated, others will be inserted.Response
Returns an array of upserted records.Best Practices for Bulk Operations
Batch Size Recommendations
- Optimal batch size: 100-500 records per request
- Maximum recommended: 1000 records per request
- For larger datasets, split into multiple batches
Error Handling
Bulk operations are typically atomic - if one record fails, the entire operation may be rolled back. Always:- Validate data before sending
- Handle partial failures gracefully
- Implement retry logic for failed batches