← Tools Reference

Knack

Knack integration (Productivity, Data). Imported from open-connector.

API key5 toolshttps://api.knack.com/v1
GET
knack_list_records
List records from one Knack object with optional pagination, sorting, formatting, and filter query parameters.

/objects/{objectKey}/records

7 parameters
ParamTypeRequiredDescription
objectKeystringrequiredThe Knack object key, such as object_1, that identifies which object to query.
pageintegeroptionalThe 1-based page number to request from Knack.
rowsPerPageintegeroptionalThe number of records to request per page, from 1 to 1000.
formatstringoptionalThe Knack response format query parameter forwarded to the API.
sortFieldstringoptionalThe Knack field key used for server-side sorting, such as field_25.
sortOrderstringoptionalThe Knack sort order applied to the selected sort field.
filtersobjectoptionalThe Knack filters JSON object forwarded to the filters query parameter as-is.
GET
knack_get_record
Retrieve one Knack record by object key and record ID.

/objects/{objectKey}/records/{recordId}

3 parameters
ParamTypeRequiredDescription
objectKeystringrequiredThe Knack object key, such as object_1, that identifies which object to query.
recordIdstringrequiredThe Knack record ID, such as 6838de4ef4d2453c4d1b402f, that identifies one reco…
formatstringoptionalThe Knack response format query parameter forwarded to the API.
POST
knack_create_record
Create one Knack record in the selected object with a raw JSON record payload.

/objects/{objectKey}/records

3 parameters
ParamTypeRequiredDescription
objectKeystringrequiredThe Knack object key, such as object_1, that identifies which object to query.
formatstringoptionalThe Knack response format query parameter forwarded to the API.
recordobjectrequiredA Knack record payload containing field_xx keys and any nested data returned by…
PUT
knack_update_record
Update one Knack record by sending a partial JSON payload for the selected object and record ID.

/objects/{objectKey}/records/{recordId}

4 parameters
ParamTypeRequiredDescription
objectKeystringrequiredThe Knack object key, such as object_1, that identifies which object to query.
recordIdstringrequiredThe Knack record ID, such as 6838de4ef4d2453c4d1b402f, that identifies one reco…
formatstringoptionalThe Knack response format query parameter forwarded to the API.
recordobjectrequiredA Knack record payload containing field_xx keys and any nested data returned by…
DELETE
knack_delete_record
Delete one Knack record by object key and record ID.

/objects/{objectKey}/records/{knackRecordId}

3 parameters
ParamTypeRequiredDescription
objectKeystringrequiredThe Knack object key, such as object_1, that identifies which object to query.
recordIdstringoptionalThe Knack record ID, such as 6838de4ef4d2453c4d1b402f, that identifies one reco…
knackRecordIdstringrequiredPath parameter: knackRecordId