Skip to content
On this page

Accessing Items ​

Items are individual pieces of data in your database. They can be anything, from articles, to IoT status checks. Learn more about Items.

The Item Object ​

Items don't have a predefined schema. The format depends completely on how you configured your collections and fields in CaseFusion. For the sake of documentation, we'll use a fictional articles collection with the following fields: id, status, title, body, featured_image, and author.

Relational Data

By default, the item object doesn't contain nested relational data. To retrieve nested data, see Relational Data and Field Parameters.

json
{
	"id": 1,
	"status": "published",
	"title": "Hello, world!",
	"body": "This is my first article",
	"featured_image": "768eabec-3c54-4110-a6bb-64b548116661",
	"author": "0bc7b36a-9ba9-4ce0-83f0-0a526f354e07"
}
{
	"id": 1,
	"status": "published",
	"title": "Hello, world!",
	"body": "This is my first article",
	"featured_image": "768eabec-3c54-4110-a6bb-64b548116661",
	"author": "0bc7b36a-9ba9-4ce0-83f0-0a526f354e07"
}

Get Items ​

List all items that exist in CaseFusion.

Request ​

Query Parameters ​

Supports all global query parameters.

Relational Data

The Field Parameter is required to return nested relational data.

Response ​

An array of up to limit item objects. If no items are available, data will be an empty array.

Example ​

Get Item by ID ​

Get an item that exists in CaseFusion.

Request ​

Query Parameters ​

Supports all global query parameters.

Response ​

Returns an item object if a valid primary key was provided.

Example ​

Get Singleton ​

List the singleton item in CaseFusion.

Request ​

Info

The REST and GraphQL requests for singletons are the same as those used to Get Items but in contrast the response consists of a plain item object (the singleton) instead of an array of items.

Query Parameters ​

Supports all global query parameters.

Request Body ​

collection_name the name of the collection is required.

Response ​

Returns an item object if a valid collection name was provided.

Example ​

Create an Item ​

Create a new item in the given collection.

Request ​

Query Parameters ​

Supports all global query parameters.

Request Body ​

A partial item objects.

Relational Data

Relational data needs to be correctly nested to add new items successfully. Check out the relational data section for more information.

Response ​

Returns the item objects of the item that were created.

Example ​

Create Multiple Items ​

Create new items in the given collection.

Request ​

Query Parameters ​

Supports all global query parameters.

Request Body ​

An array of partial item objects.

Response ​

Returns the item objects of the item that were created.

Example ​

Update an Item ​

Update an existing item.

Request ​

Query Parameters ​

Supports all global query parameters.

Request Body ​

A partial item object.

Response ​

Returns the item object of the item that was updated.

Example ​

Update Singleton ​

Update a singleton item.

Request ​

Info

The REST and GraphQL requests for singletons are the same as those used to Update Multiple Items but in contrast the request should consist of the plain item object.

Query Parameters ​

Supports all global query parameters.

Request Body ​

The name of the collection collection_name is required and a partial item object.

Response ​

Returns an item object if a valid primary key was provided.

Example ​

Update Multiple Items ​

Update multiple items at the same time.

Request ​

Query Parameters ​

Supports all global query parameters.

Request Body ​

Object containing data for the values to set, and either keys or query to select what items to update.

Response ​

Returns the item objects for the updated items.

Example ​

Delete an Item ​

Delete an existing item.

Request ​

Response ​

Empty body.

Example ​

Delete Multiple Items ​

Delete multiple existing items.

Query Parameters ​

Supports all global query parameters.

Request Body ​

An array of item primary keys or an object containing either keys or query to select what items to update.

Response ​

Empty body.

Example ​