Skip to content
On this page

Utilities

Utilities are the various helper endpoints located within the API.

Generate a Hash

Generate a hash for a given string.

Request

Request Body

string Required
String to hash.

Response

Hashed string.

Example

Verify a Hash

Verify a string with a hash.

Request

Request Body

string Required
Source string.

hash Required
Hash you want to verify against.

Response

Boolean.

Example

Manually Sort Items in Collection

If a collection has a sort field, this util can be used to move items in that manual order.

Request

Request Body

item Required
Primary key of the item you're moving in the collection.

to Required
Primary key of the item you're moving the source item too.

Response

Empty body.

Example

Import Data from File

Import multiple records from a JSON or CSV file into a collection.

Request

The import endpoint expects the file structure to match the export query parameter. For JSON, this is an array of objects, where every object is an item. For CSV, the first line has to be the columns header.

Request Body

Send the file in a multipart/form-data request. See Upload a File for more information.

Response

Empty body.

Export Data to a File

Export a larger data set to a file in the File Library

Request

Query Parameters

Doesn't use any query parameters.

Request Body

format Required
What file format to save the export to. One of csv, json, xml, yaml.

query Required
The query object to use for the export. Supports the global query parameters.

file File Object
Partial file object to tweak where / how the export file is saved.

Response

Empty body

Example

Clear the Internal Cache

Resets both the data and schema cache of Directus. This endpoint is only available to admin users.

Returns

Empty body