Utilities
Utilities are the various helper endpoints located within the API.
Generate a Random String
Generate a random string of a given length.
Request
Query Parameters
length
Length of the string to generate.
Response
Generated string.
Example
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 the data cache of Directus. Optionally, can also clear system cache. This endpoint is only available to admin users.
Returns
Empty body