| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://api.knack.com/v1 | link | — | — | — |
Actions (11)
Objects · 6
- Create recordPOST /v1/objects/{object_key}/records
Create a new record in the specified object.
documented - Delete recordDELETE /v1/objects/{object_key}/records/{record_id}
Delete a record from the specified object.
documented - Get recordGET /v1/objects/{object_key}/records/{record_id}
Retrieve a single record by ID from the specified object.
documented - List recordsGET /v1/objects/{object_key}/records
Retrieve a list of records for the specified object. Supports standard Knack formatting and pagination controls (e.g., format, rows_per_page) as documented.
documented - List records (paginated)GET /v1/objects/{object_key}/records
Retrieve a (potentially paginated) list of records for the specified object. Optional pagination parameter rows_per_page is supported (up to 1000 per page).
documented - Update recordPUT /v1/objects/{object_key}/records/{record_id}
Update an existing record in the specified object.
documented
Views · 5
- Create view recordPOST /v1/pages/scene_{scene_id}/views/view_{view_id}/records
Create a new record via the specified view (e.g., submitting a form in the view).
documented - Delete view recordDELETE /v1/pages/scene_{scene_id}/views/view_{view_id}/records/{record_id}
Delete a record via the specified view.
documented - Get view recordGET /v1/pages/scene_{scene_id}/views/view_{view_id}/records/{record_id}
Retrieve a specific record from the specified view.
documented - List view recordsGET /v1/pages/scene_{scene_id}/views/view_{view_id}/records
Retrieve records available in the specified view. Authentication may be required depending on the view's access settings.
documented - Update view recordPUT /v1/pages/scene_{scene_id}/views/view_{view_id}/records/{record_id}
Update an existing record via the specified view.
documented